帮助中心
帮助中心主页
串口服务器
复合机器人末端设备
IO 扩展
称重传感器
货叉压力传感器
步科直流伺服驱动器

一、适用范围

本文适用于步科驱动器调试与配置。

、调试资源

驱动器手册:
Kinco 低压伺服驱动器使用手册.pdf

调试软件:

三、接线与改造

3.1 驱动器抱闸

根据驱动器手册判断驱动器的抱闸接法,本文提供两种接法如图 2,更多请在驱动器说明文档中查阅。

3.2 进行改造(底盘驱动器部分)

  1. 驱动器需要与车体进行可靠固定,检查驱动器与对应电机的三相线、编码器线路连接正确

  1. 当机器人安装有多个驱动器(数量 ≥2)时,所有从站的 CAN_L,CAN_H 引脚直接相连即可,采用串联方式接线

  1. Driver4 最终引出的 can_H 压入一个德驰插筒连接器,同理将can_L压入一个德驰插筒连接器,接入德驰 DT06-2S 公头。最后与 T35 中的 32,33 号线(can1)相连;(注意:各型号驱动器引脚定义详见附录一)

注:

  1. 各型号驱动器引脚定义详见附录一
  2. 为保证 CAN 总线通讯质量,请将 CAN_GND 接到 DCDC 输出端负极或者控制器上的接地,驱动器端总线通讯接口(X1)如下图所示。

  1. 为保证 can 通讯质量,需要将距离核心控制器最远的驱动器上的 120Ω 终端电阻打开,如上图 4 中将 Driver1 驱动器上终端电阻通过拨盘打开;其他 Driver2,3,4 的终端电阻关闭,打开时终端电阻开关如图 6 所示;

  1. 终端电阻是否正确打开的检测方法:
  • 关机断电,断开驱动器和控制器的CAN连接线(如图 4 中 Driver4 和控制器之间的位置),使用万用表电阻档测量驱动器侧的CAN总线上 CAN_L,CAN_H 之间电阻,电阻值为 120Ω 则正确,如图7 所示。电阻值明显小于 120Ω (如 60Ω),则说明至少有两个驱动器打开的终端电阻。
  • 断开图 4 中 Driver1 Driver2 之间的连接线,使用万用表电阻档测量 Driver1 侧的 CAN 总线上 CAN_L,CAN_H 之间电阻,电阻值为 120Ω 则正确,如图7所示。如果电阻值明显大于 120Ω(如几 KΩ),则说明终端电阻打开的位置不在 CAN 总线末端,需要调整。

  1. 公司适配的核心国产驱动器采用控制电机是否使能的方式来实现急停与否的功能。电机是否使能可以通过控制驱动器上相应 IO 口电平高低的方式来实现;
  2. Kinco 驱动器如图8 所示,将所有驱动器的 COMI 并联后接入 DCDC 24V+ 输出;将所有驱动器 IN1 并联后连接 SRC2000 急停输出 1+(TE354 号线),将另一根急停输出 1-(TE355 号线)连接 DCDC 24V- 输出。

四、驱动器配置

该配置方法适用所有CANopen协议的步科伺服驱动器

4.1 行走驱动器配置方法(速度模式)

  1. 软件的连接、电机参数的设定、驱动器参数初始化;
  • Kincoservo+ 快捷方式打开 Kincoservo+ ,选择“通信 C”“通信设置”打开通信设置,点击“刷新”更新通讯串口,点击“打开”连接驱动器

  • 【设置电机型号】设置电机型号,选择“电机 M”--“电机配置”打开电机配置,在“电机型号”的 Value 栏设置电机型号

注意电机型号若在铭牌上找不到,可以联系Kinco的售后获得。

  • 【初始化驱动器参数】选择“驱动器 D”“初始化/保存/重启”打开操作界面,依次选择“存储电机参数”--“初始化控制参数”--“存储控制参数”--“重启”。

  1. 选择“驱动器 D”“ECAN Settings”“其他”,选择“节点保护时间”将驱动器看门狗保护时间更改为 100,选择“节点保护时间系数”将驱动器看门狗保护时间系数更改为 3,选择“ CAN 波特率”将驱动器 CAN 波特率更改为 250KHz,选择“通讯中断模式”将驱动器中断模式更改为 1。如图 4.4.11 所示:

注:调试窗口 8 中的 25 代表 CAN 波特率 250KHz。

  1. 选择“驱动器 D”“数字 IO 设置”,清空所有数字输入 DIN 设置。

注:机器人开机后对驱动器数字输入 DIN 先做一遍全部清空的操作,所以请勿设置其他 DIN 功能!用户在此设置的 DIN 功能届时无效。

  1. 选择“驱动器 D““基本操作”,“工作模式”将驱动器工作模式更改为“速度模式”,配置方式如图 4.4.13 所示:

注:配置窗口 22 行中的 -3 即表示速度模式,配置成功后第 0 行有效工作模式将也变为 -3

  1. 增加驱动器清错功能,如图所示:

注:

  1. **【**复位故障】功能目前仅速度模式支持,且需配置在 DIN4中 ,不可复用;
  2. 若驱动器硬件版本无 DIN4,请检查 DIN4 的实际输入是否为低电平(按钮灰色),若是低电平,可以配置使用【复位故障】功能,若是高电平,不支持。
  3. 由于步科驱动器不同版本 IO 电平处理不同,故此处需人工验证判断是否可用
  1. 选择【驱动器 D】【驱动器配置】,【驱动器编号】分别给驱动器给予不同的 can ID,一般双轮差动机器人,左边的驱动器编号为 ID 1,右侧驱动器编号为 ID 2

注 :
需要确定驱动器是否带拨码键盘配置 ID,如果有,那么软件配置 不一定有效 ,请根据驱动器上的指示(如下图) 直接通过拨码键盘配置,修改设备站号即修改驱动器的 CAN ID


SW3SW2SW1二进制码CAN(node) ID
OFFOFFOFF000EEPROM(软件配置有效)
OFFOFFON0011
OFFONOFF0102
OFFONON0113
ONOFFOFF1004
ONOFFON1015
ONONOFF1106
ONONON1117
  1. 选择“驱动器 D""对象字典","开启 Keba PLC 模式"将驱动器的 Keba PLC 模式调整至打开状态,Value 配置为“1”。

  1. 关闭驱动器上的 PDO 配置,通过“驱动器 D"-->"ECAN配置"-->"TPDO"/"RPDO",将 TPDO1--TPDO8 映射组改成 0RPDO1--RPDO8 映射组改成 0

  1. 下载配置参数到驱动器,选择“驱动器 D”“初始化/保存/重启”打开操作界面,依次选择“存储控制参数“”存储电机参数“”重启”。

  1. 通过roboshop手动控制,是否正常运动,若不正常请检查以上步骤;若正常请进行下步:通过“驱动器 D"-->"控制环"-->"速度环",逐渐放大速度环比例增益(建议最终值在300-400,每次设置后进行第9步保存参数等)至电机静止或外力推动时发出较大电流声后,将该值降低些许至不发出电流声即可。

  1. 驱动器配置完毕,关闭串口连接,关闭配置软件 Kincoservo+

4.2 舵轮配置方法 (位置模式)

注意:急停线接 IN1,功能设置为【紧急停止】

  1. 按照4.1章节,进行步骤 1,完成软件的连接、电机参数的设定、驱动器参数初始化;
  2. 按照4.1章节,进行步骤 2 ,步骤6完成驱动器“看门狗”,波特率,驱动器 ID 的设置;
  3. 【驱动器 I/O】

注:保证模型文件对应的驱动器配成steer,否则会出现I/O烧写不进去的情况

限位开关

第一步判断限位开关的线序,一般传感器的线序为:棕正,蓝负,黑信号。此处线序需要向厂家确认。
第二步判断舵机的零位开关,限位开关是 NPN 还是 PNP。接线图参考**图8,**下面提到不同类型传感器的两种接法:

  • 若是NPN 型(低电平触发) :将所有驱动器的 COMI 并联后接入 DCDC 24V+ 输出;将所有驱动器 IN1 并联后连接 SRC2000 急停输出 1+(TE35 4 号线),将另一根急停输出 1-(TE35 5 号线)连接 DCDC 24V- 输出;
  • 若是PNP 型(高电平触发) :将所有驱动器的 COMI 并联后接入DCDC 24V- 输出;将所有驱动器 IN1 并联后连接 SRC2000 急停输出 1+(TE35 4 号线),将另一根急停输出 1-(TE35 5 号线)连接 DCDC 24V+ 输出。
  • IN2 接零位开关,如果使用了限位开关,接入 IN3,(IN3 功能配置为正限位还是负限位根据实际使用情况选择配置)


  1. 选择找零模式(原点模式),根据有无限位开关零位开关选择。


  1. 修改找零速度,根据使用需求设置找零速度,注意勿超过额定转速

  1. 修改找零方向,根据找零需求选择初始找零方向,修改为 1 即可反向,默认值是 0;

  1. 修改位置模式舵机执行舵角的速度,按照实际使用情况调整加减速度大小。

