Manual gearchange 9 speeds
- COFHAL
- Offline
- Platinum Member
-
Less
More
- Posts: 455
- Thank you received: 61
22 Jul 2026 01:37 #347939
by COFHAL
Manual gearchange 9 speeds was created by COFHAL
I'm converting a parallel lathe to Linux CNC. It has nine speeds, which are manually changed using two levers with three positions each. The motor always runs at the same speed, and direction changes are achieved via electromechanical clutches. I want to control the motor speed at each speed using a NIETZ AT20 VFD with speed feedback from an encoder. Therefore, the motor speed at each speed will vary between 0 and 1630 RPM, and the gearbox will convert this to a range between 0 and the maximum of that range. For example, range 1 would be from 0 to 36 RPM, range 2 from 36 to 90, range 3 from 90 to 155, range 4 from 155 to 200, and so on. I know there's a gearchange component, but it only supports two speeds. For the speed selection logic, I think I can use 3 instances of lut5 and mux16, what I don't understand is if I can use the gearchange component or if a version that handles 9 speeds is required.
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
Less
More
- Posts: 12011
- Thank you received: 4091
22 Jul 2026 03:00 #347947
by rodw
Replied by rodw on topic Manual gearchange 9 speeds
Not quite the same but I did a component that had 2 belts and several positions except it was manual selection. It may help
belts 1-4 one group, 5-8 another.
I used a laser tachometer to read the rpm and then calculate the ratios
github.com/rodw-au/vmnmillqt/blob/main/scalebelts.comp
I did a GUI to go with this for QTdragon and its now part of QTdragon! Look for it in the docs.
belts 1-4 one group, 5-8 another.
I used a laser tachometer to read the rpm and then calculate the ratios
github.com/rodw-au/vmnmillqt/blob/main/scalebelts.comp
I did a GUI to go with this for QTdragon and its now part of QTdragon! Look for it in the docs.
Please Log in or Create an account to join the conversation.
Time to create page: 0.096 seconds