servo recomendation WHN 11
- pawel77
- Offline
- Junior Member
- Posts: 30
- Thank you received: 7
what do you think about it, do you see limitations for that?
I think it will be impossible to to do pockets /circular/helical interpolation outside of the center of rotation on your rotary table.
Does this type of mill have manual handwheels that attach to the end of each axis to move the table in neutral? If so, can you mount your servo motors there?
It is actually drilling-milling mill, so not so huge need to have full CNC.
There is a good access to each of the axis screws at the front of it, you can see the gear box and right to it the motor. But I do not feel comfortable to remove or change that much.
At the moment I plan do a few tests with locking indexer and if it works out I will start looking on relays that switch each axis inside that box in front.
Please Log in or Create an account to join the conversation.
- OT-CNC
- Offline
- Platinum Member
- Posts: 623
- Thank you received: 75
That is a good size machine!
Please Log in or Create an account to join the conversation.
- pawel77
- Offline
- Junior Member
- Posts: 30
- Thank you received: 7
@Pawel77
I have also a knee milling machine with trapezoidal screws that has 1 motor that moves all axis XYZ each axis has a linear encoder scale installed.
The coupling to each axis is done mechanically with an actuator so only one axis can be moved each time.
This machine has heindenhain tnc 135 controller(not working) but i think to change it to linuxcnc.
Can linuxcnc control a machine like this ?
vre,
it looks like locking indexer mentioned by andy is available only for rotary axes, there is probably a way around but more complicated. I give up doing that with single motor.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
- Posts: 23536
- Thank you received: 4852
it looks like locking indexer mentioned by andy is available only for rotary axes, .
I did wonder about that, but such a limitation wasn't mentioned in the documentation.
I just tried is in a simulator, and I was initially optimistic. I set up joints 0 1 and 2 to be locking indexer joints for axes X, Y and Z and during the homing phase everything acted like I hoped. No axes moved until their joint.N.0.is-unlocked pin was driven true and then no other axis was allowed to move until that pin was set to false. This is all exactly like you would wish.
But then, once everything was homed, it was possible to move all the linear axes independently.
This doesn't seem like the way it should be, so I will make enquiries on the developers mailing list.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
- Posts: 23536
- Thank you received: 4852
1) A HAL component that sets feed-override to zero and then watches for axis move requests. When it sees an axis trying to move it engages the clutches for that axis and then sets the feed-override back to normal until the move completes.
But what does it do if the G-code requests more than one axis to move?
2) A filter file that re-parses the G-code, wrapping each move with engage / disengage commands. This can split G-code with 2-axis moves into two single-axis moves.
I think that 2) would be the most reliable in practice.
It is a shame that here is no way to re-map the G1 and G0 codes, that would be the easy way.
Please Log in or Create an account to join the conversation.
- vre
- Offline
- Platinum Member
- Posts: 529
- Thank you received: 16
LOCKING_INDEXER = 1 - When this is set to 1, a G0 move for this axis will initiate an unlock with axis.N.unlock pin then wait for the axis.N.is-unlocked pin then move the axis at the rapid rate for that axis. After the move, the axis.N.unlock will be false and motion will wait for axis.N.is-unlocked to go false. Moving with other axes is not allowed when moving a locked rotary axis. If motion is disabled (estop for instance), while the axis.N.unlock pin is set, the axis.N.unlock pin is reset to false.
Mine milling machine has 3 actuators 1 per axis and 1 motor for all axis movement
and engage the axis that will move with the motor with the actuators.
so only one axis can move at one time no arcs no movement of >=2 axis the same time.
All axis have linear scales installed for position feedback.
How can i make this to work (LOCKING_INDEXER) in my case ?
2) A filter file that re-parses the G-code, wrapping each move with engage / disengage commands. This can split G-code with 2-axis moves into two single-axis moves.
Can i make this to cam software post processor ?
So the generated code will be fixed ?
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
- Posts: 23536
- Thank you received: 4852
2) A filter file that re-parses the G-code, wrapping each move with engage / disengage commands. This can split G-code with 2-axis moves into two single-axis moves.
Can i make this to cam software post processor ?
So the generated code will be fixed ?
LinuxCNC can be configured to run input files through a script before executing them.
linuxcnc.org/docs/2.7/html/config/ini-co...html#_filter_section
Please Log in or Create an account to join the conversation.
- vre
- Offline
- Platinum Member
- Posts: 529
- Thank you received: 16
The problem i have not solved until now is how to read the analog linear scales.
Also where to find a driver that can drive 100V 26A DC brushed motor with pwm.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
- Posts: 23536
- Thank you received: 4852
Also where to find a driver that can drive 100V 26A DC brushed motor with pwm.
Maybe the UHU
www.uhu-servo.de
60V / 20A rated, but the web site says that by swapping to other TO220 parts it can go higher on both.
[edit] The web site says 120V 35A for alternative parts
It takes step-dir but that's not terrible. I helped set one up in Stuttgart a couple of weeks ago and it seemed to work well with LinuxCNC.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
- Posts: 23536
- Thank you received: 4852
Also where to find a driver that can drive 100V 26A DC brushed motor with pwm.
Maybe the UHU
www.uhu-servo.de
I talked to Uli and he didn't seem to think that his drive was suitable.
Mesa have a 160V / 22.5A drive but it is fairly expensive (it is a dual drive, for two motors) store.mesanet.com/index.php?route=produc...83_90&product_id=141.
Pico have a 160V 20A one which is rather cheaper: pico-systems.com/osc2.5/catalog/product_...ath=3&products_id=10
When you say "drive with PWM" do you mean that you want to control it via a PWM input or that you want it to control the motor with a PWM output?
Please Log in or Create an account to join the conversation.