Motion Control and Motor Drives

cancel
Showing results for 
Search instead for 
Did you mean: 

how to increase the frequency when i use master analog input -slave axis geari

Hello all

I am using the motion controller NI-7352 to control the Kollmorgen serve driver S600 to drive STK190 motor,

i want  to use the master analog input-slave axis gearing to set up a slave to follow up the master analog input.

the analog input is a sine wave form.

now i have a problem:when the frequency of analog input  is less than 10 HZ,the system work well and synchronization of master/slave work well too,

but when the frequency increase to 20HZ or more,the slave axis can't follow up the master analog input.

 is there a method to solve the problem?

has anyone else experienced this problem?

 

Best regards,
Future_one

thank you!

0 Kudos
Message 1 of 4
(4,229 Views)

Future_one,

 

the maximum frequency is limited by the sampling rate and the internal trajectory generation of the board. For an NI 73xx following a 10 Hz sine wave in gearing mode sounds like a reasonable limit and I can't think of a way to speed this up.

If you need much shorter gearing latencies, a 73xx board is probably not a good fit. For applications with such a level of performance requirements, NI offers reconfigurable I/O (RIO) boards that can be programmed with LabVIEW FPGA and the NI SoftMotion Development Module. With RIO-hardware you can sample an analog signal with up to 750 kHz and use the sampled data with almost no latency for your position control loop. Please refer to this thread for more information.

 

Kind regards,

Jochen Klier

National Instruments

0 Kudos
Message 2 of 4
(4,185 Views)

Jochen

Thanks a lot for your response,i want to add more information:

my have two computers, one is host,the other is target which run LV RT system, the motion card NI-7352 and DAQ card NI-6230 is run on the RT system. 

using 6230 to gerate a sine wave as master analog input then let the slave axis to follow it.

you mean if i want to follow more than 10Hz,i must add another hardwares?such as FPGA

in fact i must to follow 100Hz, is there a good method?

 

Best regard!

thank you!

0 Kudos
Message 3 of 4
(4,159 Views)

As there is no way to speed up things on the 7352, I don't think, that there is a way to reach the performance that you are looking for with your current hardware setup. Depending on your accuracy requirements you may easily end up with a required sampling rate of 10 kHz (100 samples per period) and you need to pass the data to the position control loop at the same pace. An FPGA board can handle this easily, but not a 73xx board. Additionally, if you just use the 6230 to generate the sinewave as a setpoint generator for the motion control, you could eliminate the 6230 completely with the FPGA board, as the setpoint generation could run on this board, too without the detour of and DA/AD conversion.

 

Regards,

Jochen

0 Kudos
Message 4 of 4
(4,154 Views)