Step-Servo Quick Tunner软件下的配置设定
本文将从电机配置,控制模式选择,控制模式设置和I/O设置这4方面,来给您介绍如何完成Step-Servo Quick Tunner与电机驱动的配置。
RS-485型产品需要设置通讯地址,部分产品在驱动器本体提供一个16位旋转拨码用以选择驱动器的通讯地址。在集成式步进伺服产品中,驱动器上并没有旋转拨码,所以驱动器通讯地址必须通过软件设定(如下图)。
CANopen总线上的每个节点必须要有独一无二的节点地址。CANopen 节点地址是用7位二进制码表示,范围是1~127,即16进制0x01~0x7F。 节点地址低4位是通过产品上的16位旋转编码开关设定。 节点地址的高3位则是通过上位机软件Step-Servo Quick Tuner设定。 注:TXM和TSM34系列不存在旋转开关,故TXM系列节点ID的高3位和低4位以及CANopen通信波特率全部是通过上位机软件Step-Servo Quick Tuner设定。
电机配置
(需注意:您可以通过上传来复制驱动器中设置和运行的参数到PC中,只有分体式步进伺服系列产品才会显示相关信息,集成式步进伺服电机不会显示相关电机信息) 集成式步进伺服电机(闭环步进) 点击“…”按钮进入电机配置的详细界面。在此界面可以设定电机的电流限值(不推荐修改),以及设定电机的最大速度及最大加速度。勾选“使电机反向” 选框,可以使得电机转动方向与默认方向相反(此功能需重新上电才有效)。电流设置
驱动器的电流设置必须要和相应的电机匹配,首先需要从电机的规格书中知道电机运行的额定电流。 驱动器可以提供瞬时电流峰值。确保电机正常动作,驱动器在一秒后会自动减少电流来保证平均电流不会超过电机额定电流。禁止电机长期运行在高于额定电流的状态下。不同的型号对应不同的峰值电流,请在使用之前查看您产品的规格书。速度限值
设置电机最大速度值。提示:最大速度值只在速度模式或力矩模式下有效。脉冲模式下,最大速度值取决于您控制器的设置。加速度限值
设置电机最大加速度值。控制模式选择
驱动器支持多种控制模式,您可以根据应用需求从控制模式下拉列表中选择控制模式。如下图所示:位置模式Position(I/O Controlled)
位置模式下有两种信号控制方式:数字信号和模拟信号。数字信号
数字信号控制是指用脉冲数字信号控制电机的位置。数字信号类型
脉冲/方向:接收电机控制器发出的信号。在这种模式下,输入脉冲频率决定速度,旋转方向由另外一个信号输入决定,您可以配置信号开或者闭来实现正转或反转。 CW/CCW脉冲:电机正转或反转由哪一路输入脉冲决定。驱动器有两个输入口,脉冲输入到其中一个会使电机顺时针转,脉冲输入另外一个会使电机逆时针旋转。 A/B正交相位脉冲:接受A&B正交脉冲,控制电机转动。CW运转方向条件
每种脉冲输入类型下都需要选择CW正转方向的条件。平滑滤波频率
对速度和方向信号的动态滤波可以减少电机及机械系统的运动瞬变,使电机运行更加平滑,同时也可以减小机械磨损。 1) 数值越小,平滑效果越明显。 2) 平滑滤波会对指令脉冲产生一定的延时T,但不会影响到最终的定位精度。脉冲输入完成检测时间
用于设定一段时间。如果驱动器或电机在此设定时间段内没有收到脉冲信号,则认为上位控制器已停止发脉冲(即目标位置已经明确)。该参数将用于参与判断电机运动是否到位。详细情况请见Host Command Reference文档中的TT指令。模拟信号
模拟量输入信号也可以作为位置控制的信号。两种控制方式:差分模拟信号、单端模拟输入端口。 两路输入信号可以被用作“差分”模式或一路输入被用作“单端”模式。差分信号可以降低噪声,尤其是在电子环境下增强驱动能力。 范围–针对电机种类提供多种选择。 位置–建立一个输出对输入相对比例的增益值。 解释:在位置模式下,如果范围被设置在+-10v并且位置设置为8000,那么当输入10v时电机会正转到8000的位置。-10V时电机会有反向转动到-8000位置。 偏移量–设置一个针对输入的偏移值来将电压偏移值归零或在需要时改变输入电压值。 解释:通常在模拟系统中很难获得0电压值。使用偏移量可以调整外部控制器的输入电压到0值。“自动调整”功能可以自动检测并且纠正输入电压偏移。 死区–添加一个视输入电压为0的电压区域。 解释:因为模拟量输入有不确定的特性,就需要创造一个“死区”,在区域内输入电压视作为0,不会影响到输出。例如,当使用操作杆控制电机时,用户可能想当操作杆在“零”位时没有任何的力矩输出,但是大多数操作杆没有这么精确而且依旧输出一部份电压,这时设置死区就可以消除这一部分电压的影响。速度模式Velocity (I/O Controlled)
速度模式下可以设置以下参数: 速度控制类型:实时检测位置误差和仅速度控制 速度控制方式:设定速度控制方式为固定速度还是与模拟量信号成正比。 加速度:设定速度模式下加速度的大小。 减速度:设定速度模式下减速度的大小。 速度模式的设置界面如下图所示。固定速度
电机转速固定在设定值,启动或者停止由外部数字I/O设定。速度与模拟量输入成正比
速度模式有两种控制方式:差分模拟信号、单端模拟输入端口 两路输入信号可以被用作“差分”模式或一路输入被用作“单端”模式。差分信号可以降低噪声,尤其是在电子环境下增强驱动能力。 范围–针对电机种类提供多种选择。 速度–建立一个输出对输入相对比例的增益值。 解释:在速度模式下,如果范围被设置在+-10V并且速度设置为10rps,那么当输入10V时电机会以10rps正方向转动。-10V时电机会有反向10rps转动。 偏移量–设置一个针对输入的偏移值来将电压偏移值归零或在需要时改变输入电压值。 解释:通常在模拟系统中很难获得0电压值。使用偏移量可以调整外部控制器的输入电压到0值。“自动调整”功能可以自动检测并且纠正输入电压偏移。 死区–添加一个视输入电压为0的电压区域。 解释:因为模拟量输入有不确定的特性,就需要创造一个“死区”,在区域内输入电压视作为0,不会影响到输出。例如,当使用操作杆控制电机时,用户可能想当操作杆在“零”位时没有任何的力矩输出,但是大多数操作杆没有这么精确而且依旧输出一部份电压,这时设置死区就可以消除这一部分电压的影响。SCL/Q(Stream Command/Stand Alone)SCL/Q编程模式
SCL模式
SCL给用户一个简单的通过串行端口控制电机驱动器的方法。这样就不需要独立的运动控制器来给驱动器提供脉冲/方向信号,同时也提供了一个简单的面向其它各种工业设备的应用途径,例如:具有标准串行通讯端口的工业设备PLC,工业PC或者HMI等。Q编程模式
Q 编程是一种单轴运动控制的方式,适用于可编程式步进及伺服驱动器。Q编程允许用户使用Host Command语句为-Q驱动器创建功能复杂的可独立运行的程序,支持的指令包括运行控制、I/O、驱动器配置与状态、数学运算、寄存器操作和多任务处理。具有如下特点: • 单轴运动控制 • 执行驻留程序 • 多任务处理 • 条件判断 • 数学运算 • 寄存器操作 • 运动轨迹模拟节点ID:
旋转开关RS-485型产品需要设置通讯地址,部分产品在驱动器本体提供一个16位旋转拨码用以选择驱动器的通讯地址。在集成式步进伺服产品中,驱动器上并没有旋转拨码,所以驱动器通讯地址必须通过软件设定(如下图)。
高低位选择:
如果驱动器需要设置的地址为超过16,那么则需要设置高低位应答延时:
驱动回复上位机指令时候的应答延时。通常在使用2线式接法的RS485通信时很有必要。因为同一组线用来接收和发送数据,在接收和发送数据见就必须加上应答延时以确保正常通信。波特率:
串行通信中的上电后生效波特率。该值被配置后将会立即被保存但不会立即生效,直到再次上电才生效,所以上位机软件可以随时配置该值。数据格式:
用以设定在通讯过程中数据传输的格式是16进制还是10进制。上电时自动执行Q程序:
勾选时驱动器在每次上电时会自动从Q程序的第1段开始运行。Modbus 模式
在支持Modbus的产品系列中,网络中的每个从设备都必须分配给一个唯一的地址,只有符合地址要求的从设备才会响应主设备发出的命令。在Modbus 地址“0”是广播地址,不能作为从站地址。Modbus/RTU下从站地址的范围是1到32。节点ID
Modbus协议下的从站地址,与SCL地址(与Step-Servo Quick Tuner软件通讯时的地址)之间的对应关系如下表:波特率
串行通信中的上电后生效波特率。该值被配置后将会立即被保存但不会立即生效,直到再次上电才生效,所以上位机软件可以随时配置该值。上电时自动执行Q程序
勾选时驱动器在每次上电时会自动从Q程序的第1段开始运行。 Modbus模式下可以通过指令(地址:0x40125)调用Q程序。32位Word顺序
在Modbus/RTU模式下,传送32位数据的格式是Big-Endian(高位优先)还是Little-Endian(低位优先)。力矩模式Torque
当驱动器设置在力矩模式,您可以定义输出的电流值也就是力矩值和旋转的方向。 在这个模式下电机速度取决于电机带动的负载。 注意:如果电机没有连接负载或空载,下载这个模式可能会使电机加速到很高的速度。你可以在电流一栏中定义通过电机的电流值。 模拟信号模式有两种控制方式:差分模拟信号、单端模拟输入端口 两路输入信号可以被用作“差分”模式或一路输入被用作“单端”模式。差分信号可以降低噪声,尤其是在电子环境下增强驱动能力。 范围–针对电机种类提供多种选择。 电流–建立一个输出对输入相对比例的增益值。 解释:在速度模式下,如果范围被设置在+-10V并且电流设置为2安培,那么当输入10v时电机会有2安培电流通过。-10V时电流会有反向2安培通过。 偏移量–设置一个针对输入的偏移值来将电压偏移值归零或在需要时改变输入电压值。 解释:通常在模拟系统中很难获得0电压值。使用偏移量可以调整外部控制器的输入电压到0值。“自动调整”功能可以自动检测并且纠正输入电压偏移。 死区–添加一个视输入电压为0的电压区域。 解释:因为模拟量输入有不确定的特性,就需要创造一个“死区”,在区域内输入电压视作为0,不会影响到输出。例如,当使用操作杆控制电机时,用户可能想当操作杆在“零”位时没有任何的力矩输出,但是大多数操作杆没有这么精确而且依旧输出一部份电压,这时设置死区就可以消除这一部分电压的影响。SCL指令
SCL指令控制方式需要主机发送SCL指令GC来控制电机的输出力矩。CANopen
用于设置CANopen控制型驱动器的节点ID以及I/O功能,配置完成后,在CAN总线上通信参照国际标准的CANopen协议通信。 Node IDCANopen总线上的每个节点必须要有独一无二的节点地址。CANopen 节点地址是用7位二进制码表示,范围是1~127,即16进制0x01~0x7F。 节点地址低4位是通过产品上的16位旋转编码开关设定。 节点地址的高3位则是通过上位机软件Step-Servo Quick Tuner设定。 注:TXM和TSM34系列不存在旋转开关,故TXM系列节点ID的高3位和低4位以及CANopen通信波特率全部是通过上位机软件Step-Servo Quick Tuner设定。