BOXFORD 125 TLC Tool Changer Setup
- tommylight
- Away
- Moderator
- Posts: 19209
- Thank you received: 6438
Please Log in or Create an account to join the conversation.
For my type of Tool changer, I need to crank the disc a little further than the position sensor is triggered to engage the latch on reverse rotation. AC motor without encoder.I added features to Carousel last summer for the changer on a Denford Orac. It should work for most of that style now.
loadrt carousel pockets=6 encoding=single num_sense=6 dir=1
How can this be configured?
Please Log in or Create an account to join the conversation.
For my type of Tool changer, I need to crank the disc a little further than the position sensor is triggered to engage the latch on reverse rotation.
Really? They design these things to annoy me, I am sure.
The quick and dirty way might be a timedelay component on the position sensor input.
Or, perhaps, moving the sensor, fractionally.
Please Log in or Create an account to join the conversation.
net toolch-01 => timedelay.3.in to_pci.1.pins.pin-16-in
net toolch-01a => carousel.0.sense-0 timedelay.3.out
net toolch-02 => timedelay.4.in to_pci.1.pins.pin-17-in
net toolch-02a => carousel.0.sense-1 timedelay.4.out
...
setp timedelay.3.on-delay 0.15
setp timedelay.3.off-delay 0
setp timedelay.4.on-delay 0.15
setp timedelay.4.off-delay 0
Please Log in or Create an account to join the conversation.
I am trying to work out a fix for a similar but different toolpost that drops off the sensor on the reverse move, and so sees an extra increment on the next move.
Please Log in or Create an account to join the conversation.
1.input of the timer, after which the component will generate an error if it failed to receive the carousel.0.ready signal
2.the output ERROR of the signal is an error from the previous point (now if, for example, an instrument disk jam or a similar component waits forever)
3. my tool has a tool disk landing sensor, I would like to see a separate input. Now implemented through and2 carousel.0.ready and sensor
4. carousel.N.jog-fwd rotates the dial, but does not enable reverse rotation for landing - a useless function, I think with carousel.N.rev-pulse> 0 should reverse automatically
5. the delay after the sensors are triggered, written in the previous message
If you manage to realize these wishes, the component will become even more versatile and applicable.
Please Log in or Create an account to join the conversation.
3. my tool has a tool disk landing sensor, I would like to see a separate input. Now implemented through and2 carousel.0.ready and sensor
The "strobe" input might do what you want there. Or maybe not, it rather depends on the timings.
4. carousel.N.jog-fwd rotates the dial, but does not enable reverse rotation for landing - a useless function, I think with carousel.N.rev-pulse> 0 should reverse automatically
I think that this will work, but you need a non-zero hold-dc
github.com/LinuxCNC/linuxcnc/blob/master...s/carousel.comp#L324
Please Log in or Create an account to join the conversation.
Or just add to HAL setp carousel.0.hold-dc 1
If so, it doesn't help
Please Log in or Create an account to join the conversation.
Do you feel like experimenting?
github.com/LinuxCNC/linuxcnc/blob/master...s/carousel.comp#L330
Change:
if (jog_fwd || jog_rev) return; // require button release to jog again
state = 0;
to
if (jog_fwd || jog_rev) return; // require button release to jog again
if (rev_pulse > 0){
motor_fwd = 0;
motor_rev = 1;
motor_vel = rev_dc;
timer = rev_pulse;
state = 3;
} else {
state = 0;
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.