上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf

上传人:爱问知识人 文档编号:3331613 上传时间:2019-08-13 格式:PDF 页数:53 大小:2MB
返回 下载 相关 举报
上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf_第1页
第1页 / 共53页
上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf_第2页
第2页 / 共53页
上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf_第3页
第3页 / 共53页
上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf_第4页
第4页 / 共53页
上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf》由会员分享,可在线阅读,更多相关《上海优爱宝驱动控制器CAN总线型UIM242使用手册.pdf(53页珍藏版)》请在三一文库上搜索。

1、 使用手册使用手册 UIM242XX 系列系列 CAN2.0B 指令控制 微型一体化步进电机控制驱动器 指令控制 微型一体化步进电机控制驱动器 M42111006CN 第 2 页 UI Robot Technology Co. Ltd. UIM24202/04/08 知识产权保护声明知识产权保护声明 使用UIROBOT产品前请注意以下三点: UIROBOT的产品均达到UIROBOT使用手册中所述的技术功能要求。 UIROBOT愿与那些注重知识产权保护的客户合作。 任何试图破坏UIROBOT器件代码保护功能的行为均可视为违反了知识产权保护法案和条列。如果这种行为导致在未经UIROBOT授 权的情

2、况下,获取软件或其他受知识产权保护的成果,UIROBOT有权依据该法案提起诉讼制止这种行为。 免责声明免责声明 本使用手册中所述的器件使用信息及其他内容仅为您提供便利,它们可能在未来版本中被更新。确保应用符合技术规范,是您自身应 负的责任。UIROBOT对这些信息不作任何形式的声明或担保,包括但不限于使用情况、质量、性能、适销性或特定用途的适用性的声 明或担保。UIROBOT对因这些信息及使用这些信息而引起的后果不承担任何责任。如果将UIROBOT器件用于生命维持和/或生命安全 应用,一切风险由买方自负。买方同意在由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障UIROBOT免于承担法律

3、责任和 赔偿。未经UIROBOT同意,不得以任何方式转让任何许可证。 商标和外观设计声明商标和外观设计声明 UIROBOT 的名称和徽标组合为 UIROBOT Ltd.在中国和其他国家或地区的注册商标。 UIROBOT的UIM24XXX系列步进电机(控制)驱动器和UIM25XX系列转换控制器外观设计均以申请专利保护。 UIM242XX 产品订购说明产品订购说明 在订购 UIM242XX 产品时请按以名下格式提供产品号,以便我们准确及时地为您提供产品: UIM242XX 产品牌号产品牌号 注: 如果不需要该模块,可以省略该方框,如示例。 如果不填控制端口连接器,默认为 T(螺纹接线端子) 。 示

4、例:UIM24204;UIM24204P-M;UIM24204P-M-S-E;UIM24202-S; 控制端口连接器示例: 标准螺纹接线端子台 压线式插拔端子 类别 UIM 电机控制 系列 242 CAN2.0B 指令控制 2 4 2 - - UIM - 02 = 2A; 04 = 4A; 08 = 8A 峰值电流 E =外部编码器闭环控制 IE =内部编码器闭环控制 可选模块 S = 2 传感器端口 SP= 3 传感器端口 + 1 TTL 输出 可选模块 M =高级运动控制 可选模块 T = 螺纹接线端子 P = 压线插拔端子 控制端口连接器 UI Robot Technology Co.

5、Ltd. M42111006CN 第 3 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制驱动器 UIM24202 / 04 / 08 CAN2.0B 指令控制 微型一体化步进电机控制驱动器 微型一体化设计微型一体化设计 小体积 42.3 mm x 42.3 mm x 16.5 mm 与电机一体化设计,亦可分立工作 精密铸造铝合金机壳,坚固耐用,便于散热 电机驱动特性电机驱动特性 宽电压输入 1240VDC 电流输出 2A/4A/8A 可调相电流,指令调整 微步 116 细分 H 桥双极恒流,在线可控脱机/使能 细分和电流控制准确 CAN2.0B 通讯特性通讯特性 主动

6、 CAN 2.0B, 全网络仅用两根导线 最高 1M bps,最远 10 Km 通讯距离 可连网驱动器达 100 个 差分总线,强抗噪特性 DSP 嵌入式微处理系统嵌入式微处理系统 高性能 64 位计算精度硬件 DSP(数字信号处 理)嵌入式微处理器系统 绝对位置记录/反馈,可指令或传感器复位 支持编码器,可实现自闭环控制 高级运动控制模块,线性 / 非线性加减速,S- 曲线位移,PT / PVT 位置控制 3 传感器端口,1 个 12 位模拟量输入端口 1 TTL 电平输出端口,由事件或指令控制 12 种事件实时状态变化通知 8 种传感器事件触发 9 种预设实时控制动作 指令丰富,结构简单直

