How to use AC motor with axis?

More
7 years 7 months ago #127487 by bladekel

andypugh wrote: 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....

Please Log in to join the conversation.

More
7 years 7 months ago #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 to join the conversation.

More
7 years 7 months ago #127535 by andypugh

bladekel wrote: 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 to join the conversation.

More
7 years 7 months ago #127656 by bladekel

andypugh wrote:

bladekel wrote: 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....

Please Log in to join the conversation.

More
7 years 7 months ago #127657 by bladekel

Mike_Eitel wrote: 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 to join the conversation.

More
7 years 7 months ago #127673 by andypugh

bladekel wrote: 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 to join the conversation.

More
7 years 7 months ago #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 to join the conversation.

More
4 years 8 months ago #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:  

Attachment not found



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

Please Log in to join the conversation.

More
4 years 8 months ago #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 to join the conversation.

More
4 years 8 months ago #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 to join the conversation.

Time to create page: 0.067 seconds
Powered by Kunena Forum