PoKeys57CNC HAL component
- T.Frei
- Offline
- New Member
-
- Posts: 4
- Thank you received: 4
With Windows 10 getting slowly obsolete, and also since I also was not 100% happy with Mach4, I looked into LinuxCNC as an alternative.
I already found the other topic on the PoKeys HAL driver , however was not succesful getting Dominiks component to run.
Before reverse engineering that component, I thought to myself "how hard could it be?". I do not need many features for my setup.
Said and done, here is my own component to run a 3-axis mill: PoKeysMotionComponent on GitHub.
I still have some things in the backlog to do, but you can already use it. Hopefully it helps someone out there.
Please Log in or Create an account to join the conversation.
- unknown
- Offline
- Platinum Member
-
- Posts: 862
- Thank you received: 304
A Tip O The Hat to you sir
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
- Posts: 11583
- Thank you received: 3896
Any idea of the maximum velocities you achieved?
Please Log in or Create an account to join the conversation.
- T.Frei
- Offline
- New Member
-
- Posts: 4
- Thank you received: 4
My minimill has just standard screws and also smallish steppers, so I keep it on the slow side: 360mm/min => 6mm/s => 4'800 pulses/s
The problem with steppers is, for some smooth operation, you'll want microstepping, but then you loose torque. I added a belt reduction to "help" with the torque loss, but sacrifice speed again...
Please Log in or Create an account to join the conversation.
- rodw
-
- Offline
- Platinum Member
-
- Posts: 11583
- Thank you received: 3896
Yes, I found the specs in the manual. Seems like you could increase velocities
Please Log in or Create an account to join the conversation.
- opw
- Offline
- New Member
-
- Posts: 12
- Thank you received: 2
But then, what about the used Pokeys 56U? Then I found this. Hope it connects with the 56U too, really good to find this.
Please Log in or Create an account to join the conversation.
- T.Frei
- Offline
- New Member
-
- Posts: 4
- Thank you received: 4
I do not know if the 56 series supports the PulseEngine V2 which I'm using to control the motion. You could try though.
In the source code there is a check , if the device is a 57CNC, which only logs a warning.
And there is another check if the "external pulse generator" is used.
Excerpt from the documentation
Pulse engine v2 supports two different pulse generator modules:
- Internal: similar to basic Pulse engine, limited to 25 kHz pulse frequency at 3 channels, uses built-in circuitry and pins
- External: new in v2, limited to 125 kHz pulse frequency at 8 channels, requires external circuitry to deserialize the data to pulses
Please Log in or Create an account to join the conversation.
- T.Frei
- Offline
- New Member
-
- Posts: 4
- Thank you received: 4
Or if you have the, now discontinued, CNC addon board, it should be equivalent to the 57CNC board.
I will remove the checks on the component, since the way I operate the PoKeysLib is not specific to a particular board.
Please Log in or Create an account to join the conversation.