7、观 智能控制、高容错,傻瓜型用户界面 简介简介 UIM24202/04/08 是使用 CAN 总线通讯的微型一体化步进电机控制驱动器。加上对应的法兰后,能直接 固定在 42 / 57 / 85 / 110 等系列的步进电机上。其本身厚度小于 16.5 mm。CAN 总线通讯具有高速长距 离抗干扰等优点。配备 UIM2501 转换器后,用户可使用基于 RS232 的指令转成 CAN 协议指令来高速长 距离控制 UIM242XX 驱动器。用户机只需一个转换器,就可同时控制多达 100 台控制驱动器。指令结构 简单,高容错。用户无需步进电机驱动或 CAN 的知识。 UIM242XX 控制驱动器可实现

8、开环和基于编码器的自闭环控制。其控制系统包括通讯、基本运动控制、高 级运动控制(线性/非线性加减速和 S 曲线 PV / PVT 位移控制) 、传感器输入控制、TTL 电平输出控制以 及事件变化通知模块。UIM242XX 能在 0.25 秒内将电机从 0 加速到 4000 转/分。 控制驱动器内置高性能 DSP 嵌入式微处理系统,具备运动控制和实时状态变化通知功能,全部控制循环 在 1 毫秒内完成。 控制驱动器外壳为全铝合金铸件,坚固耐用,散热性能好。使用方式见“控制驱动器安装示意图”。 M42111006CN 第 4 页 UI Robot Technology Co. Ltd. UIM242

9、02/04/08 接线端口接线端口 图图 0-1: 接线端口接线端口 控制端口螺纹接线台控制端口螺纹接线台 端口端口 符号符号 说明说明 1 V+ 工作电压正极。电压:12 - 40V 直流 2 GND 工作电压地线,即 0V(工作电压正负极不可接错) 3 CANH CAN 总线的高位线 4 CANL CAN 总线的低位线 5 AG 传感器输入的模拟地 6 S1 传感器信号输入 1 7 S2 传感器信号输入 2 8 S3 传感器信号输入 3 9 P4 TTL 电平信号输出 进电机端口接线台进电机端口接线台 端口端口 说明说明 A+ / A- 步进电机的 A 相接线。 B+ / B- 步进电机的

10、 B 相接线。 警告:接错相将会永久性损坏驱动器!警告:接错相将会永久性损坏驱动器! 同相的两根引线间电阻一般小于 100。不同相的引线间电阻大于几百 K,可以用万用表方便测得。 控制端口 电机端口 A+ A- B- B+ V+ GNDCANLCANHAGS1S2S3P4 为避免意外丢失,应随 时拧紧接线端子螺钉。 UI Robot Technology Co. Ltd. M42111006CN 第 5 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制驱动器 典型接线典型接线 UIM242XX 型驱动器接线方式可分为单机操作和网络操作两种。单机操作是指一台 CAN 主机

11、(例如优爱 宝 UIM2501 RS232/CAN 控制转换器)只拖挂一台 UIM242XX。网络操作指利用 CAN 总线的网络功能, 一台 CAN 主机(例如 UIM2501)拖挂带多台(最多 100 台)UIM242XX。 不论在何种工作方式,传感器 S1/S2/S3 的信号线都接到端子 6/7/8,传感器的信号地都接到端子 5。 同时请注意: 传感器的电源需用户自行解决。 传感器输入电压(相对于 AG 端口 5)不可超过 5.3V 或者低于-0.3V TTL 电平输出口 P4 的信号线接到端口 9。输出信号地接到 AG 端口 5。 P4 输出的拉/灌电流最大 20 mA。 P4 输出的电

12、压(相对于 AG 端口 5)为 0V5V。 使用正交编码器时,A 相接 S1 端口,B 相接 S2 端口,地线接 AG 端口。 单机操作连接方式单机操作连接方式 图 0-2 展示了一种单机操作的接线方式。 在给 UIM242XX 驱动器烧录地址标识码时应采用这种连接方式(步进电机可不连接) 。 注意:CAN 总线的两端应各串连一个 120 欧姆的终端电阻(Terminating Resistor)。UIM2501 已内置有一 个终端电阻。用户只需在总线另一端附加一个终端电阻即可。如何启用 UIM2501 终端电阻,请参阅 UIM2501 使用手册。CANH 和 CANL 应使用 120 欧姆阻

