Hello everybody, I would like to control the linear ac motor using bldc hal component.
1. I am not sure how should i set the: bldc.N.scale s32 rw = The number of encoder counts per rotor revolution. bldc.N.poles s32 rw = The number of motor poles. The encoder scale will be divided by this value to determine the number of encoder counts per electrical revolution I attached motor schematics. So if I understand this correctly, the motor has 4 poles and the number of encoder counts per rotor revolution is length_of_the_motor/encoder_resolution? The length_of_the_motor equals the length of 4 magnetic poles? 2. I am using the quadrature encoder with index signal for homing. I am monitoring the encoder position using fpga that stores the position_value. The position_value is set to 0 when fpga detects the index signal. I zero the position value inside the fpga because the emc runs too slow to detect index signal. So the problem is that this is somehow mixed quadrature and absolute encoder. Is there a way to use the existing hal bldc component for homing my motor. I can not use the "i Input type" because the emc should not offset the encoder value and i can not use "a Input type" because i still have to home the motor. Regards Klemen
<<attachment: linear motor.JPG>>
------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users