Help needed to get my 7i76E + 7i85S + 7i73 on my mill going.

More
8 years 1 month ago #117118 by tecno
That part is now solved, now the next :)

./GB_2speed.hal:490: Pin 'GB-2speed.0.motor-speed-in' does not exist
Shutting down and cleaning up LinuxCNC...
Code:
# ---Setup spindle at speed signals via GB-2speed.comp--- sets spindle-at-speed true setp hm2_7i76e.0.7i76.0.0.spinout-scalemax 2400 setp hm2_7i76e.0.7i76.0.0.spinout-maxlim 2500 net spindle-enable => GB-2speed.0.spindle-enable-in net spinenable => GB-2speed.0.spindle-enable-out => hm2_7i76e.0.7i76.0.0.spinena >>>>>>>>> net spindle-vel-cmd-rpm-abs => GB-2speed.0.motor-speed-in net spindlespeed <= GB-2speed.0.motor-speed-out => hm2_7i76e.0.7i76.0.0.spinout net spindle-ccw hm2_7i76e.0.7i76.0.0.spindir

Please Log in to join the conversation.

More
8 years 1 month ago #117119 by Todd Zuercher
My guess is that one should probably be "GB-2speed.0.spindle-speed-in"

Please Log in to join the conversation.

More
8 years 1 month ago #117120 by tecno
SOLVED = TYPO

GB-2speed.0.spindle-speed-in

Please Log in to join the conversation.

More
8 years 1 month ago #117121 by tecno
Touché

I am in now and I get a popup message. Will have to edit my messages to something more clear.

Thanks a lot Andy for helping me = really appreciated.

Please Log in to join the conversation.

More
8 years 1 month ago #117123 by tecno
So I now get a message that shows what gear to use.

Testing with 80rpm and motor starts but at very very low speed (spins as if there is no gearbox :) )
Trying other speeeds = No Go

So how to solve this so the motor spins at low or high speed? In this case Lo speed (1400rpm on motor shaft to gearbox)

Any-ways this is going in the right direction, looking forward to get this running.

Cheers

Please Log in to join the conversation.

More
8 years 1 month ago #117126 by tecno
Here the lines in hal for spindle, hoping this can be sorted out to have *full speed* instead of low rpm output.
Code:
# gearbox signals # gearbox Hi/Lo net high-gear-signal => GB-2speed.0.gear-high <= hm2_7i76e.0.7i76.0.0.input-14 # Motor High net motor-high-signal <= GB-2speed.0.motor-high net motor-high-signal => hm2_7i76e.0.7i76.0.0.output-10 # gearbox A - B - C - D - E net input-a-signal => GB-2speed.0.gear-A <= hm2_7i76e.0.7i76.0.0.input-09 net input-b-signal => GB-2speed.0.gear-B <= hm2_7i76e.0.7i76.0.0.input-10 net input-c-signal => GB-2speed.0.gear-C <= hm2_7i76e.0.7i76.0.0.input-11 net input-d-signal => GB-2speed.0.gear-D <= hm2_7i76e.0.7i76.0.0.input-12 net input-e-signal => GB-2speed.0.gear-E <= hm2_7i76e.0.7i76.0.0.input-13 net m1 GB-2speed.0.message-01 => gear1.trigger net m2 GB-2speed.0.message-02 => gear2.trigger net m3 GB-2speed.0.message-03 => gear3.trigger net m4 GB-2speed.0.message-04 => gear4.trigger net m5 GB-2speed.0.message-05 => gear5.trigger net m6 GB-2speed.0.message-06 => gear6.trigger net m7 GB-2speed.0.message-07 => gear7.trigger net m8 GB-2speed.0.message-08 => gear8.trigger net m9 GB-2speed.0.message-09 => gear9.trigger net m10 GB-2speed.0.message-10 => gear10.trigger net m11 GB-2speed.0.message-11 => gear11.trigger net m12 GB-2speed.0.message-12 => gear12.trigger net m13 GB-2speed.0.message-13 => gear13.trigger


