AMC servo amp and encoder feedback
The feedback arrangements converts the quadrature signals into +/-10V analogue of velocity.
My problem is the frequency to voltage circuit generates 1 V/ 22KHz.
Maximum pulse rate I can expect is under 10KHz. Clearly an unsatisfactory state of things. I have no way of altering this encoder at present.
I have a number of options:
a) Interpose a microprocessor to modify the feedback rate
b) I think I may be able to modify the hal file to incorporate a quadrature encoder whose output will drive the velocity feedback path
c) modify the frequency to voltage circuit on board the servo amp to better match the available encoder signal.
Option c) seems like the most likely to provide a decent solution. The other two are a bit more difficult to achieve.
Any other solution out there?
Please Log in or Create an account to join the conversation.
- skunkworks
- Offline
- Moderator
- Posts: 376
- Thank you received: 150
I would try these options..
1) don't use velocity feedback and put the amp in current or voltage mode and tune accordingly.
2) use emc to output a velocity signal for velocity feedback.
(what are you going to drive the amc amps with? mesa or such?
sam
Please Log in or Create an account to join the conversation.
This provides for the oportunity to use the encoder signals within hostmot to generate velocity and then rescale the quadrature encoder ( again within hostmot ) and output the feedback signal at a higher rate.
I have not done much in the way of HAL programing recently and a hardware mod to AMC is easier to effect.
Please Log in or Create an account to join the conversation.
AMC will be driven by a combination of MESA5I20 and 7I33
So where does your 10kHz limit come in then? The 5i20 can read or generate MHz signals.
I am a bit puzzled about what feeds what to what in your system. It sounds like the encoder goes to the amp, and the amp creates a +/-10V velocity signal.
Can't you just ignore that velocity signal? There is no reason LinuxCNC and the drive can't share the encoder.
Please Log in or Create an account to join the conversation.
I suspect the 22KHz /volt spec came from considerations of rotary shaft encoders sitting on the back of rotary motors which are subsequently geared down through gearbox/screw pitch combination.
In this instance the 10 KHz limitation is imposed by linear encoder. There is no way to gear the reader to give higher resolution.
So given the frequency to voltage slope of 1 V/ 22KHz at 7500Hz ( notional speed ) I can expect 7500/22000 x 1 = .341V as the full tacho feedback signal.
Please Log in or Create an account to join the conversation.
- skunkworks
- Offline
- Moderator
- Posts: 376
- Thank you received: 150
What model is the drive? sounds like a BE15A80 or similar.
sam
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
In this instance the 10 KHz limitation is imposed by linear encoder. There is no way to gear the reader to give higher resolution.
So given the frequency to voltage slope of 1 V/ 22KHz at 7500Hz ( notional speed ) I can expect 7500/22000 x 1 = .341V as the full tacho feedback signal.
I still don't understand the problem. Can you explain the components of the system and the nature of the signals between them?
Please Log in or Create an account to join the conversation.
- skunkworks
- Offline
- Moderator
- Posts: 376
- Thank you received: 150
www.a-m-c.com/download/datasheet/be15a8.pdf
they talk about the the velocity conversion
Velocity Monitor. Analog output proportional to motor speed. In Encoder Velocity mode,
output is proportional to the encoder line frequency. Encoder Velocity scaling is 22 kHz/V.
Could you try and see if it is going to be an issue? you do have loop gain that would adjust for low velocity signal. How much I don't kow...
(still - you could just use the amp in voltage or current mode)
sam
Please Log in or Create an account to join the conversation.
Velocity Monitor. Analog output proportional to motor speed.
So, the amplifier works on encoder counts, and this voltage is just for velocity monitoring and can simply be ignored?
Please Log in or Create an account to join the conversation.