13、抗双绞线。 图图 0-2:单机操作接线方式:单机操作接线方式 UIM2501 协议转换器 步进电机 CAN RS232 电缆 DB9 串口 1 2 3 4 CANH 双绞线 120 12 - 40VDC 电源 6 - 40VDC 传感器 1 传感器 2 传感器 3UIM242XX 控制驱动器控制驱动器 1 2 3 4 5 7 8 6 CANL CANH V+ GND AG S1 S2 S3 9 P4 A+ A- B- B+ M42111006CN 第 6 页 UI Robot Technology Co. Ltd. UIM24202/04/08 网络操作连接方式网络操作连接方式 CAN 总线提

14、供了一个非常可靠和简洁的网络组建方案。 图 0-3 提供了一种采用一个 UIM2501 拖挂多台 UIM242XX 驱动器的控制方式。图中 UIM2501 和 UIM242XX 的引脚对应关系和图 0-2 一样。 请注意: 应该用一根双绞线将所有节点连接起来。 一定要避免使用星形连接方式。 每个节点抽头线的长度不应超过 2 cm,且越短越好。 双绞线的两端应各连上一个 120 欧姆的终端电阻(Terminating Resistor)。特别是在总线距离超过 100 米时应考虑采用 CAN 总线专用的 120 欧姆阻抗屏蔽双绞线。 UIM2501 转换控制器已内置有一个终端电阻。用户只需在总线另

15、一端附加一个终端电阻即可。如何 启用 UIM2501 的终端电阻,请参阅 UIM2501 使用手册。 图图 0-3:网络接线方式:网络接线方式 RS232 电机# 1 6-40 VDC CANH CANL 120 CANH CANL 工厂 控制室 UIM2501 协议转换器 12-40 VDC UIM242xx 控制器 电机# 2 12-40 VDC UIM242xx 控制器 电机# 100 12-40 VDC UIM242xx 控制器 抽头长度 低 变化时 2 传感器 1 上升沿 0xA1 传感器 1 电平发生:低 高 变化时 3 传感器 2 下降沿 0xA2 传感器 2 电平发生:高 低

16、变化时 4 传感器 2 上升沿 0xA3 传感器 2 电平发生:低 高 变化时 5 传感器 3 下降沿 0xA4 传感器 3 电平发生:高低 变化时 6 传感器 3 上升沿 0xA5 传感器 3 电平发生:低高 变化时 7 输出 P4 下降沿 0xA6 TTL 电平输出 P4 发生:高低 变化时 8 输出 P4 上升沿 0xA7 TTL 电平输出 P4 发生:低高 变化时 9 超出阈值上限 0xA1/0xA5* 模拟量输入大于用户预设的阈值上限时 10 低于阈值下限 0xA0/0xA4* 模拟量输入小于用户预设的阈值下限时 11 位移控制到位 0xA8 位移控制执行完毕到达指定位移电机停止时

17、12 原点到位 0xA9 脉冲记数器或者编码器计数 到达零位时 注: * 当用户将 S1 配置为模拟量时,0xA1 表示事件 9,否则 0xA1 表示事件 2。 当用户将 S3 配置为模拟量时,0xA5 表示事件 9,否则 0xA5 表示事件 6。 * 当用户将 S1 配置为模拟量时,0xA0 表示事件 10,否则 0xA0 表示事件 1。 当用户将 S3 配置为模拟量时,0xA4 表示事件 10,否则 0xA4 表示事件 5。 4.2 使能使能 / 禁止状态变化通知禁止状态变化通知 所有实时状态变化通知可被指令使能或者禁止。 使能和禁止是通过写主配置寄存器的 ORGIE(MCFG) 、STP

18、IE(MCFG) 、P4IE(MCFG) 、S3IE(MCFG) 、S2IE(MCFG)以及 S1IE(MCFG)来实现的。配置方法请参阅 4.1 节主配置寄存器。 注意,用户还需配置传感器功能寄存器 S12CON、S34CON 等来最终实现上述 1 到 10 项所述事件。具体 参见传感器控制一章和 TTL 输出控制一章。 UI Robot Technology Co. Ltd. M42111006CN 第 17 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制驱动器 5.0 软硬件指令配置软硬件指令配置 为了最大限度提高 UIM242XX 控制驱动器的控制灵活性,其硬

