在I/O-Configuration下找到EL2521的CoeOnline选项卡修改base Frequency这个参数:
Base frequency1 和Base frequency 2的区别:
输出频率计算公式:
做如下定义约定:
机械终端每转一圈的行程:Distance;单位为mm
减速比: M_ratio;由设备制造厂家提供;
电机每转一圈所需指令脉冲:CMD_PULSE; 询问电机厂商。
驱动器电子齿轮比: E_ratio; 可以不同值以提高精度,大部分厂商默认为1。
电机额定转速:N (rpm),日系多为3000rpm。
则模块参数设定如下:
Reference velocity= N/60 *Distance/M_ratio;
ScalingFator=( Distance/ M_ratio)/( CMD_PULSE/ E_ratio);
=(Distance*E_ratio)/ (M_ratio* CMD_PULSE);
8001:02 Base frequency1:= (CMD_PULSE/ E_ratio) *( N/60);
8000:0E Operating mode: pulse+dir or cw/ccw or incremental code
这个参数设定需要和驱动器侧的设定保持一致。
8000:06 ramp function active : false
8000:08 direct input mode : false
例如Y:
DISTANCE=170MM,
M_ratio=7
CMD_PULSE=131072
E_ratio=32
N=3000RPM
则reference velocity=1214.285
Scaling factor=0.00592912946428
Kv 不可以为0,否则会产生误差,根据目前应用经验,可以设为17 试试。
余洋 2023.3.21 编辑