I have TM221C16T and LXM32CU90M2. I want to drive my servo with PTO. I connect to servo with SoMove and run, no problem. Then I write PLC program in SoMachine Basic. I used MC_POWER_PTO,MC_MC_MOVEVEL_PTO. I entered all parameter. But servo motor turn slowly .. I don't understand why do it ?
Solved! Go to Solution.
Hello @anil_ernamas ,
As a default settings Lexium32 C Scaling values are ,
As you can see ScalePosNum is 1 and ScalePosDenom is 16384 , that means 16364 pulse equals to 1 rev..
And you are using TM221C16T , in that case you are sending Pulse and Direction via fast outputs.
You can find M221's fast output kHz information.
For example if you are using 100 kHz output for Pulse and direction ,
100000/16384 =6,103515625 rev /sec , and x 60 = 366,2109375 rpm
You are going to take this output.
To increase the velocity you can decrease ScalePosDenom. Lets see what happen when we adjust ScalePosDenom as 2000,
100000/2000 = 50 rev / sec => 50 x60 sec= 3000 rpm ,
As you can see you fastest output can give 100000 hz output and if your revolution pulse value is 2000 pulse ,
You can take 3000 rpm as an output.