19、件和固件是可以通过用户指令加以配置的。 用户可以通过指令的形式将所期望的配置写入相应的配置寄存器。UIM242XX 提供 6 个配置寄存器:主配 置寄存器,传感器控制寄存器 S12CON / S34CON、输出控制寄存器、模拟量阈值上限和下限寄存器。这 一章主要介绍最基本软硬件配置寄存器主配置寄存器。其余的 4 个配置寄存器将在传感器输入控制一章 和 TTL 输出控制一章中详述。 5.1 主配置寄存器主配置寄存器 UIM242XX 设有一个主配置寄存器用以使能或禁止系统的主要硬件、控制模式和实时状态变化通知信息。 一但配置完成,主配置寄存器的参数会立刻生效并且自动存入控制器上 EEPROM,掉

20、电不会丢失。该存 入过程不影响控制的实时性。主配置寄存器由 16 位组成,结构如下: MCFG 寄存器位定义寄存器位定义 位 15 1413 12 11109 8 7 65 4 3 2 1 0 数值 ANE CHSQEI X QEMCMAMDMX XORGIE STPIE P4IE S3IE S2IES1IE 位 15 ANE 使能使能/禁止传感器端口的模拟量输入禁止传感器端口的模拟量输入 0 = 禁止模拟输入,所有传感器端口配置为数字信号输入 1 = 使能模拟输入 位 14 CHS 模拟量输入端口选择模拟量输入端口选择 0 = 模拟量输入端口为 S1 1 = 模拟量输入端口为 S3(只适用于

21、 UIM242XX) 位 13 QEI 正交编码器使能正交编码器使能 0 = 禁止编码器 1 = 使能编码器 位 12 保留,读作保留,读作 0。写入被忽略。写入被忽略。 位 11 QEM 使用正交编码器作为自闭环控制的位移反馈使用正交编码器作为自闭环控制的位移反馈 0 = 不使用正交编码器作为位移反馈输入,开环控制, 1 = 使用正交编码器作为位移反馈输入,闭环控制 位 10 CM 运动控制模式运动控制模式 0 = 禁止高级运动控制模块,使用基本运动控制 1 = 如果具备高级运动控制模块,则使能高级运动控制模块 位 9 AM 加速度输入方式加速度输入方式 0 = 数值输入:输入值被认为是每秒

22、增加的速度,单位是 pps/sec(脉冲/平方秒) 1 = 时间输入:输入值被认为由当前速度加速到期望速度的允许时间,单位是毫秒 位 8 DM 减速度输入方式减速度输入方式 0 = 数值输入:输入值被认为是每秒减小的速度,单位是 pps/sec(脉冲/平方秒) 1 = 时间输入:输入值被认为由当前速度减速到期望速度的允许时间,单位是毫秒 位 7- 6 保留,读作保留,读作 0,写入被忽略。,写入被忽略。 位 5 ORGIE 到达原点状态变化通知到达原点状态变化通知 0 = 禁止原点状态变化通知 1 = 使能原点状态变化通知,如果脉冲记步器或者编码器计数到达原点,自动发回一个信息。 位 4 ST

23、PIE 位移指令(位移指令(STP/POS/QEC)执行完毕变化通知)执行完毕变化通知 0 = 禁止位移指令执行完毕变化通知 1 = 使能位移指令执行完毕变化通知。位移指令执行完毕,自动发回一个信息。 M42111006CN 第 18 页 UI Robot Technology Co. Ltd. UIM24202/04/08 位 3 P4IE P4 端口端口 TTL 电平输出状态变化通知电平输出状态变化通知 0 = 禁止 P4 端口 TTL 电平输出状态变化通知 1 = 使能 P4 端口状态变化通知 位 2 S3IE 传感器传感器 S3 状态变化通知状态变化通知 0 = 禁止传感器 S3 状态

