台达伺服电子齿轮比的计算与设置
电子齿轮比是伺服系统中连接上位控制器指令脉冲与伺服电机实际旋转运动的关键参数。正确设置该参数,能确保电机按照预期速度、位置和行程运行,避免因脉冲当量不匹配导致的行程偏差或速度异常。本文以台达ASDA系列伺服驱动器为例,完整讲解电子齿轮比的计算逻辑与设置步骤。
一、核心概念理解
1.1 什么是电子齿轮比
电子齿轮比(Electronic Gear Ratio)是伺服驱动器内部的一个虚拟"变速机构",用于将上位机发送的脉冲指令按比例放大或缩小后,转换为电机的实际旋转量。
设上位机发送脉冲数为 $P_{cmd}$,电机实际旋转对应脉冲数为 $P_{motor}$,则:
$$\frac{P_{motor}}{P_{cmd}} = \frac{N}{M}$$
其中 $\frac{N}{M}$ 即为电子齿轮比,$N$ 为分子(Motor端),$M$ 为分母(Command端)。
1.2 为什么要设置
- 脉冲当量统一:不同上位机(PLC、运动控制卡)脉冲输出能力各异(常见10k~500k pps),需匹配电机编码器分辨率(台达17bit/20bit编码器单圈脉冲数为131072或1048576)
- 机械单位对应:将脉冲指令直接映射为毫米、度等工程单位,简化程序开发
- 速度范围调节:在不改变上位机输出频率的前提下,调整电机实际转速
二、关键参数准备
计算前必须确认以下数据:
| 参数类别 | 具体项目 | 获取方式 |
|---|---|---|
| 电机规格 | 编码器分辨率(脉冲/转) | 电机铭牌或手册,17bit=$2^{17}$=131072,20bit=$2^{20}$=1048576 |
| 机械结构 | 丝杆导程/减速比/轮周长 | 机械图纸直接读取 |
| 控制需求 | 指令单位(mm/pulse或°/pulse) | 根据工艺要求确定 |
| 上位能力 | 最高输出脉冲频率 | PLC手册查询,如台达DVP系列最高200kHz |
典型场景示例:
- 丝杆直线平台:丝杆导程10mm,要求1个脉冲对应0.001mm(1μm)
- 旋转工作台:减速比10:1,要求1个脉冲对应0.01度
三、计算公式推导
3.1 通用计算模型
建立物理行程与脉冲指令的对应关系:
$$\text{电机实际旋转量} = \text{上位指令脉冲} \times \frac{N}{M} \times \frac{1}{\text{编码器分辨率}} \times \text{机械传动比} \times \text{行程系数}$$
整理得电子齿轮比公式:
$$\frac{N}{M} = \frac{\text{电机旋转所需脉冲数}}{\text{上位指令脉冲数}} = \frac{\text{编码器分辨率} \times \text{机械减速比}}{\text{每指令单位对应电机转数} \times \text{行程换算系数}}$$
3.2 直线运动场景(丝杆驱动)
设:
- 编码器分辨率:$R$(脉冲/转)
- 丝杆导程:$L$(mm/转)
- 指令脉冲当量:$\Delta P$(mm/脉冲)
则电机转1圈需 $R$ 个反馈脉冲,对应丝杆移动 $L$ mm。
要使1个指令脉冲对应 $\Delta P$ mm行程,需满足:
$$\frac{N}{M} = \frac{R \times \Delta P}{L}$$
实例演算:
- 电机:台达ECMA-C20604,17bit编码器,$R=131072$ pulse/rev
- 丝杆:导程 $L=10$ mm
- 需求:1 pulse = 0.001 mm
$$\frac{N}{M} = \frac{131072 \times 0.001}{10} = \frac{131.072}{10} = \frac{131072}{10000} = \frac{8192}{625}$$
验证:分子8192,分母625,比值13.1072,与计算一致。
3.3 旋转运动场景(减速机驱动)
设:
- 减速比:$i$(电机转 $i$ 圈,负载转1圈)
- 指令脉冲当量:$\Delta \theta$(°/pulse)
则:
$$\frac{N}{M} = \frac{R \times \Delta \theta}{360^\circ \times i}$$
实例演算:
- 电机:20bit编码器,$R=1048576$ pulse/rev
- 减速机:$i=10:1$
- 需求:1 pulse = 0.01°
$$\frac{N}{M} = \frac{1048576 \times 0.01}{360 \times 10} = \frac{10485.76}{3600} = \frac{1048576}{360000} = \frac{4096}{1406.25}$$
发现分母非整数,需调整:分子分母同乘16消去小数:
$$\frac{1048576 \times 16}{360000 \times 16} = \frac{16777216}{5760000} = \frac{131072}{45000} = \frac{8192}{2812.5}$$
仍存在小数,继续优化:实际工程取 $\frac{N}{M} = \frac{131072}{45000}$,约分后 $\frac{8192}{2812.5}$ 不可用,改用 $\frac{262144}{90000} = \frac{16384}{5625}$,验证:$16384/5625=2.912$,而需求值 $10485.76/3600=2.9127$,误差0.02%,可接受。
四、台达伺服参数设置实操
4.1 参数对照表
台达ASDA-A2/B2/B3系列电子齿轮比相关参数:
| 参数编号 | 名称 | 功能说明 | 设置范围 |
|---|---|---|---|
P1-44 |
电子齿轮比分子(N) | Motor端脉冲倍率 | 1~32767 |
P1-45 |
电子齿轮比分母(M) | Command端脉冲倍率 | 1~32767 |
注意:早期版本固件分子分母最大为32767,高分辨率编码器场景需分多级齿轮比或使用扩展参数 P2-60~P2-62(16bit扩展)。
4.2 设置步骤
-
连接驱动器:通过ASDA-Soft软件或面板按键进入参数模式
- 长按
MODE键切换至参数显示模式 - 短按
UP/DOWN选择参数组P1-xx
- 长按
-
设置分子
P1-44:- 找到
P1-44显示界面 - 按
SET键进入编辑 - 输入 计算所得分子值(如8192)
- 按
SET确认保存
- 找到
-
设置分母
P1-45:- 找到
P1-45显示界面 - 按
SET键进入编辑 - 输入 计算所得分母值(如625)
- 按
SET确认保存
- 找到
-
验证设置:
- 查看 参数
P1-44、P1-45显示值是否与设定一致 - 断电重启 驱动器使参数生效
- 查看 参数
4.3 扩展设置(超大齿轮比场景)
当计算所得分子或分母超过32767时,启用二级电子齿轮比:
| 参数 | 名称 | 作用 |
|---|---|---|
P2-60 |
电子齿轮比分子高位 | 与P1-44组合为32bit分子 |
P2-61 |
电子齿轮比分母高位 | 与P1-45组合为32bit分母 |
P2-62 |
电子齿轮比切换 | 选择使用16bit或32bit模式 |
设置方法:
- 进入 参数
P2-62 - 设置 为
1启用32bit模式 - 分别设置
P2-60(分子高位)、P2-61(分母高位) - 原
P1-44、P1-45自动变为 低位值
五、验证与调试
5.1 行程验证
发送 固定数量脉冲,测量实际位移:
$$\text{理论位移} = \frac{\text{指令脉冲数} \times M \times L}{N \times R}$$
实例:发送10000脉冲,齿轮比8192/625,丝杆导程10mm
$$\text{理论行程} = \frac{10000 \times 625 \times 10}{8192 \times 131072} \times 131072 = \frac{10000 \times 625 \times 10}{8192} = 7629.39 \text{ mm}?$$
修正计算:实际电机接收脉冲数 = $10000 \times \frac{8192}{625} = 131072$ pulse,恰好电机转1圈,移动10mm。
操作:使用PLC或手轮发送 10000脉冲,用尺测量 丝杆滑台是否移动10mm,误差应在±0.01mm内。
5.2 速度验证
检查电机最高转速是否满足:
$$n_{max} = \frac{f_{max} \times 60 \times N}{M \times R}$$
其中 $f_{max}$ 为上位机最高输出频率(Hz)。
实例:PLC最高200kHz,齿轮比8192/625,17bit编码器
$$n_{max} = \frac{200000 \times 60 \times 8192}{625 \times 131072} = \frac{200000 \times 60}{10000} = 1200 \text{ rpm}$$
若电机额定转速3000rpm,此设置仅利用40%能力,可考虑提高齿轮比或更换高速脉冲输出模块。
5.3 常见问题排查
| 现象 | 原因分析 | 解决方法 |
|---|---|---|
| 电机不转,报警AL.011 | 电子齿轮比溢出或为零 | 检查P1-44、P1-45是否为0,比值是否超过允许范围 |
| 行程与指令不符,比例偏差 | 分子分母设置反了 | 确认P1-44为分子(Motor),P1-45为分母(Command) |
| 低速爬行,速度波动 | 齿轮比过大,脉冲分辨率不足 | 减小齿轮比,或使用模拟量/总线控制模式 |
| 高速时失步或报警 | 指令脉冲频率超限 | 计算实际最高频率,降低齿轮比或降低目标速度 |
六、高级应用技巧
6.1 动态齿轮比切换
通过参数 P1-37(齿轮比切换)实现多场景适配:
- 设置
P1-37 = 1:由输入接点DI.GEAR0/DI.GEAR1选择4组预存齿轮比 - 预存参数:
P2-64~P2-71分别存储4组分子分母
应用场景:同一设备切换粗加工(大脉冲当量、高速度)与精加工(小脉冲当量、高精度)。
6.2 与电子凸轮配合
电子齿轮比作为电子凸轮的前置级,决定主轴与从轴的基础转速关系:
$$\text{从轴转速} = \text{主轴转速} \times \frac{N_{gear}}{M_{gear}} \times \text{凸轮曲线}$$
设置要点:先通过电子齿轮比匹配基础速比,再用凸轮表实现复杂运动规律。
6.3 脉冲输入滤波设置
当使用长线驱动或干扰环境,调整 P2-66(指令脉冲滤波时间):
- 默认值
2(约0.2μs) - 干扰严重时增大至
10~50(1~5μs) - 注意:滤波过大将降低最高允许脉冲频率
七、完整计算实例
设备配置:
- 伺服:台达ASD-B3-0421-L + ECM-B3M-E21310RS1(20bit编码器,$R=1048576$)
- 机械:直连丝杆,导程20mm,无减速
- 控制:台达AS332P,脉冲输出最高200kHz
- 需求:1脉冲=0.001mm,最高进给速度20m/min
计算过程:
-
电子齿轮比:
$$\frac{N}{M} = \frac{1048576 \times 0.001}{20} = \frac{1048.576}{20} = \frac{1048576}{20000} = \frac{65536}{1250} = \frac{32768}{625}$$ -
验证分子分母范围:32768和625均小于32767,可直接设置。
-
验证最高速度:
$$v_{max} = \frac{200000 \times 625 \times 20}{32768 \times 1048576} \times 1048576 \times 0.001 = \frac{200000 \times 625 \times 20 \times 0.001}{32768} = 76.29 \text{ m/min}$$
满足20m/min需求,且有充足余量。
-
参数设置:
- 写入
P1-44 = 32768 - 写入
P1-45 = 625 - 保存 并重启
- 写入
-
现场验证:
- 发送 10000脉冲,测量 滑台应移动10mm
- 实际测量 10.002mm,误差0.02%,在机械精度允许范围内
- 调整 反向间隙补偿参数
P2-69消除系统性误差

暂无评论,快来抢沙发吧!