Probe Basic using "carousel.comp" instead of macros?
- COlger81
- Topic Author
- Offline
- Elite Member
- Posts: 187
- Thank you received: 6
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
- Posts: 19407
- Thank you received: 6507
Please Log in or Create an account to join the conversation.
- spumco
- Offline
- Platinum Member
- Posts: 1813
- Thank you received: 733
Yes, but it requires a fair amount of hand-fiddling.I have a working Gmoccapy config using carousel component. Is it possible to use Probe Basic with the carousel component instead of the macros?
If you have an ATC that doesn't follow the basic mechanical config intended by the PB devs, you'll need to do some heavy editing.
Search the qtpyvcp forum... I think I posted my config a (few times) that is for PB using carousel. I have a stepper motor and 5:1 reducer with one index sensor, and one per-pocket sensor.
Please Log in or Create an account to join the conversation.
- spumco
- Offline
- Platinum Member
- Posts: 1813
- Thank you received: 733
To clarify... the macros are designed to work with a geneva drive and a 'dumb' on/off motor.
If you have an ATC that doesn't follow the basic mechanical config intended by the PB devs, you'll need to do some heavy editing.
Please Log in or Create an account to join the conversation.
- COlger81
- Topic Author
- Offline
- Elite Member
- Posts: 187
- Thank you received: 6
Please Log in or Create an account to join the conversation.
- spumco
- Offline
- Platinum Member
- Posts: 1813
- Thank you received: 733
Nice!The machine is a Fadal with a 21 tool Geneva.
IIR, the Fadal has a 3P motor driving the ATC, and a couple of contactors to run the motor. The chip shield is mechanical, and I think the ATC has two position switches for feedback. You'll have to add outputs in LCNC for the through-spindle taper cleaning blast and a couple other IO bits, but since you've already done that for Gmoccapy it should be pretty straightforward (I won't say easy) to get the same functions in PB.
So you're (more or less) all set to use the built-in PB macros. Any specific reason why you'd want to use carousel.comp instead? In my inexpert opinion it will take more time to untangle & rewrite the PB macros or write your own logic from scratch for carousel than to edit the built-ins.
BTW... if you've got the Pozi-drive two-speed spindle, there's a gent in Germany who built one from scratch and posted his LCNC config on github:
github.com/PeterMue/ZX45-LinuxCNC
Please Log in or Create an account to join the conversation.
- COlger81
- Topic Author
- Offline
- Elite Member
- Posts: 187
- Thank you received: 6
Please Log in or Create an account to join the conversation.
- COlger81
- Topic Author
- Offline
- Elite Member
- Posts: 187
- Thank you received: 6
Please Log in or Create an account to join the conversation.
- spumco
- Offline
- Platinum Member
- Posts: 1813
- Thank you received: 733
The PB macros use persistent parameters to keep track of which tool is in which pocket (and spindle); it's pretty graceful on re-start as once the homing routine is complete it 'remembers' the state at last shutdown.This works well but it would be nice if i could save current tool persistently on shutdown, and recall the last tool on startup.
Once homing is done, the animated screen widget updates to show the post-homed status - which tool is in which pocket, what's in the spindle, etc.
As you mentioned, I think you need some sort of 'home' sensor - a once-per-turn thing. I know that ATC is pretty slow and homing it would be annoying each startup, but it'd be safe.
Please Log in or Create an account to join the conversation.
- Lcvette
- Offline
- Moderator
- Posts: 1178
- Thank you received: 618
Please Log in or Create an account to join the conversation.