24、变化通知 1 = 使能传感器 S3 状态变化通知 位 1 S2IE 传感器传感器 S2 状态变化通知状态变化通知 0 = 禁止传感器 S2 状态变化通知 1 = 使能传感器 S2 状态变化通知 位 0 S1IE 传感器传感器 S1 状态变化通知状态变化通知 0 = 禁止传感器 S1 状态变化通知 1 = 使能传感器 S1 状态变化通知 5.2 主配置寄存器设置指令(主配置寄存器设置指令(MCFG) MCFG = x; 指令功能指令功能 设定主配置寄存器数值 x。 变量范围变量范围 整数 x = 0、1 65535, 或者 16 进制数 x= 0x0000 0xFFFF ACK 信息信息 0xA

25、A 驱动器标识码 0xB0 CFG2 CFG1 CFG0 0xFF 相关备注相关备注 0xB0 是 MCFG 的信息标识码。 CFG2 CFG0 表示主配置寄存器数值。转换方式参见图 2-1。 如采用整数输入,用户需首先将上述主配置寄存器的各位填写 0 或者 1,然后再 将得到的 16 位二进制数转成十进制数,然后将得到的十进制数填入语法结构中 x 的位置。如果采用 16 进制输入,则该 16 进制数必须以“0x”开头。 相关示例相关示例 用户发送 : MCFG34611; 或者 MCFG0x8733; ACK 反馈: 0xAA 0x05 0xB0 0x02 0x0E 0x33 0xFF 解

26、释: 将 0x02 0x0E 0x33 转换为 16 位 (2 个 8 位字节) 数据后得到: 0x8733 (10 进制的 34611) 。此处假设驱动器标识码为 5。 5.3 查询主配置寄存器查询主配置寄存器 MCFG; 指令功能指令功能 查询当前主配置寄存器数值。 变量范围变量范围 无 ACK 信息信息 0xAA 驱动器标识码 0xB0 CFG2 CFG1 CFG0 0xFF 相关备注相关备注 参见主配置寄存器设置指令一节。 UI Robot Technology Co. Ltd. M42111006CN 第 19 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制

27、驱动器 6.0 基本控制功能和指令基本控制功能和指令 UIM242XX 控制驱动器的控制指令非常丰富,基本的控制指令有如下几条: 指令符指令符 功能功能 示例示例 1 ENA 驱动使能指令 ENA; 2 OFF 驱动脱机指令 OFF; 3 CUR 电流设定 CUR=17;或者 CUR17; 4 MCS 微步细分选择 MCS16; 5 ACR 自动电流消减使能/禁止 ACR=1; 或者 ACR1; 6 DIR 电机转向设定 DIR0; 7 SPD 转速设定 SPD65000; 或者 SPD-65000; 8 STP 相对位移设定 STP -30000; 9 FBK 电机工作现状查询 FBK; 1

28、0 ORG 位置记数器清零指令 ORG; 11 POS 位置设置 / 查询指令 POS+20000000; 以上基本控制指令同时适用于基本运动控制(无加减速和 S-曲线位移控制)和高级运动控制。用户通过 MCFG 设置主配置寄存器以决定到底是用基本运动控制功能还是高级运动控制功能。 在对上述指令作详细介绍之前,本章将先介绍 UIM242XX 对于电机的运动控制模式作一简要说明。 M42111006CN 第 20 页 UI Robot Technology Co. Ltd. UIM24202/04/08 6.1 运动控制简介运动控制简介 UIM242XX 的运动控制模式分为三种:速度追踪,位置追

29、踪,以及速度位置追踪。 速度追踪速度追踪 Velocity Tracking (VT) 在该模式下,UIM242XX 将控制电机的转速,达到用户设定的期望转速。 图图 6-1 速度控制速度控制 在使用 VT 模式时,需要注意以下几点: 速度值的正负决定了电机的转向。因此,如果使用指令 SPD=1000;或者 SPD=+1000;都会让电 机以正向 1000pps 的速度转动。同样的,如果使用指令 SPD= -1000(负 1000) ,则会让电机以反 向 1000pps 的速度转动。 虽然 UIM242 提供方向指令 DIR,但是由于 SPD 指令的正负已经可以决定电机的转向,所以 DIR 不

30、 再有实际使用意义,请避免使用请避免使用 DIR 指令。指令。值得注意的是,如果 DIR 指令在 SPD 指令之后使用, 仍然可以改变电机转动方向。 如果配备了高级运动控制模块,用户可以使用线性或者非线性加减速来控制速度。详情前参阅高级运动控 制一章。如果没有配备高级运动控制模块,则电机速度在驱动器收到 SPD 指令的瞬间切换到输入的期望 速度。 位置追踪位置追踪 Position Tracking (PT) 在 PT 模式下,UIM242 将控制电机的转速以逼近期望转速,并在达到设定位移时停止。用户在设定了期 望转速后,可以连续或者间断地输入期望位置/位移(可以是绝对位置,也可以是增量位移)

31、 。UIM242 在 保证精确到达用户设置的位置/位移的前提下,最大限度逼近期望速度。 从图 6-2 可以看出,一旦接收到 POS,STP 或者 QEC 等位移控制指令,UIM242 自动转入位置控制模式, 直到接到位移控制终止指令 STP0; 。 (STP 本身是增量位移控制指令。按正常逻辑,发送 STP0;将位移 增量设置为 0,即可解释为不需要移动。既然不需要移动,却又发送需要移动的指令,这本身是矛盾的。 故而,UIM242 将此指令解释为要求退出位置控制模式,并且进入速度控制模式) 在位置控制模式下,电机的实际运转速度和方向取决于期望位置和实际位置的偏差。而不受期望速度的影 响。在期望

32、速度的正负(速度矢量)和由位置偏差计算得到的方向矛盾时,以位置偏差矢量决定方向,但 是取期望速度的绝对值最为电机的转动速度。 T(时间) 转速 当前转速 此时收到指令 SPD=1000; 1000 没有高级运动控制时,直接加速 有高级运动控制时,线性/非线性加速 T(时间) 转速 当前转速 此时收到指令 SPD= 1000; 1000 没有高级运动控制时,直接减速 有高级运动控制时,线性/非线性减速 UI Robot Technology Co. Ltd. M42111006CN 第 21 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制驱动器 图图 6-2 位置追踪控

33、制(没有使用加减速)位置追踪控制(没有使用加减速) T(时间) 位置 T(时间) 电机 实际 转速 0 收到 SPD1000; 0 1000 收到 POS2000; 位置到达 2000 收到 ORG; 收到 ENA; 收到 POS 2000; 编号编号 用户操作用户操作 或或 控制事件控制事件 控制模式控制模式 期望位置当前位置期望位置当前位置 位置偏差位置偏差 期望值减去期望值减去 当前值当前值 期望速度期望速度 电机电机 方向方向 电机电机 当前速度当前速度 1 上电 速度 0 保存位置 保存位置 0 1 0 2 使能 速度 0 保存位置 保存位置 0 1 0 3 设置原点 速度 0 0

34、0 0 1 0 4 设置位置 位置 2000 0 2000 0 1 0 5 设置速度 位置 2000 0 2000 1000 1 1000 6 到达位置 位置 2000 2000 0 1000 1 0 7 设置位置 位置 2000 2000 4000 1000 0 1000 8 到达位置 位置 2000 2000 0 1000 0 0 9 设置速度 位置 2000 2000 0 2000 0 0 10 设置位置 位置 1000 2000 3000 2000 1 2000 11 到达位置 位置 1000 1000 0 1000 1 0 12 终止位置控制 速度 1000 1000 0 0 1 0

35、 13 脱机 速度 0 1000 1000 0 1 0 1 2 3 位置到达 2000 收到 SPD 2000; 4 5 678910111213 收到 POS 1000; 位置到达 1000 收到 STP0; 收到 OFF; 2000 1000 2000 1000 2000 M42111006CN 第 22 页 UI Robot Technology Co. Ltd. UIM24202/04/08 位置速度追踪位置速度追踪 Position Velocity Tracking (PVT) 该模式是位置追踪模式的扩展。在该模式下,用户可以同时输入期望位置以及到达该位置的速度。 UIM242 将

36、控制电机的转速以逼近用户设定的转速,并在达到用户设定的位置时停止转动。用户可以连续 或间断地同时输入期望速度和期望位置/位移。三种模式的相互切换关系如下图所示: 图图 6-3 运动控制模式切换运动控制模式切换 6.2 使能使能H桥指令(桥指令(ENA) ENA; 指令功能指令功能 步进电机 H 桥驱动电路使能。 变量范围变量范围 无 ACK 信息信息 见下文的基本指令确认 相关备注相关备注 只有使能了 H-桥电路,控制驱动器才能够驱动电机工作。 6.3 脱机指令(脱机指令(OFF) OFF; 指令功能指令功能 步进电机 H 桥驱动电路禁止。 变量范围变量范围 无 ACK 信息信息 见下文的基本

37、指令确认 相关备注相关备注 禁止步进电机驱动的 H-桥电路(即脱机) 。脱机后驱动器的绝大多数器件关闭, 包括场效应管。电机处于自由状态,逻辑电路正常工作。 上电 指令 ENA 1) H桥禁止,逻辑电路工作 2) 可以接受,缓冲和处理指令 脱机状态 1) 逼近设定期望速度 2) 达到设定速度后,持续运行 3) 需要停止时,设定期望速度 为零 VT 速度追踪模式 1) 设定速度后,连续或间断设定位置(或增量位移) 1) 保证达到设定位置的前提下,逼近设定速度 2) 达到设定速度后,持续运行 3) 达到设定位置后停止 PT 位置追踪模式 指令 STP=x 指令 POS=x 或者 指令 QEC=x