Code:
#******************* # SPINDLE S #******************* setp pid.s.Pgain [SPINDLE_9]P setp pid.s.Igain [SPINDLE_9]I setp pid.s.Dgain [SPINDLE_9]D setp pid.s.bias [SPINDLE_9]BIAS setp pid.s.FF0 [SPINDLE_9]FF0 setp pid.s.FF1 [SPINDLE_9]FF1 setp pid.s.FF2 [SPINDLE_9]FF2 setp pid.s.deadband [SPINDLE_9]DEADBAND setp pid.s.maxoutput [SPINDLE_9]MAX_OUTPUT setp pid.s.error-previous-target true net spindle-index-enable <=> pid.s.index-enable net spindle-enable => pid.s.enable net spindle-vel-cmd-rpm => pid.s.command net spindle-vel-fb-rpm => pid.s.feedback net spindle-output <= pid.s.output # ---Encoder feedback signals/setup--- setp hm2_7i76e.0.encoder.04.counter-mode 0 setp hm2_7i76e.0.encoder.04.filter 1 setp hm2_7i76e.0.encoder.04.index-invert 0 setp hm2_7i76e.0.encoder.04.index-mask 0 setp hm2_7i76e.0.encoder.04.index-mask-invert 0 # setp hm2_7i76e.0.encoder.00.scale [SPINDLE_9]ENCODER_SCALE net spindle-revs <= hm2_7i76e.0.encoder.04.position net spindle-vel-fb-rps <= hm2_7i76e.0.encoder.04.velocity net spindle-index-enable <=> hm2_7i76e.0.encoder.04.index-enable # ---setup spindle control signals--- net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs net spindle-vel-cmd-rpm <= motion.spindle-speed-out net spindle-vel-cmd-rpm-abs <= motion.spindle-speed-out-abs net spindle-enable <= motion.spindle-on net spindle-cw <= motion.spindle-forward net spindle-ccw <= motion.spindle-reverse net spindle-brake <= motion.spindle-brake net spindle-revs => motion.spindle-revs net spindle-at-speed => motion.spindle-at-speed net spindle-vel-fb-rps => motion.spindle-speed-in net spindle-index-enable <=> motion.spindle-index-enable # ---Setup spindle at speed signals--- # sets spindle-at-speed true # setp hm2_7i76e.0.7i76.0.0.spinout-scalemax 2400 # setp hm2_7i76e.0.7i76.0.0.spinout-maxlim 2500 # net spindle-enable hm2_7i76e.0.7i76.0.0.spinena # net spindle-vel-cmd-rpm-abs hm2_7i76e.0.7i76.0.0.spinout # net spindle-ccw hm2_7i76e.0.7i76.0.0.spindir # ---Setup spindle at speed signals via GB-2speed.comp--- sets spindle-at-speed true setp hm2_7i76e.0.7i76.0.0.spinout-scalemax 2400 setp hm2_7i76e.0.7i76.0.0.spinout-maxlim 2500 net spindle-enable => GB-2speed.0.spindle-enable-in net spinenable => GB-2speed.0.spindle-enable-out => hm2_7i76e.0.7i76.0.0.spinena net spindle-vel-cmd-rpm-abs => GB-2speed.0.spindle-speed-in net spindlespeed <= GB-2speed.0.motor-speed-out => hm2_7i76e.0.7i76.0.0.spinout net spindle-ccw hm2_7i76e.0.7i76.0.0.spindir

Please Log in to join the conversation.

More
8 years 1 month ago #117129 by tecno
Hmmm just pondering

net spindle-vel-cmd-rpm-abs
is above lines command to be changed to
net spindle-vel-cmd-rpm

Please Log in to join the conversation.

More
8 years 1 month ago #117143 by tecno

Attachment not found



At commanded S80 the frequency out from VFD should be about 32Hz and not as in picture 1.84Hz

50Hz / 125 (max speed in that gear) * 80 = 32Hz

So something is missing, scaling or ratio perhaps in comp or hal?

Please Log in to join the conversation.

More
8 years 1 month ago #117144 by tecno
Assuming ratio's to be separated motor at HighSpeed

Attachment not found

Please Log in to join the conversation.

More
8 years 1 month ago #117178 by tecno
Is this possible?
Code:
setp gear1 => GB-2speed.0.motor-speed-out * 8.00 setp gear2 => GB-2speed.0.motor-speed-out * 6.25 setp gear3 => GB-2speed.0.motor-speed-out * 4.65 setp gear4 => GB-2speed.0.motor-speed-out * 3.70 setp gear5 => GB-2speed.0.motor-speed-out * 2.77 setp gear6 => GB-2speed.0.motor-speed-out * 2.22 setp gear7 => GB-2speed.0.motor-speed-out * 1.68 setp gear8 => GB-2speed.0.motor-speed-out * 1.33 setp gear9 => GB-2speed.0.motor-speed-out * 1.00 setp gear10 => GB-2speed.0.motor-speed-out * 2.10 setp gear11 => GB-2speed.0.motor-speed-out * 1.66 setp gear12 => GB-2speed.0.motor-speed-out * 1.25 setp gear13 => GB-2speed.0.motor-speed-out * 1.00

Please Log in to join the conversation.

Time to create page: 0.172 seconds
Powered by Kunena Forum