注:此处修改速度无效,机器人开机会下发默认速度

  1. 进行步骤 6 - 8 完成驱动器设置;
  2. 如果找零完成后零位不满足使用要求,模型文件中按照需求设置舵角骗置,正确设置最大最小舵角。

  1. resetMode】此处选择【resetByDriver

  1. 位置速度配置如图:设置值为30,默认为-1.

4.3 舵轮配置方法 (位置模式)[kinco绝对值编码器方案]

说明:此配置方法使用于kinco为转向电机且转向电机编码器为绝对值编码器方案。

急停线接 IN1,功能设置为【紧急停止】

  1. 进行步骤 1,完成软件的连接、电机参数的设定、驱动器参数初始化;
  2. 进行步骤 2,6完成驱动器“看门狗”,波特率,驱动器 ID 的设置;
  3. 使用绝对值编码器方案作为舵轮,不需要使用限位信息,故相关限位的信息可以不用配置
  4. 查看故障
  • 电机存储控制参数
  • 点击重启,就会看到驱动器有故障显示

    图 4.4.3.1
  1. 打开故障显示
  • 点击驱动器D
  • 选择故障显示
  • 查看故障状态,发现编码器UVW故障或内部故障前面的指示灯为红色。
    如下图 4.4.3.1 所示:


图 4.4.3.1

  1. 处理故障显示
  • 点击驱动器D,基本操作
  • 将通讯编码器数据复1 改为10
  • 点击回车

如下图 4.4.3.2所示:

图 4.4.3.2

  • 点击存储控制参数
  • 点击重启,会看到错误消失
    如下图4.4.3.4所示:

图 4.4.3.4

  1. 设置原点模式
  • 打开驱动器D
  • 打开控制模式
  • 打开原点模式
  • 设置原点模式35

如下图4.4.3.5所示:

图 4.4.3.5

  • 设置上电找原点2
  • 存储控制参数

如下图4.4.3.6所示:

图 4.4.3.6

  1. 修改梯形加速度和梯形减速度
  • 将梯形加速度修改成1000rps/s
  • 将梯形减速度修改成1000rps/s
    如下图4.4.3.7所示:


图 4.4.3.7

注意:如果设置完成之后,操作舵轮转向时候,发现转向机构声音很大或者出现过流的问题,请将梯形加速度、梯形减速度调整到800rps/s,如果发现调整到800rps/s,仍然会出现这种抖动和异响的情况,请继续减小梯形加速度和梯形减速度(最小应该为300)
此时应该注意,梯形加速度和减速度过小会导致转向电机转速过慢,影响到位精度

  1. 标零操作
  • 选择工作模式3,写入控制字103f,给定一个目标速度,建议是一个比较小的速度,例如 50rpm,会看到舵轮在慢慢的转动。
  • 肉眼确定这是一个机械零位(可能有偏差),将目标速度设为0

注:要找一个机械参照点,来确定零位

如下图4.4.3.8:

图 4.4.3.8

  • 此时将工作模式改为6,伺服实际的位置就是0了。
  1. 调整0位位置

如果在步骤9中,实际零位位置相差较大,可以将目标速度设置为一个负速度,将舵轮转回去,继续(2)和(3)的操作,将标零的零位确定在机械零位上面

  1. 配置软限位正设置、软限位负设置

注意: 由于绝对值编码器电机的没有限位开关,所以电机可以旋转 360° ,如果我们要限制电机旋转的角度,就要配置软限位正设置、软限位负设置,当做限位来使用。
如何设置软限位的值?

  • 明确需要配置的角度值α
  • 明确电机的编码器线数 encoderLine(模型文件中填的steer Motor的 编码器线数),明确整个机构的减速比 reductionRatio
  • 配置的参数为:α / 360° * 4*encoderLine * reductionRatio
  • 打开驱动器D
  • 打开对象字典

  • 搜索软限位,找到软限位正设置,将需要配置的参数输入进去,点击enter键确认。

  • 找到软限位负设置,将需要配置的参数的相反数输入进去,点击enter键确认。

  1. steer模型文件的配置