38、指令 STP=0 2) 连续或间断设定速度和位置(或增量位移) 3) 保证达到设定位置的前提下,逼近设定期望速度 4) 达到设定速度后,持续运行 5) 达到设定位置后停止 PVT 位置速度追踪模式 指令 OFF SPD=x;POS=x; SPD=x;STP=x; 或者 SPD=x; QEC=x; 指令 STP=x 指令 POS=x 或者 指令 QEC=x UI Robot Technology Co. Ltd. M42111006CN 第 23 页 UIM242XX 微型一体化步进电机控制驱动器微型一体化步进电机控制驱动器 6.4 电流设置指令(电流设置指令(CUR) CUR = x; 指令功

39、能指令功能 设定控制驱动器的输出到电机的相电流值 x。 变量范围变量范围 整数 x = 0、1 80 ACK 信息信息 见下文的基本指令确认 相关备注相关备注 整数 080,分别代表 08.0 安培。电流值保存于 EEPROM,断电不丢失。如 果接收到的电流值不是以上 81 个整数中的一个,控制驱动器将通过 RS232 反馈 错误信息。指令被抛弃不执行。 6.5 待机电流消减指令(待机电流消减指令(ACR) ACR = x; 指令功能指令功能 使能/禁止控制驱动器的在电机停转时的自动电流消减功能 x。 变量范围变量范围 整数 x = 0,1 ACK 信息信息 见下文的基本指令确认。 相关备注相

40、关备注 ACR 是 Automatic Current Reduce 的简写。ACR = 1;该功能启用。ACR=0;该功 能禁止。使能时,电机停止转动后,控制驱动器自动将电机电流消减。该功能意 味着保持力矩的下降。输入值保存于 EEPROM,断电不丢失。 6.6 步进细分设置指令(步进细分设置指令(MCS) MCS = x; 指令功能指令功能 设定控制驱动器的微步细分数值 x。 变量范围变量范围 整数 x = 1, 2, 4, 8, 16 ACK 信息信息 见下文的基本指令确认 相关备注相关备注 实时更新细分数。MCS 是 Microstepping(微步)的简写。x = 1, 2, 4,

41、8, 16 分别 代表 整步、半步、4、8 和 16 细分。输入值保存于 EEPROM,断电不丢失。 6.7 转向设置指令(转向设置指令(DIR) DIR = x; 指令功能指令功能 设定控制驱动器的期望转动方向 x。 变量范围变量范围 整数 x = 0, 1 ACK 信息信息 见下文的基本指令确认 相关备注相关备注 该指令已过时,新用户不应该再使用该指令。该指令仅为考虑兼容性才保留。该指令已过时,新用户不应该再使用该指令。该指令仅为考虑兼容性才保留。 速度值的正负或者位移设定值的正负决定方向。使用 DIR 设定方向后,如果再使 用 SPD,STP,POS 或者 QEC 指令设定相应速度或位移

42、将重新设定方向。SPD 等指令不加+或者-号时,系统认为是正向,因而 DIR 自动变成 1。电机的实际转 向还取决于电机和控制驱动器之间的连线方式。 M42111006CN 第 24 页 UI Robot Technology Co. Ltd. UIM24202/04/08 6.8 原点原点/零位设定指令(零位设定指令(ORG) ORG; 指令功能指令功能 将绝对位移的计数器清零,以创建一个原点或者零位。 变量范围变量范围 无 反馈信息反馈信息 0xCC 驱动器标识码 0xB0 0x00 0x00 0x00 0x00 0x00 0xFF 相关备注相关备注 0xCC 表示收到反馈信息。 0xB0

43、 是 ORG 的信息标识码。 绝对位移计数器清零后返回的是当前位移绝对值(POS = 0) 。 6.9 速度设置指令(速度设置指令(SPD) SPD = x; 指令功能指令功能 设定控制驱动器的期望速度数值 x。 变量范围变量范围 整数 x = - 65535-1, 0, 1 + 65535 ACK 信息信息 0xAA 驱动器标识码 0xB5 SPD2 SPD1 SPD0 0xFF 相关备注相关备注 0xAA 表示指令确认(ACK) 。 0xB5 是 期望速度 的信息标识码。 SPD2 SPD0 表示了电机的设置(期望)转速。转换方法参见图 2-1。单位: 脉 冲/秒,PPS 或 Hz。速度数

44、值的的正负决定了转向。设定速度后,使用 DIR 指令 可能改变转向。不指明 + 或者 - 号,默认为 +。 SPD 是 Speed(速度)的简写。 一旦使能了电机 H-桥,如果接收到速度设置指令 SPD=x(x 不为零) ,电机将立 刻开始转动,直到再次收到 SPD=0 指令。 相关示例相关示例 以步距角 1.8 度的电机为例,若速度设定为 100 pps,则 用户发送 :SPD = 100; 当 MCS=1 ,电机转速 = 1.8 * 100 = 180 度/秒 = 30 rpm 当 MCS=16,电机转速 = 1.8 * 100 / 16 = 11.25 度/秒 = 1.875 rpm 6

45、.10 查询当前速度查询当前速度 SPD; 指令功能指令功能 查询当前电机速度。 变量范围变量范围 无 反馈信息反馈信息 0xCC 驱动器标识码 0xB2 SPD2 SPD1 SPD0 0xFF 相关备注相关备注 0xCC 表示当前状态反馈。 0xB2 是 当前速度 的信息标识码。 SPD2 SPD0 表示了电机的当前转速。转换方法参见图 2-1。单位: 脉冲/秒, PPS(Pulses per Second)或 Hz。速度数值的的正负表明了转向。 UI Robot Technology Co. Ltd. M42111006CN 第 25 页 UIM242XX 微型一体化步进电机控制驱动器微型

46、一体化步进电机控制驱动器 6.11 相对位移控制指令(相对位移控制指令(STP) STP = x; 指令功能指令功能 设定期望相对位移(增量)数值 x,即相对于当前位置的位移。 变量范围变量范围 整数 x = - 2,000,000,000-1, 0, 1 + 2,000,000,000 ACK 信息信息 0xAA 驱动器标识码 0xB6 STP4 STP3 STP2 STP1 STP0 0xFF 相关备注相关备注 0xAA 表示指令确认(ACK) 。 0xB6 是 期望位移增量 的信息标识码。 STP4 STP0 表示电机的设置(期望)的当前位移增量。转换方法参见图 2-2。 相对位移以脉冲

47、计数或者编码器计数来定义。实际发往电机的脉冲由相对位移计 数器控制。实际电机的转角还和微步细分数以及编码器每圈线数相关。 如果电机正在执行 STP 指令但尚未完成设定的步数时,又收到 STP=0;则电机 停止转动(即 SPD 被复位为 0) ,之前的 STP 指令被认为已完成。同时系统将跳 出位置控制模式进入速度控制模式。 如果电机已处于转动状态,再执行 STP 指令,之前的转动不被记录在 STP(相 对位移)计数器内。 相关示例相关示例 以步距角 1.8 度的电机为例,若相对位移设定为 200 pulse(步) ,不使用编码 器,则: 用户发送 :STP 200; 当 MCS=1 ,电机转动

48、角度 = 1.8 * 200 = 360 度 当 MCS=16,电机转动角度 = 1.8 * 200 / 16 = 22.5 度 6.12 查询位移增量查询位移增量 STP; 指令功能指令功能 查询当前相对位移(增量)数值。 变量范围变量范围 无 反馈信息反馈信息 0xCC 驱动器标识码 0xB3 STP4 STP3 STP2 STP1 STP0 0xFF 相关备注相关备注 0xCC 表示当前状态反馈。 0xB3 是 当前位移增量 的信息标识码。 STP4 STP0 表示了电机的设置(期望)的当前位移增量。转换方法见图 2-2。 M42111006CN 第 26 页 UI Robot Tech

49、nology Co. Ltd. UIM24202/04/08 6.13 位置控制指令(位置控制指令(POS) POS=x; 指令功能指令功能 设置期望的位置 x(用于开环控制) 。 变量范围变量范围 整数 x = - 2,000,000,000-1, 0, 1 + 2,000,000,000 反馈信息反馈信息 0xAA 驱动器标识码 0xB7 P4 P3 P2 P1 P0 0xFF 相关备注相关备注 0xAA 表示指令确认(ACK) 。 0xB7 是 期望位置 的信息标识码。 P4 P0 表示了电机的设置(期望)的位置。转换方法参见图 2-2。 该指令使用系统内部的硬件脉冲计数器作为位置的反馈。硬件脉冲计数器记录的 是发往电机的脉冲数。正向转动时(DIR=1) ,计数器递增,反向转动时,计数器 递减。由于没有使用传感器,因此使用 POS 的位

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 装饰装潢


经营许可证编号:宁ICP备18001539号-1