How to use AC motor with axis?

More
02 Mar 2019 09:53 - 02 Mar 2019 09:55 #127487 by bladekel

Do you have any sort of position feedback?
What is the source of the position command (One of the XYZ ABC UVW axes? )


I'm using X Y A U V axes in system. X,A,U are controlling by step/dir and the axes Y and V are willing to be controlled by ccw/cw or enable/dir....
Last edit: 02 Mar 2019 09:55 by bladekel.

Please Log in or Create an account to join the conversation.

More
02 Mar 2019 11:58 #127490 by Mike_Eitel
What do you think of a pwmgen, type 2, with extreme frequency. Either very low or very high.

Please Log in or Create an account to join the conversation.

More
02 Mar 2019 19:39 #127535 by andypugh

I'm using X Y A U V axes in system. X,A,U are controlling by step/dir and the axes Y and V are willing to be controlled by ccw/cw or enable/dir....


But how does LinuxCNC know when to stop moving? How do you close the loop?

Please Log in or Create an account to join the conversation.

More
04 Mar 2019 05:17 - 04 Mar 2019 05:17 #127656 by bladekel

I'm using X Y A U V axes in system. X,A,U are controlling by step/dir and the axes Y and V are willing to be controlled by ccw/cw or enable/dir....


But how does LinuxCNC know when to stop moving? How do you close the loop?


I think you are asking what will be the axis movement limit ? ... If so I dont need that, I will solve that electrical....
Last edit: 04 Mar 2019 05:17 by bladekel.

Please Log in or Create an account to join the conversation.

More
04 Mar 2019 05:19 #127657 by bladekel

What do you think of a pwmgen, type 2, with extreme frequency. Either very low or very high.


But type2 is also using pwm and I cant use pwm. I need high signal while moving....

Please Log in or Create an account to join the conversation.

More
04 Mar 2019 09:52 #127673 by andypugh

But how does LinuxCNC know when to stop moving? How do you close the loop?


I think you are asking what will be the axis movement limit ? ... If so I dont need that, I will solve that electrical....[/quote]

You propose to use LinuxCNC axis letter commands to move an AC motor.
Are you proposing to send velocity commands?

ie G0 Y100 means "rotate the Y motor at 100 rpm"?

Or would that mean "move the Y motor to the 100mm position"? In that case LinuxCNC needs to have a way to know that the motor is in the correct position to turn off the motor.

It is possible to use an AC motor for axis position control, but you do need some sort of feedback to LinuxCNC about where the axis currently is.

Please Log in or Create an account to join the conversation.

More
09 Mar 2019 08:22 #128137 by pl7i92
The costs of returning the Feedbacks correctly woudt be the same then actuly using a Bigger Stepper or a Small Hybrid that can return its signal also at a max rotation of 400RPM

Please Log in or Create an account to join the conversation.

More
06 Feb 2022 07:42 #234084 by Nigel Pearson
Sorry to revive an old thread, but it seemed the most appropriate.

I'm trying to do a hack. Brutal inaccurate axis control on a mill.
Like many mills, it has DRO scales, and bolt-on "power feed" units on the X and Y. The ones with a lever for direction, speed control, and an AC motor in there which is geared down by a bevel gear that bolts on near the mill axes handles:  

1) Have people tried closed loop feedback seperate from the axis motor shaft?
i.e. measuring the table position, which is 2 or 3 mechanical moving parts away from the motor pulses
(reduction gear, axis screw float/backlash, table gib slop+rotation)


2) How hard is it for LinuxCNC to keep up with TTL scale (quadrature) signals?


3) If that is possible, any suggestions for interface boards to do it?


This mill has ball screws on X+Y, so if my hack really isn't workable, the owner can pay for proper stepper/servo motors, but I'm trying to save some money and keep all the manual stuff still working
Attachments:

Please Log in or Create an account to join the conversation.

More
06 Feb 2022 12:27 #234097 by andypugh

1) Have people tried closed loop feedback seperate from the axis motor shaft?
i.e. measuring the table position, which is 2 or 3 mechanical moving parts away from the motor pulses
(reduction gear, axis screw float/backlash, table gib slop+rotation)


Yes, but usually with tighter coupling than you are suggesting, and generally with velocity-control servos.

But, depending on what you want, it might work. How close do you want to get to the commanded position?
Does the motor move at constant speed, or is it software-variable?

2) How hard is it for LinuxCNC to keep up with TTL scale (quadrature) signals?

That all depends on the sample rate of the interface, the resolution of the scales and the speed of motion.
With the parallel port you are likely to hit the limit if you have fine scales and/or try to move fast. With the Mesa / Pico / General Mechatronics interfaces the sample rate is several Mhz so you are pretty unlikely to hit the limits.


3) If that is possible, any suggestions for interface boards to do it?

What do you have now? I would be tempted to experiment with the parport if that is what you have.

Please Log in or Create an account to join the conversation.

More
08 Feb 2022 08:30 #234332 by Nigel Pearson
Thanks for your reply, Andy.

I only have slight experience with parallel port setup.

These motors could have variable speed if I work out how to drive them that way. Of course, like most non-steppers, they are low torque at low speed, so there is some tuning issues there.

Please Log in or Create an account to join the conversation.

Time to create page: 0.451 seconds
Powered by Kunena Forum