注意:将模型文件中的【resetMode】 选择为【none】 如下图 4.4.3.9


图 4.4.3.9

五、Model 文件配置说明

Roboshop 版本是 2.0.X(固件版本为 1.8.X 及以下),请参考机器人模型图 5.1 所示。Roboshop  版本是 2.1.X(固件版本为 1.9.X 及以上),请参考机器人模型图 5.2 所示。

KeyDescriptionValueUnit
x驱动器安装的X坐标根据实际安装位置填写m
y驱动器安装的Y坐标根据实际安装位置填写m
yaw驱动器安装的朝向根据实际安装位置填写
canID驱动器的的CANID根据驱动器上位机配置决定
maxRPM驱动器最大转速3000RPM
encoderLine编码器线数根据实际情况填写
canPort驱动器使用的端口根据实际情况填写
brand驱动器品牌Kinco-FD-CANOpen
wheelRadius轮半径根据实际情况填写m
reductionRatio减速比20


图 5.1                                      图 5.2

注:减速比、编码器线数、电机最大转速、驱动器品牌需要根据选用的实际填写; 编码器线数可以通过驱动器调试软件查看电机编码器参数配置

5.1 encoderLine

增量式编码器填2500,绝对值编码器填16384

图 5.3

注:该条encoderLine配置说明,仅适用于步科驱动器,其他品牌不通用

5.2 currentFactor

电机电流系数配置方法, currentFactor配 1 / (2048 / Ipeak / 1.414);
其中驱动器峰值电流(Ipeak),步科常用型号Ipeak值如图5.5,请查表如实配置;
如OD124S系列,currentFactor = 1 / (2048 / 36 / 1.414) = 0.024856

图 5.4


图 5.5

六、驱动器功能检测方法

  1. 在整车组装完成未安装外壳前,请再检查一遍接线确保接线正确;
  2. 将车体加高,使轮子离地。开启机器人,使用网线连接机器人。使用 Roboshop 软件操作机器人让轮子转起来。 使用 CanScope 夹在 CAN 总线上检测 CAN 报文至少 1 小时,CAN 报文无错误;
  3. 让车体着地,使用 Roboshop 软件操作机器人做运动动作:向前,向后,向左,向右运动;
  4. 未拍急停按钮前,推动机器人,无法推动(电机使能),检查 Roboshop 中机器人状态处于“未急停”“驱动器未急停”,如图 6.1 左侧图所示;所示拍下急停按钮后,再次机器人,可以推动(电机去使能),检查 Roboshop 中机器人状态处于“已急停”,“驱动器已急停”。如图 6.1 右侧图所示;

图 6.1

  1. 任务链运动老化测试 24H,查看 Robokit Log 无错误报警。

七、附录

7.1 驱动器总线通讯接口(X1)

7.2驱动器调试 RS232 串口(X2)

7.3 驱动器外部输入输出(X3)

  1. FD123/FD133 驱动器 X3 接口定义

  1. FD1X4S 驱动器 X3 接口定义

7.4 致远 CAN Scope 使用方法

  1. 软件安装--安装 CAN Scope 配套软件 CANScope。(软件及使用手册请联系致远厂商售后)。
  2. 硬件连接--参考CAN Scope使用手册接好电源,USB 调试线,插上 CAN Port 板,将 CAN_H 接到 SRC2000 外接线束 TE35 33 号线上,将 CAN_L 接到 SRC2000 外接线束 TE35 32 号线上。USB 调试线插在电脑上。
  3. 打开软件 CANScope,选择【Port 板】,取消【启用终端电阻】,选择【报文】,配置【波特率】为 250Kbps,取消【总线应答】,选择【开启】,CAN 报文实时如图 7.4.1 所示:


图 7.4.1

  1. 选择【状态】【错误】,检查是否有错误报文。如图 7.4.2 所示。


图 7.4.2

7.5 USB CAN 卡使用方法

  1. 软件安装—安装软件 USB_CAN Tool(软件及使用手册请联系CAN卡厂商售后)。
  2. 硬件连接—准备 USB CAN 卡和连接线,将连接线 CAN_H 接到 SRC2000 外接线束 TE35 33 号线上,将连接线 CAN_L 接到 SRC2000 外接线束 TE35 32 号线上。如图 7.5.1 所示:

图 7.5.1

  1. 打开 USB CAN tool ,选择【设备操作(O)】【启动设备(S)】,确认 CAN 参数,【波特率】为 250Kbps,选择【CAN 通道号】为通道 1,点击【确认】。如图 7.5.2 所示


图 7.5.2
4.选择【显示(V)】,取消选择【合并相同 ID 数据(M)】,CAN 报文如图 7.5.3 所示:

图 7.5.3

7.6  udpconsole 使用方法

  1. udpConsole 是我司工程师用于调试 bug 开发的小工具,可以检查到固件上报的错误信息。
  2. 打开 udpconsole 工具前需用网线确保电脑与机器人的物理连接。
  3. 打开 udpconsole,进行驱动器功能测试,时刻检查 udpconsole 显示内容。
  4. 驱动器通讯过程中出现错误帧如图 7.6.1 所示:


图 7.6.1

7.7  驱动器配置方法二

针对驱动器配置方法二,驱动器初始化成功可用上位机选择【驱动器 D】【数字 IO 设置】检查 DIN 功能及当前状态确认物理线路是否连接正常,如图 7.7.1 所示:

图 7.7.1

八、驱动器常见错误码

Bit 15Bit 14Bit 13Bit 12Bit 11Bit 10Bit 9Bit 8
存储器
报警
电机励磁
报警
电机高温
报警
脉冲频率过高报警电机或驱动器 IIt 报警逻辑低压
报警
位置误差
过大报警
吸收电阻
报警
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
驱动器
过流
报警
驱动器
低压
报警
驱动器
高压
报警
驱动器
高温
报警
编码器
计数
报警
编码器 UVW 连接报警编码器 ABZ 连接报警内部错误报警

举例:
移除驱动器的编码器线,Roboshop 报警显示报错码“0x6”,如下图所示。对应二进制为“0110”,Bit 1``,Bit 2 为“1”,查看对照驱动器实时报警错误状态,确认报警错误为“编码器 ABZ 连接报警”,“编码器UVW连接报警”。

图 8
1.9.72 以上版本错误码以下图为准

九、Kinco 驱动器固件升级方法

因为 Kinco FD124-CA-000 步科已停产,但是市面上依然有一些流通旧版本,如果固件版本日期早于 20191231,建议按照如下方法更新驱动器固件:

注:更新方法和固件是由 Kinco 技术支持提供,若有异常,请联系 Kinco。本改造方法仅供参考,不可作为技术协议及承担责任的内容。

  1. 打开上位机,[通信设置]建立软件通信链接。

  1. 打开[驱动器]-->[固件下载]-->[加载文件]

  1. 打开选择固件

  1. 点击[下载]下载固件等待固件更新

  1. 等待进度条完成,中途不要断电

  1. 固件更新成功

  1. 选择[驱动器]-->[初始化/保存/重启]-->[存储控制参数]-->[重启].


固件升级完毕!

注:固件升级完毕后,需要重新配置驱动器参数。若控制驱动器/电机行走电机噪音很大,请联系 Kinco 技术支持调整速度环、电流环增益参数。

十、FAQ

  1. 带抱闸驱动器拍急停时下滑
    打开抱闸配置
  2. 垂直带抱闸结构,结构刚性差,打开抱闸配置后仍会出现下滑时,需调节驱动器PID和抱闸延时,下图为参考值,如果无法解决,请联系步科工程师协助调试解决
最近更新 2022/11/28
文章内容

一、适用范围

二、调试资源

三、接线与改造

3.1 驱动器抱闸

3.2 进行改造(底盘驱动器部分)

四、驱动器配置

4.1 行走驱动器配置方法(速度模式)

4.2 舵轮配置方法 (位置模式)

限位开关

4.3 舵轮配置方法 (位置模式)[kinco绝对值编码器方案]

五、Model 文件配置说明

5.1 encoderLine

5.2 currentFactor

六、驱动器功能检测方法

七、附录

7.1 驱动器总线通讯接口(X1)

7.2驱动器调试 RS232 串口(X2)

7.3 驱动器外部输入输出(X3)

7.4 致远 CAN Scope 使用方法

7.5 USB CAN 卡使用方法

7.6  udpconsole 使用方法

7.7  驱动器配置方法二

八、驱动器常见错误码

九、Kinco 驱动器固件升级方法

十、FAQ