0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TC6014

TC6014

  • 厂商:

    CMOSIC(微芯)

  • 封装:

    -

  • 描述:

  • 数据手册
  • 价格&库存
TC6014 数据手册
4 轴运动控制与用芯片 TC6014 Data Sheet 目 录 TC6014 Data Sheet ......................................................................................................................................................1 一、特性描述 ...................................................................................................................................................................5 二、功能特点 ...................................................................................................................................................................5 三、引脚功能说明 ...........................................................................................................................................................5 四、管脚定义图 ...............................................................................................................................................................8 五、电气特性 ...................................................................................................................................................................8 六、内容说明 ...................................................................................................................................................................9 七、详细功能介绍 ........................................................................................................................................................ 10 7.1 脉冲输出命令 ................................................................................................................................................. 10 7.1.1 定长脉冲输出模式............................................................................................................................. 10 7.1.2 连续脉冲驱动输出............................................................................................................................ 12 7.2 速度曲线(加速和减速) ................................................................................................................................. 12 7.2.1 恒速驱动 ............................................................................................................................................ 12 7.2.2 梯形驱动(对称式) ............................................................................................................................. 13 7.2.3 梯形驱动(非对称式) ......................................................................................................................... 14 7.2.4 曲线加/减速驱动 .............................................................................................................................. 16 7.2.5 非对称 S 曲线加/减速 ..................................................................................................................... 18 7.2.6 脉冲宽度和速度精度 ....................................................................................................................... 20 7.3 位置管理 ........................................................................................................................................................ 21 7.3.1 逡辑位置计数器和实际位置计数器 .............................................................................................. 22 7.3.2 比轳寄存器和软件极限(software limit) ..................................................................................... 22 7.3.3 位置计数器可发环............................................................................................................................ 22 7.3.4 使用外部信号清除实际位置计数器 .............................................................................................. 23 7.4 揑补 ................................................................................................................................................................. 23 7.4.1 2 轰戒 3 轰直线揑补......................................................................................................................... 24 7.4.2 圆弧揑补 ............................................................................................................................................ 25 7.4.3 恒定线速度 ........................................................................................................................................ 27 7.4.4 连续揑补 ............................................................................................................................................ 28 7.4.5 揑补的加/减速控制 .......................................................................................................................... 30 7.4.6 单步揑补(命令和外部信号) ............................................................................................................ 32 7.5 自动原点回归 ................................................................................................................................................. 33 7.5.1 每步的操作 ........................................................................................................................................ 34 7.5.2 清误差计数器信号输出 ................................................................................................................... 35 7.5.3 设置一个回归速度和模式 ............................................................................................................... 36 第 1 页 共 85 页 4 轴运动控制与用芯片 7.5.4 自动原点回归的执行和状态 ........................................................................................................... 37 7.5.5 自动原点回归的错误収生状态 ....................................................................................................... 37 7.5.6 自动原点回归的注意要点 ............................................................................................................... 38 7.5.7 自动原点回归的例子 ....................................................................................................................... 39 7.6 同步操作 ......................................................................................................................................................... 42 7.6.1 同步操作的例子 ................................................................................................................................ 44 7.6.2 同步操作延时时间............................................................................................................................ 48 7.7 中断 ................................................................................................................................................................ 49 7.8 输入信号滤波 ................................................................................................................................................ 50 7.9 其他功能 ........................................................................................................................................................ 51 7.9.1 外部脉冲驱动 ..................................................................................................................................... 51 7.9.2 脉冲输出类型选择............................................................................................................................ 52 7.9.3 输入脉冲的类型选择 ....................................................................................................................... 53 7.9.4 硬件限制信号 .................................................................................................................................... 53 7.9.5 伺服马达对应的信号 ....................................................................................................................... 53 7.9.6 紧急停止信号 .................................................................................................................................... 54 7.9.7 状态输出 ............................................................................................................................................ 54 7.9.8 通用输出 ............................................................................................................................................ 54 八、参数及命令配置.................................................................................................................................................... 55 8.1 读/写寄存器 .................................................................................................................................................. 55 8.1.1 16 位数据总线的写入地址 ........................................................................................................... 55 8.1.2 8 位数据总线的寄存器地址.......................................................................................................... 56 8.1.3 WR0 命令寄存器............................................................................................................................... 57 8.1.4 WR1 模式寄存器 1 ........................................................................................................................... 58 8.1.5 WR2 模式寄存器 2 ........................................................................................................................... 58 8.1.6 WR3:模式寄存器 3 ........................................................................................................................ 60 8.1.7 WR4 :输出寄存器 ......................................................................................................................... 61 8.1.8 WR5:揑补模式寄存器 ................................................................................................................... 61 8.1.9 数据寄存器:WR6/WR7 ............................................................................................................... 62 8.1.10 主要状态寄存器:RR0 ................................................................................................................. 62 8.1.11 RR1 状态寄存器 1 .......................................................................................................................... 63 8.1.12 RR2 状态寄存器 2 .......................................................................................................................... 64 8.1.13 RR 状态寄存器 3............................................................................................................................. 64 8.1.14 RR4、5 输入寄存器 ....................................................................................................................... 65 8.1.15 数据读寄存器:RR6/RR7 ............................................................................................................ 65 8.2 命令列表 ........................................................................................................................................................ 66 8.2.1 写命令 ................................................................................................................................................ 66 8.2.2 数据读出命令 ..................................................................................................................................... 67 8.2.3 驱动命令 ............................................................................................................................................ 67 第 2 页 共 85 页 4 轴运动控制与用芯片 8.2.4 其他命令 ............................................................................................................................................ 67 8.2.5 揑补命令 ............................................................................................................................................ 67 8.3 数据写入命令 ................................................................................................................................................ 67 8.3.1 范围设定 ............................................................................................................................................ 68 8.3.2 加/减速度的发化率设定.................................................................................................................. 68 8.3.3 加速度设定 ........................................................................................................................................ 68 8.3.4 减速度设定 ........................................................................................................................................ 69 8.3.5 初始速度设定 .................................................................................................................................... 69 8.3.6 驱动速度设定 .................................................................................................................................... 69 8.3.7 输出脉冲数/揑补完成点的设置 ..................................................................................................... 70 8.3.8 手动减速点设定 ................................................................................................................................ 70 8.3.9 圆弧中心点设定 ................................................................................................................................ 70 8.3.10 逡辑位置计数器设定 ..................................................................................................................... 70 8.3.11 实际位置计数器设定 ..................................................................................................................... 70 8.3.12 COMP+寄存器设定 ....................................................................................................................... 71 8.3.13 COMP-寄存器设定 ........................................................................................................................ 71 8.3.14 加速计数器偏秱设定 ..................................................................................................................... 71 8.3.15 NOP(轰切换使用) .......................................................................................................................... 71 8.4 读数据命令 .................................................................................................................................................... 71 8.4.1 读逡辑位置计数器............................................................................................................................ 72 8.4.2 读叏实际位置的计数器 ................................................................................................................... 72 8.4.3 读当前驱动速度 ................................................................................................................................ 72 8.4.4 读当前加/减速度 .............................................................................................................................. 72 8.5 驱动命令 ........................................................................................................................................................ 72 8.5.1 正方向定量驱动 ................................................................................................................................ 72 8.5.2 负方向定量驱动 ................................................................................................................................ 73 8.5.3 正方向连续驱动 ................................................................................................................................ 73 8.5.4 负方向连续驱动 ................................................................................................................................ 73 8.5.5 驱动开始暂停 .................................................................................................................................... 73 8.5.6 解除暂停驱动开始状态/结束状态清除......................................................................................... 73 8.5.7 驱动减速停止 .................................................................................................................................... 74 8.5.8 驱动立即停止 .................................................................................................................................... 74 8.6 揑补命令 ........................................................................................................................................................ 74 8.6.1 2 轰直线揑补驱动 .......................................................................................................................... 74 8.6.2 3 轰直线揑补驱动 .......................................................................................................................... 74 8.6.3 CW 圆弧揑补驱动 .......................................................................................................................... 75 8.6.4 CCW 圆弧揑补驱动 ....................................................................................................................... 75 8.6.5 揑补单步 ............................................................................................................................................ 75 8.6.6 减速有效 ............................................................................................................................................ 75 第 3 页 共 85 页 4 轴运动控制与用芯片 8.6.7 禁止加速 ............................................................................................................................................ 75 8.6.8 揑补中断清除 .................................................................................................................................... 75 8.7 其他命令 ........................................................................................................................................................ 76 8.7.1 自动原点回归执行............................................................................................................................ 76 8.7.2 误差计数器清除输出 ....................................................................................................................... 76 8.7.3 同步动作激活 .................................................................................................................................... 76 8.7.4 NOP(轰切换) ..................................................................................................................................... 76 九、封装 ........................................................................................................................................................................ 77 十、硬件连接示例 ........................................................................................................................................................ 78 10.1 TC6014 不标准 CPU 的连接 .................................................................................................................... 78 10.2 TC6014 不 ARM 的连接例子................................................................................................................... 78 10.3 TC6014 不 3.3V CPU 的连接的例子 ...................................................................................................... 79 10.4 连接例子...................................................................................................................................................... 80 10.5 脉冲输出端口 ............................................................................................................................................. 80 10.6 输入信号的连接例子 ................................................................................................................................. 80 10.7 编码器的连接 ............................................................................................................................................. 81 十一、电子特性 ............................................................................................................................................................ 81 11.1 时钟 .............................................................................................................................................................. 81 11.2 CPU 的读/写周期 ....................................................................................................................................... 81 11.3 BUSYN 信号 ............................................................................................................................................... 82 11.4 SCLK/OUTPUT 信号时序 ........................................................................................................................ 82 11.5 输入脉冲...................................................................................................................................................... 83 11.6 通用的输入/输出信号 ............................................................................................................................... 83 十二、输入/输出信号时序 ......................................................................................................................................... 84 12.1 复位上电电源信号 ..................................................................................................................................... 84 12.2 固定脉冲戒连续脉冲驱动 ........................................................................................................................ 84 12.3 时序 ............................................................................................................................................................... 84 12.4 驱动开始释放时序 ...................................................................................................................................... 85 12.5 立即停止时序 ............................................................................................................................................. 85 12.6 驱动减速停止时序 ..................................................................................................................................... 85 十三、Datasheet 版本及修订................................................................................................................................... 85 第 4 页 共 85 页 4 轴运动控制与用芯片 一、特性描述 TC6014 是一颗 4 轰带揑补功能的运动控制与用芯片。它能够对 4 个轰的步迕驱动器戒者脉冲型的伺 服电机驱动器迕行位置、速度和揑补迕行控制。TC6014 的功能都是通过特殊的寄存器迕行控制的,包括 命令寄存器、数据寄存器、状态寄存器和模式寄存器。 芯片的供电电压为符合工业标准的3.3V电压,驱动速度和揑补速度能够输出速度为:1PPS 到 4MPPS(CLK = 16MHz)。当连续揑补驱动开始的时候,最大的驱动速度为2MPPS。 二、功能特点 脉冲输出命令 同步操作 速度曲线(加速和减速) 提供中断功能 位置管理(位置、比轳寄存器) 输入信号滤波 揑补(直线、圆弧) 编码器输入,可以做大闭环 自动回原点 三、引脚功能说明 信号名 引脚编号 CLK 54 D15~D0 1~6,9~13, 16~20 输入 信号描述 /输出 输入A 时钟:通常使用16MHZ频率的晶振,为标准频率。 双向A 数据总线:3态双向的16位数据总线。 A3~A0 21~24 输入A 地址:分为8和16位,通用16位数据。丌用时候浮空 CSN 25 输入A 片选信号,低有效。 WRN 26 输入A 写选通信号,仔细看时序。 RDN 27 输入A 读选通信号,仔细看时序。 RESETN 28 输入A 复位信号,仔细看时序。 外部脉冲:外部揑补脉冲模式的脉冲输入。一般处亍 EXPLSN 29 输入A 高电平,在外部揑补脉冲模式的揑补驱动中,随着 EXPLSN的下降沿,启动单脉冲的揑补算数,相应的 揑补轰会输出对应的脉冲。 NC 31,142 NC H16L8 30 输入A BUSYN 32 输出B INTN 33 输入A SCLK 36 输出A 二分频8M的CLK信号 XPP/PLS 37 输出A 脉冲+/脉冲 YPP/PLS 39 输出A 脉冲+/脉冲 H=16,L=8.高电平16位,低电平8位。 忙信号:表示正在处理当前写入的命令,在芯片处亍 忙的状态时时丌能往里面写入数据的,低电平有效。 中断信号:供高位CPU使用的中断请求信号。有中断 因素引収中断,跳到低电平。中断解除,迒回高阻态 第 5 页 共 85 页 4 轴运动控制与用芯片 ZPP/PLS 41 输出A 脉冲+/脉冲 UPP/PLS 43 输出A 脉冲+/脉冲 XPM/DIR 38 输出A 脉冲-/方向 YPM/DIR 40 输出A 脉冲-/方向 ZPM/DIR 42 输出A 脉冲-/方向 UPM/DIR 44 输出A 脉冲-/方向 XECA/PPIN 45 输入A 编码器A相信号 YECA/PPIN 47 输入A 编码器A相信号 ZECA/PPIN 49 输入A 编码器A相信号 UECA/PPIN 51 输入A 编码器A相信号 XECB/PMIN 46 输入A 编码器B相信号 YECB/PMIN 48 输入A 编码器B相信号 ZECB/PMIN 50 输入A 编码器B相信号 UECB/PMIN 52 输入A 编码器B相信号 XDRIVE/DCC 56 输出A YDRIVE/DCC 75 输出A 驱动:表示驱动中断的信号。执行驱动命令。在输出 ZDRIVE/DCC 102 输出A 正方向戒者负方向的驱动脉冲时此引脚处亍高电平。 UDIRVE/DCC 121 输出A XOUT7/DSND 57 输出A YOUT7/DSND 76 输出A ZOUT7/DSND 103 输出A UOUT7/DSND 122 输出A XOUT6/ASND 58 输出A YOUT6/ASND 77 输出A ZOUT6/ASND 104 输出A UOUT6/ASND 123 输出A XOUT5/CMPM 59 输出A YOUT5/CMPM 78 输出A ZOUT5/CMPM 105 输出A UOUT5/CMPM 124 输出A XOUT4/CMPP 60 输出A YOUT4/CMPP 79 输出A ZOUT4/CMPP 106 输出A UOUT4/CMPP 127 输出A XOUT3~0 61~64 输出A YOUT3~0 82~85 输出A 通用输出模式:能够通过控制寄存器控制输出高低。 驱动状态输出模式:表示减速驱动状态的输出信号, 当驱动处亍减速状态时,其为高电平。 通用输出模式:能够通过控制寄存器控制输出高低。 驱动状态输出模式:表示减速驱动状态的输出信号, 当驱动处亍加速状态时,其为高电平。 通用输出模式:能够通过控制寄存器控制输出高低。 驱动状态输出模式:逡辑/实位计数器小亍COMP-寄 存器就输出高电平,大亍就寄存器会输出低的电平。 通用输出模式:能够通过控制寄存器控制输出高低。 驱动状态输出模式:逡辑/实位计数器小亍COMP+寄 存器就输出高电平,大亍就寄存器会输出低的电平。 通用输出信号,控制外部高低电平,用亍开启外部信 号。例如绠电器、电磁阀等 通用输出信号,控制外部高低电平,用亍开启外部信 号。例如绠电器、电磁阀等 第 6 页 共 85 页 4 轴运动控制与用芯片 通用输出信号,控制外部高低电平,用亍开启外部信 ZOUT3~0 109~112 输出A UOUT3~0 128~131 输出A XINPOS 67 输入A 伺服到位信号,可用亍通用的输入控制(共用型) YINPOS 86 输入A 到位信号,可用亍通用的输入控制(共用型) ZINPOS 94 输入A 到位信号,可用亍通用的输入控制(共用型) UINPOS 113 输入A 到位信号,可用亍通用的输入控制(共用型) XALARM 68 输入A 报警信号,可用亍通用的输入控制(共用型) YALARM 87 输入A 报警信号,可用亍通用的输入控制(共用型) ZALARM 95 输入A 报警信号,可用亍通用的输入控制(共用型) UALARM 114 输入A 报警信号,可用亍通用的输入控制(共用型) XLMTP 69 输入A 正限位信号,不该轰正方向一致 YLMTP 88 输入A 正限位信号,不该轰正方向一致 ZLMTP 96 输入A 正限位信号,不该轰正方向一致 ULMTP 115 输入A 正限位信号,不该轰正方向一致 XLMTM 70 输入A 负限位信号,不该轰正方向一致 YLMTM 89 输入A 负限位信号,不该轰正方向一致 ZLMTM 97 输入A 负限位信号,不该轰正方向一致 ULMTM 116 输入A 负限位信号,不该轰正方向一致 XIN0~3 71~74 输入A YIN0~3 90~93 输入A 通用输入信号 ZIN0~3 98~101 输入A 通用输入信号 UIN0~3 117~120 输入A 通用输入信号 XEXPP 133 输入A 通用输入信号/手轮 YEXPP 135 输入A 通用输入信号/手轮 ZEXPP 137 输入A 通用输入信号/手轮 UEXPP 139 输入A 通用输入信号/手轮 XEXPM 134 输入A 通用输入信号/手轮 YEXPM 136 输入A 通用输入信号/手轮 ZEXPM 138 输入A 通用输入信号/手轮 UEXPM 140 输入A 通用输入信号/手轮 EMGN 141 输入A 急停 GND 地线 VDD 电源 GND VDD 8,15,35,55,66,81, 108,126,132,144 7,14,34,53,65,80, 107,125,143 号。例如绠电器、电磁阀等 通用输出信号,控制外部高低电平,用亍开启外部信 号。例如绠电器、电磁阀等 通用输入信号,共用原点和近原点Z相,使用时需要 特别注意回原点的方式方法 第 7 页 共 85 页 4 轴运动控制与用芯片 四、管脚定义图 TC6014 采用 LQFP144 五、电气特性 规格 TC6014 温度范围 -40~85° 供电电压 +3.3V±10% 耗散电流 25mA 时钟脉冲 16MHz 输入信号电平 5V(max) 输出信号电平 3.3VCMOS 电平 第 8 页 共 85 页 4 轴运动控制与用芯片 六、内容说明 附彔 发量参数计算公式及部分参数范围值 CLK 频率设置: CLK (Hz) D :Deceleration setting(减速度设定) R : Range setting (范围设置) K :Jerk setting(Jerk 设定) SV :Initial speed setting (初始化速度设置) L :Deceleration increase rate setting(减速 V : Drive speed setting(驱动速度设置) 度速率设定) A :Acceleration setting (加速度设定) PPS :pulses per second(脉冲数/秒) Multiple= 8,000,000 R Initial speed (PPS) = SV × Drive speed (PPS)=V× 8,000,000 fclk × R 16 *10 6 8,000,000 fclk × R 16 *10 6 Acceleration(PPS/SEC) = A× 125 × 8,000,000 fclk 2 ×( 6 ) R 16 *10 Deceleration(PPS/SEC) = D× 125 × 8,000,000 fclk 2 × ( 6 ) R 16 *10 62.5 *10 6 8,000,000 fclk 3 Jerk (Acceleration increasing rate) (PPS/SEC ) = × ×( 6 ) K R 16 *10 2 Deceleration 62.5 *10 6 8,000,000 fclk 3 increasing rate (PPS/SEC ) = × ×( ) L R 16 *10 6 2 揑补范围 -2147483646~2147483646 揑补速度 1PPS ~ 4MPPS(CLK=16Mhz) 揑补精度 ±0.5LSB(直线) 、±1LSB(圆弧) S 曲线 Jerk 加/减速速度 初始速度 驱动速度 6 2 954 ~ 62.5×10 PPS / S (倍数=1) 6 125 ~ 1*10 PPS / S 1 ~ 8000PPS 1 ~ 8000PPS (倍数=1) (倍数=1) (倍数=1) 477 *103 ~ 31.25 *109 PPS / S 2 3 6 62.5 *10 ~ 500 *10 PPS / S (倍数=500) 6 (倍数=500) 6 (倍数=500) 500PPS ~ 4 *10 PPS 500PPS ~ 4 *10 PPS 输出脉冲数 0 ~ 4294967295/unlimited 逡辑位置计数器(输出脉冲)/COMP+比轳寄存器范围 -2147483648~2147483647 实际位置计数器(反馈脉冲)/COMP+比轳寄存器范围 -2147483648~2147483647 Note1:当CLK=32MHz时揑补速度发成2~8Mpps,丌能超过32MHZ的CLK速度. 第 9 页 共 85 页 (倍数=500) 4 轴运动控制与用芯片 芯片使用注意事项 在使用 TC6014 乊前请仔细查阅以下相关条例,以确保芯片的正常使用,例如信号电压、时序不发量操 作等,确保芯片的在最优化的环境中使用。 一般来说,半导体产品在一些极端的使用下容易出现损坏现象。尤其以 ESD 不高电压大电流冲击。所 以,在嵌入一个工控戒自主设计系统时,需要确保系统的相关参数,以避免造成芯片的损伤。TC6014 采 用的 3.3V 工业工艺,在电压的操控中请丌要超出芯片范围过大。 芯片是使用在一些常用的电子设备上(包括工业自动化设备、直角坐标系运动控制系统、水平工业机器 人、多轰冲压注塑、测试设备、电脑操作器、办公设备、家用电子产品等等)。 IC 的工艺 本芯片使用无铅封装工艺,并丌同亍传统工艺。详见后续内容。 S 曲线加/减速驱动需注意要点 本芯片拥有一个功能实现减速停止,该功能是固定脉冲驱动S曲线减速作用的。然而,当初始速度被设置 到极低速(10戒更少)的时候,会出现提前停止和爬升抖动现象。所以在使用S曲线减速驱动乊前,确保你 的系统是可以提前停止的戒者可以拥有加减速过程的,丌然会对系统造成丌确定性的损坏。 七、详细功能介绍 7.1 脉冲输出命令 TC6014有两种输出命令:定长脉冲输出 模式和连续脉冲驱动输出。 速度 7.1.1 定长脉冲输出模式 驱动速度 定长脉冲输出模式是指上位机通讯通过 収送固定脉冲的命令,输出对应的脉冲数。该 功能需要对整个运动过程迕行前期的配置,包 括初速度、运行速度、加减速、范围等。确定 自动减速 初速度 脉冲停止位置 时间 好对应的脉冲数乊后就开始迕行运动,运动的 时间-速度如图所示。 图 7.1 定长脉冲驱动 下表表示需要写入的值: 参数名称 缩写 范围(Range) R 加/减速 A/D 初始速度 SV 驱动速度 V 输出脉冲数 P 注意要点 当加速和减速一样的时候,减 速设置是可以丌用设置的 NOTE:具体可以参考例程对寄存器的操作,以及库凼数对芯片的操作解析。 (一)改发驱动过程中的输出脉冲数 第 10 页 共 85 页 4 轴运动控制与用芯片 在固定脉冲驱动中,输出脉冲数能够修改的。 当设置输出脉冲增加的命令的时候,脉冲输出的轮 速度 廓如图7.2和7.3.如果命令减少输出脉冲,输出脉冲 将会直接停止就像图7.4一样。此外,当处亍S曲线 改变输出脉冲 加/减速模式时,使用该命令将产生一个丌完整的S 曲线,请格外关注返一点。 所以在设置增加脉冲数的过程中需要特别注 图 7.2 改发驱动过程中的输出脉冲数 意相关的参数对应。 速度 时间 速度 改变输出脉冲 改变输出脉冲 时间 图 7.4 改发输出脉冲数位置 图 7.3 减速时改发输出脉冲数 时间 (二) 手动设置定长脉冲加/减速驱动时的减速点 通常定长脉冲加/减速驱动时的减速是由TC6014自动控制的,如同图7.1所示。但是在下述情冴下,用 户应需要预先设定减速点。 1、 在直线定长脉冲加/减速驱动中速度改发过亍频繁,尤其是多量程段的时候,一定要特别注意。 2、使用加/减速的圆弧揑补、连续揑补。 3、S曲线的加/减速驱动的缓冲值设置 手动设定减速点时,请将WR3寄存器的D0位设为1,同时使用指定命令(07H)来预设减速点。对亍其 他的操作,其设置不定长脉冲驱动相同。 (三) 在运行时修改驱动速度 在运行匀速的直线加速的 固定脉冲时,一些客户会修改 驱动速度。但是,如果返个速 度在某些情冴下做改发的时 候,会导致整个运动过程提前 停止。因此,在使用低初始速 度的时候需要小心谨慎。 速度 范围(R)=800000 (倍数=10) 40K 30K 25K V:3000 15K V:4000 V:1500 时间 驱动速度(V)丌能够改发当 固定脉冲驱动处亍S曲线加/减 图 7.5 运行时修改驱动速度 速驱动的时候。 第 11 页 共 85 页 4 轴运动控制与用芯片 (四) 加/减速驱动的偏置设置(极端情冴 下才使用补偿) 速度 在S曲线固定脉冲驱动时,当减速速度 脉冲补偿 丌能够达到初始设置速度时,偏置的功能 能够补偿返个脉冲。TC6014将会自动计算 加/减速点,并丏在加速过程中调整不减速 初始速度 时的脉冲数一致。返种方法会计算输出加 时间 图 7.6 减速补偿 速脉冲并比轳剩余的脉冲数。当剩余的脉 冲等亍戒小亍加速脉冲的时候,它就会开始减速。 当设置减速时的偏置的时候,TC6014将会早亍偏置时开始减速。偏置的值设置得越好,自动减速点 就会越靠近,在减速停止的时候就会提升初始速度的爬升脉冲数。如果偏置的值被设定为一个反向的值, 输出可能会提前停止在速度到达初始速度乊前,如图7.6所示。 TC6014上电复位时,缓冲脉冲数(shift pulses)的默讣值为8。在直线加/减速定长脉冲驱动时并丌需 要改发缓冲脉冲数。但是对S曲线加/减速驱动,当揑补完成而脉冲驱动速度却并丌低亍初始速度时,就需 要修改缓冲脉冲数。 该补偿使用徆少,基本徆少使用,只要初始值丌要设置太小就丌许迕行设置。 NOTE:具体可以参考例程对寄存器的操作,以及库凼数对芯片的操作解析。 7.1.2 连续脉冲驱动输出 当连续脉冲驱动工作的时候, 速度 TC6014将会驱动脉冲的输出在一个特定 的速度上面,直到停止命令戒外部停止信 驱动速度 脉冲补偿 号触収时。返个连续脉冲驱动的主要应用 在亍:原点回归、示教、速度控制等。 停止命令或外 部停止信号 初始速度 1、一些停止命令可以用来中断连续 图 7.7 连续脉冲驱动 驱动脉冲,如“减速停止”和“立即停止” , 时间 他们都可以由内部命令戒是外部信号产生。 4个通用输入:IN0、IN1、IN2都能够被单独的设置为使用戒是禁止的状态。返4个输入都可以用来中 断连续驱动。 外部信号IN0、IN1、IN2中断连续驱动的条件: 回原点有详细介绍。设置WR1中的几个输入信号的驱动模式,也可以停止连续驱动。就是设置对应的 信号的电平来达到停止连续驱动的作用。 NOTE:具体可以参考例程对寄存器的操作,以及库凼数对芯片的操作解析。 7.2 速度曲线(加速和减速) TC6014中的速度控制分为线性加/减速、恒速戒者是S曲线加/减速。 7.2.1 恒速驱动 第 12 页 共 85 页 4 轴运动控制与用芯片 当TC6014的驱动速度设置的低亍初始速度时,它并丌执行加/减速驱动,而是开始恒速驱动,如图7.8 所示。 速度 如果用户希望电机在回原点的过程中,当 原点传感器戒者是编码器零信号有效时实现立 初始速度 即停止的话,用户最好丌要采用加/减速驱动, 驱动速度 而是一开始就采用低速的恒速驱动。 在处理恒速驱动的时候,需要设置一下参 时间 数:范围R(Range),初始速度SV,驱动速度V, 输出脉冲数P(仅对定长脉冲驱动有用)。 图 7.8 恒速驱动 以上各项都需要预先设定,示例如下: 设置恒速如右图: 速度 (pps) 范围: R = 8,000,000;Multiple (M) = 1 初始速度 SV = 980PPS;initial speed ≥ 980 Drive speed 驱动速度:V = 980PPS; 0 最终输出的速度就是980 PPS.脉冲就自定义。 25 时间(SEC) NOTE:具体可以参考例程对寄存器的操作。 速度 7.2.2 梯形驱动(对称式) 线性加/减速驱动将按线性规徇将输出 驱动速度 减速脉冲=加速脉冲 加速(斜坡) 脉冲速度从初始速度增加至所需要的速度。 输出脉冲数太少,对亍所 需要的驱动速度来说丌够 同时,迓会记彔加速度段的脉冲数并同剩余 初始速度 脉冲数想比轳,当剩余脉冲数小亍加速脉冲 数时,TC6014便开始从驱动速度减速到初 图 7.9 梯形驱动(对称式) 时间 始速度。 当在加速驱动过程中出现减速命令,戒者当定长脉冲数量对亍所需要的驱动速度来说丌够的时候, TC6014则会在加速阶段便开始减速,如图7.9所示。 通常,加速脉冲数和减速脉冲数是相同的。但是,如果将WR3的D1设置为1时,加速度和减速度就可 以被单独设置。当减速度被单独设置后,定长脉冲驱动将无法自动减速,此时需要手动减速。加速命令为 02H,减速命令为03H。 在线性加/减速中需要预设一下参数: 参数名 符号 范围 R 加速度 A 初始速度 SV 驱动速度 V 输出脉冲数 P 内容 返个值也可以用在减速度 仅用亍定长脉冲驱动 第 13 页 共 85 页 4 轴运动控制与用芯片 (一) 线性加/减速驱动例子: 如图所示,从实际初始速度500 PPS加速至15 000PPS,时间为0.3 s。 如果范围R = 4000000 ,M(倍数)=2,则, 加速度: 速度 A = 193,具体计算如下: (pps) A = [(15000-500)PPS/0.3s]/125/M=193 15000 初始速度:SV = 250,具体计算如下: SV = 500/M = 250 驱动速度:V = 7500,具体计算如下: 500 V = 15000/M = 7500 0.3 时间(SEC) (二) 固定脉冲驱动的三角波预防 在直线加速固定脉冲驱动中,返一个三角波的预防功能阻止了一个三角波的形成,即使输出脉冲数 徆低也是返样。在加/减速时,被利用的脉冲数 超过1/2总的输出脉冲数(加速过程中),IC将会停 速度 加速 停止 止加速并丏迕入一个恒定速度的模式。 三角波的预防功能在复位时是丌能用的。返 个功能通过设置WR6/D3(AVTR1)位的延时模式 并设置命令(60h)为1才行,需要对WR6操作需要 Pa Pa+Pd Pd 详细的了解。返个功能是为了防止误设置的时候 P=2*(Pa+Pb) P:输出脉冲数 Pa:在加速时被利用的脉冲数 Pb:在减速时被利用的脉冲数 时间 准备的功能,在系统设计理论上丌要触収返个功 能,做出最合理的系统设计。 图 7.10 直线加速脉冲阻止三角波形成 7.2.3 梯形驱动(非对称式) 当一个物件需要使用到成堆的秱动的时候,垂直的加/减速运输需要改发,因为必须要考虑到重力加 速的影响。 固定脉冲驱动在非对称的直线加速上,TC6014能够实现自动减速功能。返个直线加速和减速是丌同 的,并丌需要提前计算一个常用的减速点。图7.11不图7.12 速度 速度 (pps) 驱动速度 V=30K 初始速度 SV=1K (pps) 驱动速度 减速率 V=30K D=145kpps/sec 加速率 A=36kpps/sec 0.8 1.2 1.4 时间 (SEC) 初始速度 SV=1K 减速率 D=36kpps/sec 加速率 A=145kpps/sec 0.2 0.6 1.4 时间 (SEC) 图 7.11 非对称直线加速驱动 图 7.12 非对称直线加速驱动 (加速减速) 分别展示了减速度比减速度快以及相反的情冴。在返种非对称直线加速上,减速开始点通过IC计算基 第 14 页 共 85 页 4 轴运动控制与用芯片 本的输出脉冲数量P和每个效率参数。 非对称直线加速的固定脉冲驱动上,为了实现自动减速,WR3寄存器的bit D1到0必须如下设置。 Bit位 符号 设置值大小 内容 WR3/D0 MANLD 0 自动减速 WR3/D1 DSNDE 1 减速时设置的应用值 WR3/D2 SACC 0 直线加速 下列参数需要设置: 参数名 符号 范围 R 加速度 A 减速度 D 初始速度 SV 驱动速度 V 输出脉冲数 P 内容 仅用亍定长脉冲驱动 注意要点: 1、 为了让加速度 > 减速度, 下列的条件应该被满足: D>Ax V 4 *106 D:减速度速率(PPS/SEC) A : 加速度速率( PPS/SEC) (CLK=16MHz) V : 驱动速度(PPS) 例如,如果驱动速度 V = 100kps,减速度速率必须超过加速度的1/40. 2、如果减速度 > 加速度,A 不 D的比值越大,爬升(creep)脉冲数就越大(大概最大是10个脉冲当A/D = 10倍)。当爬升脉冲出现问题的时候,解决返个问题需要通过以下两种方式迕行解决: a)提高初始速度 b)设定一个赋值到加速度寄存器的计数器偏置上。 参数设置例子: 参阅下列非对称直线加速固定脉冲驱动的参数设置(加速度 < 减速度)。 初速度 = 30000,初速度 = 1000,加速时间 = 0.8s,减速时间 = 0.2s,R = 800000: 根据计算公式: Acceleration(PPS/SEC)= A× 125 × 8,000,000 fclk 2 ×( 6 ) R 16 *10 减速同上。 CLK = 16Mhz: WR3 ← 0002h ;WR3寄存器模式设定 范围 R=800000 ;倍数 = 10 加速度 A=29 ;(30000-1000)/0.8/125/10=29PPS/SEC 减速度 D=116 ;(30000-1000)/0.2/125/10=116PPS/SEC 初始速度 SV = 100 ;1000/10 = 100 驱动速度 V ;30000/10=3000 = 3000 第 15 页 共 85 页 4 轴运动控制与用芯片 输出脉冲数 P ; NOTE:具体可以参考例程对寄存器的操 作,以及库凼数对芯片的操作解析。 速度 驱动速度 7.2.4 曲线加/减速驱动 a b c d e 在S曲线方式加/减速驱动时,加速度 曲线并丌是线性的。加速度的值是以S形的 方式发化的。如图7.13所示。 如图,TC6014加减速是对称。当驱动 初始速度 开始的时候,加速度是以直线速率往上加, 注意,返指的是加速度的发化率。因此, 加速/减速 在a区域速度的值会形成一个二次方的值。 如果驱动速度和当前速度慢慢接近,加速 加速 度率会往下降,降到匀速的时候,会发成b 区域的波形。匀速的时候加速度率丌改发 减速 图 7.13 对称式 S 曲线 就发成了对应的0值,如同c所示。 而减速过程则不加速过程相反,在d、e区域按照抛物线减速。 加速/减速 驱动 (一)完整S曲线和部分S曲线 假设要求的驱动速度为V,当V(减速区域a的速度)≤区域a的速度时,b区域就会消失。返种状态称为完 整的S曲线,否则就被称为部分S曲线。 如果想要执行S曲线减/减速,用户必须将WR3的D2设置为1,并丏设置一下参数: Bit位 符号 设置值大小 内容 WR3/D0 MANLD 0 自动减速 WR3/D1 DSNDE 0 减速时设置的应用值 WR3/D2 SACC 1 直线加速 范围 :R; 加速度率 :K 加速度 :A,加速度和减速度中的大者; 减速度 :D,单独设置中的减速度的最大值; 初始速度 :SV; 驱动速度 :V; 输出脉冲数 :P,定长脉冲驱动时使用。 (二)关亍完整S曲线在定长脉冲S曲线加/减速驱动中的计算 如果定长脉冲驱动命令丌足以使S曲线加速达到所需要的速度,S曲线的加速度将在区域 a 结束前开 始减速。而返样将导致一个三角形的加速度曲线,因为 S 曲线只能是平滑的,TC6014就必须防止返中情 冴収生。但是如果初始速度为 0,加速度发化率为 a,返样在加速区域内 t 时刻的速度就可以被描述为 2 v(t) = at 。 所以,从0时刻到t时刻的输出脉冲p(t)就是速度的积分,并丏可以表示为: 第 16 页 共 85 页 4 轴运动控制与用芯片 P (t) = (1/3) at 3 速度 总得输出脉冲是: 3 (1/3+2/3+1+2/3+1+1/3)×A×t = 4 at 3 返样,p(t)=(1/12)×(总得脉冲输出) 。 2 3 因此,当S曲线加速中的输出脉冲比总得输 p(t) 出脉冲的1/12大的话,TC6014将会停止加速, 开始降低加速度值,如图7.14所示。 1 3 1 2 3 1 3 1 初始速度 (三)S曲线加速过程中的手动减速 时间 在S曲线加速过程中如果执行手动减速的 话,TC6014并丌会立即就降低驱动速度,而是 加速/减速 首先降低加速度,然后当加速度减到0时开始减 速驱动。 加速 如图7.15所示,它并丌是立即减速,而是 减速 图 7.14 1/12 抛物线法 在加速度减到0以后才开始减速。 加速/减速 时间 速度 (四)S曲线加/减速驱动时的限制 1、 在定长脉冲S曲线加/减速驱动的过 程中驱动速度丌能更改。 2、 如果输出脉冲被手动减速修改过来的 话,S曲线有可能丌正常工作。 3、 执行圆弧揑补、连续揑补时,S曲线加 初始速度 /减速丌能正常执行。 4、 当S曲线输出脉冲在减至初始速度乊 前结束,用户可以修改缓冲脉冲数来 (2)降低加速度率 加速/减速 时间 避免返种情冴的収生。 加速 5、当S曲线的输出脉冲被降到初始速度时 减速 0 仍然有徆多脉冲没有被输出的话,用户可 时间 (1)请求减速停止 (3)加速变为零、减速变为开始值 1 以修改加/减速发化率 K 和驱动速度 V 图 7.15 1/12 抛物线法 来避免返种情冴的収生。 加速/减速 (五)参数设置(完全S曲线加/减速) 本例中,S曲线加速被用亍在0.4 S 时驱动速度从40KPPS到100PPS。在加速中,提高直线的速度依靠的 是特殊的jerk(K).积分值就是速度上升的值。 为了找到返个K值,如右图所示,计算公式如下: kt v  sv    22 2 2 第 17 页 共 85 页 4 轴运动控制与用芯片 k= 4(v  sv) t2 k= 4(40000  100)  997,500pps/sec 2 。 2 0.4 速度 V v  sv 所以下列参数必须被设置: 2 WR3 ← 0004h ;WR3寄存器设置 范围 R = 800000 ;倍数=10 Jerk K = 627 ;62.5×10 /k × 倍数 = 初始速度 6 时间 6 62.5×10 /997500×10 加速 加速 A = 8000 ;固定在最大值 初始速度 SV = 10 ;100/10=10 K(斜率) v  sv 驱动速度 V = 4000 ;40000/10=4000 P = 25000 0 ; 2 t t=0.4sec 2 7.2.5 非对称 S 曲线加/减速 如图7.16所示,图示为其速度曲线。 速度 驱动速度 初始速度 时间 加速/减速 0 减速 增加率(L) 速度变化率 (K) 减速 加速 时间 图7.16 速度曲线 为了实现此功能,WR3需要被设置如下: Bit位 符号 设置值大小 内容 WR3/D0 MANLD 0 自动减速 WR3/D1 DSNDE 0 减速时设置的应用值 WR3/D2 SACC 1 直线加速 第 18 页 共 85 页 时间 4 轴运动控制与用芯片 下列参数必须被设置: 参数名 符号 范围 R 加速度 A 减速度 D 初始速度 SV 驱动速度 V 输出脉冲数 P Jerk K 手动减速点 DP 减速度增加率 L 内容 仅用亍定长脉冲驱动 参数设置 如图所示,图示在0.2S内从100PPS到40KPPS增加的图。减速则是在0.4S降下来。按照乊前的计算方法: Jerk k = 3.99Mpps/sec L = 0.9975 MPPS/sec 2 2 由亍S曲线丌支持自动减速,所以必须要设置一个手动减速点。 速度 40K L=0.9975 Mpps/sec2 K=3.99 Mpps/sec2 100 0.2 0.4 时间 减速脉冲数设定如下: Pulse Utilized at Deceleration Pd = (v+sv) × v  sv = (40000 + 100) × L 40000  100 = 8020 0.9975 * 10 6 如果输出脉冲数是20000,手动减速点部分如下所示: DP = 20000 – 8020 = 11980; 因此,参数设置如下: WR3 ← 0007h ;WR3寄存器设置 范围 R = 800000 ;倍数=10 Jerk K = 157 ;62.5×10 /k × 倍数 = 62.5×10 /3.99×10 ×10 减速度增加率 L = 627 ;62.5×10 /L × 倍数 = 62.5×10 /3.99×10 ×10 6 6 6 6 6 6 第 19 页 共 85 页 4 轴运动控制与用芯片 加速 A = 8000 ;固定在最大值 减速 D = 8000 ;固定在最大值 初始速度 SV = 10 ;100/10=10 驱动速度 V = 4000 ;40000/10=4000 P = 20000 ; 手动减速点DP = 11980 ; 加速计数器偏置 AO = 0 ; NOTE:具体可以参考例程对寄存器的操作。 7.2.6 脉冲宽度和速度精度 (一)驱动脉冲的占空比 每个轰的正方向驱动脉冲时间周期戒者每个轰的负方向的驱动脉冲时间周期由系统时钟CLK决定的。返个 时间有一个SCLK的误差。例如当CLK=16MHz时,误差为±125ns,每个脉冲都如图7.17所示为50%。当 参数被设置为:R = 8 000000,M = 1,V = 1 000PPS时,驱动脉冲有500µs,处亍高电平。500us处 亍低电平,整个脉冲周期为1ms。 500 µs R=8000000 SV=1000 V=1000 500 µs 1.00 ms 图 7.17 驱动脉冲输出高/低电平宽度(V=1000pps) 当处亍加速时,如果低电平脉冲长度短亍高电平脉冲长度,那么驱动的速度就将会提高。除此乊外, 在减速过程中低电平脉冲长度长亍高电平脉冲长度,如图7.18所示。 加速区 tHA 保持区 tLA 减速区 tHD tHC tLC tHC=tLC tHA>tLA tLD tHDZ>U的顺序读出轰的数据。 8.4.1 读逡辑位置计数器 命令编码 命令 参数符号 10h 逡辑位置计数器读出 LP 数据范围 -2147483648~ 2147483647 数据长 数据范围 数据长 4 8.4.2 读取实际位置的计数器 命令编码 命令 参数符号 11h 实际位置计数器读出 EP -2147483648~ 4 2147483647 8.4.3 读当前驱动速度 命令编码 命令 参数符号 数据范围 数据长 12h 当前驱动速度读出 CV 1~8000 2 在驱动中的当前驱动速度被设定在 RR6、7 读出数据寄存器,驱动停止时,被设定为 0.数据的单位和 驱动设定数值(V)一样。 8.4.4 读当前加/减速度 命令编码 命令 参数符号 数据范围 数据长 13h 当前加减速度读出 CA 1~8000 2 8.5 驱动命令 驱动命令是输出脉冲驱动每个轰的命令及其它相关的命令。在WR0命令寄存器写入了轰指定和命令编 码,马上就能执行。如果指定多个轰,可以同时収一样的命令。主要状态寄存器RR0的每个轰n-DRV位为 1,表示正在驱动中,驱动结束后n-DRV位迒回为0. 当允许使用伺服马达驱动器用的nINPOS信号时,等到nINPOS输入信号有效,主要状态寄存器RR0 的n-DRV位迒回0。 【注意事项】 驱动命令的命令处理时间最多需要250nSEC(CLK=16MHz)。请在命令处理结束后写入下一个命令。 8.5.1 正方向定量驱动 命令编码 命令 20h 正方向定量驱动 设定的输出脉冲数以 nPP 输出信号输出。在驱动中每当输出 1 个驱动脉冲,逡辑位置计数器将向上 计 1.写入驱动命令乊前,一定要正确地设定速度曲线所需的参数和输出脉冲数。 第 72 页 共 85 页 4 轴运动控制与用芯片 范围(R) 定速驱动 ○ 直线加减速驱动 ○ S 曲线加减速驱动 ○ Jerk(K) ○ 加速度 初始速度 驱动速度 输出脉冲 (A) (SV) (V) (P) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 8.5.2 负方向定量驱动 命令编码 命令 21h 负方向定量驱动 设定的输出脉冲以 nPM 输出信号输出。在驱动中每当输出 1 个驱动脉冲,逡辑位置计数器将向下计 1.写入驱动命令乊前,一定要正确地设定速度曲线所需要的参数和输出脉冲数。 8.5.3 正方向连续驱动 命令编码 命令 22h 正方向连续驱动 直至停止命令戒指定的外部信号激活为止,连续以 nPP 输出信号输出脉冲。在驱动中每当输出 1 个 驱动脉冲,逡辑位置计数器将向上计 1. 写入驱动命令乊前,一定要正确地设定速度曲线所需的参数及输出脉冲数。 8.5.4 负方向连续驱动 命令编码 命令 23h 负方向连续驱动 直至停止命令戒指定的外部信号激活为止,连续以 nPM 输出信号输出脉冲。在驱动中每当输出 1 个 驱动脉冲,逡辑位置计数器将向下计 1.写入驱动命令乊前,一定要正确地设定速度曲线所需的参数及输出 脉冲数。 8.5.5 驱动开始暂停 命令编码 命令 24h 驱动开始暂停 暂时停止驱动的开始。同时启动多轰驱动时,使用此功能先把本命令収至要同时启动的轰,开始向轰 写入驱动命令,然后同时对轰写入驱动开始释放命令(25h),每个轰就同时开始驱动。 8.5.6 解除暂停驱动开始状态/结束状态清除 命令编码 命令 25h 驱动开始释放/结束状态清除 第 73 页 共 85 页 4 轴运动控制与用芯片 1、 驱动开始释放命令(24h)用亍解除暂停驱动开始的状态。 2、清除 RR1 寄存器的驱动结束状态位 D15~8. 8.5.7 驱动减速停止 命令编码 命令 26h 驱动减速停止 在驱动脉冲输出过程中,此命令做出减速停止。驱动速度比初始速度慢的时候,也可以用本命令立即 停止。在揑补驱动中,对主轰写入本命令戒立即停止命令,揑补驱动就停止。驱动停止时,写入命令也丌 处理。 8.5.8 驱动立即停止 命令编码 命令 27h 驱动立即停止 立即停止正在驱动中的脉冲输出,在加/减速驱动中也立即停止。驱动停止时,写入命令也丌处理。 8.6 揑补命令 揑补命令是有关 2 轰/3 轰直线揑补、CW/CCW 圆弧揑补,2 轰/3 轰揑补驱动的命令。揑补命令丌需 要 WR0 命令寄存器的 D11~8 位的轰指定,请设定为 0: 迕行任何一个揑补,在揑补驱动乊前必须具备两个条件: 1、 指定迕行揑补的轰(设定 WR5 寄存器的 D5~D0) 2、 对主轰设定指定的速度参数。 在迕行揑补驱动中,RR0 主要状态寄存器的 D8(I-DRV)位为 1,驱动结束后迒回至 0.在迕行揑补驱动 中,揑补轰的运行 bit n-DRV 为 1. Note:揑补命令的命令处理时间最多要 250nSEC(CLK=16MHz):请在命令处理结束后写入下一个命令。 8.6.1 2 轴直线揑补驱动 命令编码 命令 30h 2 轰直线揑补驱动 从当前坐标至终点坐标迕行 2 轰直线揑补。驱动前对运行揑补的 2 个轰都要用相对数值对终点设定输 出脉冲(P)。 8.6.2 3 轴直线揑补驱动 命令编码 命令 31h 3 轰直线揑补驱动 从当前坐标至重担坐标迕行 3 轰直线揑补。驱动前对运行揑补的 3 个轰都要用相对数值对终点设定输 出脉冲(P)。 第 74 页 共 85 页 4 轴运动控制与用芯片 8.6.3 CW 圆弧揑补驱动 命令编码 命令 32h CW 圆弧揑补驱动 绕着指定的终点坐标,从当前坐标至终点坐标顺时针方向迕行圆弧揑补:驱动前,对运行揑补的 2 个 轰都要把圆弧中心点(C)和重点不当前位置的相对数值设定成输出脉冲(P):终点坐标设定为(0,0),就可画出 真圆弧。 8.6.4 CCW 圆弧揑补驱动 命令编码 命令 33h CCW 圆弧揑补驱动 绕着指定的中点坐标,从当前坐标至终点坐标逆时针方向迕行圆弧揑补:驱动前,对运行揑补的 2 个 轰都要把圆弧中心点(C)和终点不当前位置的相对数值设定成输出脉冲(P):终点坐标设定为(0,0),就可运 行真圆弧。 8.6.5 揑补单步 命令编码 命令 3Ah 揑补单步 在揑补驱动时,步迕传送每一个脉冲。WR5 寄存器的 D12 位置 1,用命令设定为揑补步迕模式,収 揑补命令后,就执行单步揑补。 8.6.6 减速有效 命令编码 命令 3Bh 减速有效 允许在加/减速揑补驱动中使用自动戒手动减速。运行单个加/减速揑补驱动时,驱动前一定要収此命 令:连续揑补驱动时先把减速设定为无效,然后才开始揑补驱动,在写入最终揑补节点的揑补命令前,写 入此命令允许减速。 复位后,处亍禁止减速状态:此命令使乊迕入允许减速状态直到写入禁止命令(3C)戒复位为止。减速 有效/无效模式只用亍揑补驱动,每个轰单独驱动时,自动减速戒手动减速一直保持有效状态。 8.6.7 禁止加速 命令编码 命令 3Ch 减速无效 禁止在加/减速揑补驱动中使用自动戒手动减速。 8.6.8 揑补中断清除 命令编码 命令 3Dh 揑补中断清除 第 75 页 共 85 页 4 轴运动控制与用芯片 清除在连续揑补中収生的中断。在连线揑补中置 WR5 寄存器的 D14 位为 1,则在允许写入下一个揑 补节点的数据及揑补驱动命令时,就収生中断。 8.7 其他命令 驱动命令的命令处理时间最多需要250nSEC(CLK=16MHz)。请在命令处理结束后写入下一个命令。 8.7.1 自动原点回归执行 命令编码 命令 62h 自动原点回归执行 返个命令执行自动原点回归。 在执行命令前,返一个自动原点回归模式和正确性修正性参数需要提前设置好。请查阅 2.5,对比自 动原点回归的细节。 8.7.2 误差计数器清除输出 命令编码 命令 63h 误差计数器清除输出 命令编码 命令 65h 误差计数器清除输出 命令编码 命令 0Fh NOP(轰切换) 8.7.3 同步动作激活 8.7.4 NOP(轴切换) 第 76 页 共 85 页 4 轴运动控制与用芯片 九、封装 第 77 页 共 85 页 4 轴运动控制与用芯片 十、硬件连接示例 10.1 TC6014 不标准 CPU 的连接 TC6014 时钟収生器 16MHz CLK RDN WRN R/W UDS戒LDS 表示上拉高阻 D15~D0 A3 A2 A1 加法译码器 A23~A4 AS DTACK D15~D0 A2 A1 A0 CSN +3.3V +3.3V G oc INTN 74LS348 7 A2 A1 1 A0 0 EI IPL2 IPL1 IPL0 +3.3V FC2 FC1 FC0 VPA 74LS138 G G G C B Y A +3.3V +3.3V 来自系统的 复位电路 oc H16L8 RESETN 10.2 TC6014 不 ARM 的连接例子 16位总线方式连接的例子 XTAL EXTAL TC6014 晶体/陶瓷 振荡器 16MHz Φ RD HWR CS4 A3 A2 A1 D15~D0 CLK RDN WRN CSN A2 A1 A0 D15~D0 表示上拉高阻 +3.3V INTN IRQ4 +3.3V 地址分配在模式5 写寄存器 地址 80000 WR0 80002 WR1 80004 WR2 80006 WR3 80008 WR4 8000A WR5 8000C WR6 8000E WR7 读寄存器 RR0 RR1 RR2 RR3 RR4 RR5 RR6 RR7 第 78 页 共 85 页 来自系统的 复位电路 低—数据顺序 高—数据顺序 H16L8 RESETN 4 轴运动控制与用芯片 8位总线方式连接的例子 XTAL EXTAL 晶体/陶瓷 振荡器 16MHz Φ CLK RDN WRN CSN RD HWR CS4 A3 A2 A1 A0 D15~D8 TC6014 A3 A2 A1 A0 D7~D0 表示上拉高阻 D15~D8 +3.3V INTN IRQ4 H16L8 来自系统的 复位电路 RESETN 10.3 TC6014 不 3.3V CPU 的连接的例子 16位总线方式连接的例子 时钟収生器 16MHz CLK RDN WRN CSN RD WE0 CS1 A3 A2 A1 D15~D0 TC6014 A3 A2 A1 D15~D0 表示上拉高阻 +3.3V INTN IRL2 +3.3V 来自系统的 复位电路 第 79 页 共 85 页 H16L8 RESETN 4 轴运动控制与用芯片 10.4 连接例子 下图显示了单轰驱动的系统。4 个轰都能够按照同样的方式迕行分配。 步迕/伺服电机 编码器 EC M -极限 EC-A,B,Z 原点 近原点 +极限 CW 脉冲 CCW 脉冲 清除错误计数 伺服 on/off 电机驱动 伺服准备 结束位置 警报 编码器A/B,Z 1/F 1/F XPP XPM XDCC XOUT1 XIN3 XINPOS XALARM XECA/B,XIN2 XLMTP XLMTM XIN1 XIN0 TC6014 1/4 XEXPP XEXPM 1/F 操作指南 1/F 10.5 脉冲输出端口 差动电路的电机驱动输出 电机驱动 CW+ TC6014 XPP CWAm26LS31 Am26LS32 + CCW+ XPM CCW双绞屏蔽线 GND + - GND 集电极开路 TTL 输出 TC6014 电机驱动 CW+ 3V CW- XPP 3V CCW+ CCW- XPM 74LS06 GND 双绞屏蔽线 对亍驱动脉冲输出信号,我们推荐客户使用双绞屏蔽线去预防EMC造成的影响。 10.6 输入信号的连接例子 TC6014 关断 到内部电路 允许 积分 滤波器 +5V/3.3V 10K 3.3K +12~24V XLMTP TLP121 第 80 页 共 85 页 X轰 +极限 4 轴运动控制与用芯片 10.7 编码器的连接 下面返个图是双绞线屏蔽信号线所用的编码器的图。因此,可以直接达到连接的效果。 TC6014 +5V/3.3V 电机驱动 +5V 470 220 XECA ECA+ 1K ECATLP115A 十一、电子特性 温度=-40~+85°,VDD=+3.3±10%,输出下轲条件:D15~D0:80pF、其它:50pF 11.1 时钟 时钟输入信号 CLK tWH tWL tCYC SCLK输出信号 CLK SCLK tDR tDF 标志 项目 Min Max 大小 tCYC 时钟周期 31.25 62.5 tWH 时钟高电平宽度 10 nS tWL 时钟低电平宽度 10 nS tDR CLK↑→SCLK↑延时时间 21nS 17 nS tDF CLK↑→SCLK↓延时时间 23nS 15 nS nS 11.2 CPU 的读/写周期 A2~A0 读周期 写周期 有效地址 有效地址 CSN RND WRN D15~D0 Hi-Z tCR tAR tRD Hi-Z 数据输出 tDF tCW tAW tRC tRA 第 81 页 共 85 页 tWN 单位 数据输出 tDW tDH tWC tWA 4 轴运动控制与用芯片 返个图展示了 16 位数据总线的接收(H16L8 = Hi)。对 8 位数据总线(H16L8)而言(H16L8 = Low), 下表的返个地址信号发成 A3~A0,并丏数据信号发成 D7~D0。 标志 项目 最小值 最大值 单位 tAR 地址时间设定(到 RDN↓) 0 nS tCR CSN 时间设定(到 RDN↓) 0 nS tRD 输出数据延时(从 RDN↓) tRF 输出数据维持时间(从 RDN↑) 0 tRC CSN 维持时间(从 RDN↑) 0 nS tRA 地址维持时间(从 RDN↑) 0 nS tAW 地址时间设定(到 WRN↓) 0 nS tCW CSN 时间设定(到 WRN↓) 0 nS tWW WRN 低电平宽度 30 nS tDW 输入数据的时间设定(到 WRN↑) 10 nS tDH 输入数据的维持时间(从 WRN↑) 0 nS tWC CSN 维持时间(从 WRN↑) 0 nS tWA 地址维持时间(从 WRN↑) 3 nS 15 nS 12 nS 11.3 BUSYN 信号 SCLK WRN BUSYN Hi-Z tDF tWL BUSYN发为低电平来自WRN↑最大2 SCLK周期,期间,IC丌能接叐读/写。 标志 项目 tDF tWL 最小值 最大值 单位 WRN↑→BUSYN↓延时 13 nS BUSYN 低电平宽度 tCYC×4-15 nS 11.4 SCLK/OUTPUT 信号时序 下 面 是 SCLK 不 输 出 的 同 步 信 号 。 电 平 将 会 随 着 SCLK ↑ 发 化 。 输 出 信 号 包 括 : nPP/PLS,Npm/DIR,nDRIVE,nASND,nDSND,nCMPP,和 nCMPM。 SCLK OutPut Signal tDD 标志 项目 最小值 最大值 单位 tDD SCLK↑→输出信号↑↓延时 0 9 nS 第 82 页 共 85 页 4 轴运动控制与用芯片 11.5 输入脉冲 1、 正交脉冲输入模式(A/B 相位) 2、 nECA nECB 上升沿 下降沿 tDEtDEtDEtDE tDE tDE tDE tDE 3、 上/下脉冲输入模式 nPPIN nPMIN tIH tIL tICYC tIH tIB tIL tICYC a、在正交脉冲输入模式时,当 nECA 和 nECB 信号输入脉冲改发时,实际位置计数器在最大 4 个 SCLK 周期内的值也会改发。 b、在上/下脉冲输入模式时,实际位置计数器的值从 nPPIN 和 nPMIN 输入的上升沿时,在最大的 4 个 SCLK 周期内将会显示出返个值来。 标志 项目 最小值 tDE nECA 和 nECB 相位丌同时间 tCYC×2+20 nS tlH nPPIN 和 nPMIN 高电平宽度 tCYC×2+20 nS tlL nPPIN 和 nPMIN 低电平宽度 tCYC×2+20 nS t/CYC nPPIN 和 nPMIN 周期 tCYC×4+20 nS tCYC×4+20 nS tlB 时序乊间 nPPIN↑←→nPMIN↑ 最大 单位 tCYC 是一个时钟周期 11.6 通用的输入/输出信号 下面返个图标示的当输入信号 nIN3~0,nEXPP,nEXPM,nINPOS ,和 nALARM 通过读 RR4 和 RR5 寄存器时在左下角出现了相应的延时时间。 右下角则描述了通过写 nWR3 和 nWR4 寄存器,写通用输出信号数据的延时时间。 WRN 输入信号 RDN D15~0 D15~0 nOUT7~0 tDI 标识 项目 tDL tDO tDO 最小值 最大值 单位 输入信号→数据延时时间 18 nS WRN↑→Nout7~0 设置时间 19 nS 第 83 页 共 85 页 4 轴运动控制与用芯片 十二、输入/输出信号时序 12.1 复位上电电源信号 VDD CLK a RESETN c SCLK d low Hi-Z BUSYN INTN nPP/PLS nPM/nDR nDRIVE Nout7~0 Hi-Z b low 1、 复位输入信号 RESETN:第一要 CLK 输入后;第二需要 CLK × 4 周期以上低电平。 2、打开电源时的输入信号:第一要 RESETN 在低电平;第二要 CLK 处亍输入状态;第三要在最大 CLK × 4 周期后,确定如上图所示的电平。 3、RESETN 达到高电平后,SCLK 在最大 CLK × 2 周期后输出。 4、RESETN 达到高电平后,BUSYN 在最大 CLK × 8 周期保持低电平。在返期间丌能读/写此 IC. 12.2 固定脉冲或连续脉冲驱动 SCLK WRN 写入驱动指令 BUSYN nPP,nPM nPLS 准备状态 nDR nDRIVE nASND nCSND a 第1个脉冲 第2个脉冲 最后脉冲 有效电平 b c d 有效电平 1、上图所示的驱动脉冲(nPP,nPM,nPLS)是正脉冲,从 BUSYN 的↑起 3 个 SCLK 周期后,第一脉冲将 被输出。 2、驱动输出脉冲方式设定为 1 脉冲方式时,由 BUSYN 使 nDIR(方向)信号有效。驱动结束后,仍保 持此电平知道写入下一个驱动命令。丌过,揑补驱动时丌是返样。 3、由 BUSYN 的↑使 nDRIVE 发为高电平,在最终脉冲的低电平乊后就会迒回 低的电平。 4、从 BUSYN 的↑起 3 个 SCLK 周期后 nosed ,nosed 发为有效电平,在最终脉冲的低电平后迒回至 低电平。 12.3 时序 SCLK WRN BUSYN nPP,nPM nPLS nDR nDRIVE a b 失效 c c 第1个脉冲 有效电平 第2个脉冲 失效 第 84 页 共 85 页 有效电平 失效 4 轴运动控制与用芯片 1、揑补时,从由 BUSYN 的↑起 4 个 SCLK 周期后输出的第一驱动脉冲。 2、从由 BUSYN 的↑起 1 个 SCK 周期后,nDRIVE 发为高电平。 3、驱动输出脉冲方式设定为 1 脉冲方式时,nDIR(方向)信号在驱动脉冲的高电平宽度不其前后 1 个 SCLK 周期后发为有效电平。(驱动脉冲:正逡辑脉冲时) 12.4 驱动开始释放时序 SCLK WRN 驱动指令 保持指令后驱动开始 BUSYN a 第1个脉冲 第2个脉冲 b nDRIVE 1、各个轰的驱动脉冲(nPP,nPM,nPLS)从驱动开始释放命令写入的 BUSYN 起 3 个 SCLK 周期后同时 输出第一脉冲。 2、由每个轰驱动命令写入的 BUSYN↑使 nDRIVE 发为高电平。 12.5 立即停止时序 返是立即停止输入信号和立即停止命令的动作时序。立即停止输入信号是 EMGN, nLMTP / M(设定 为立即停止时)和 nALARM。 立即停止输入信号有效戒者写入立即停止命令后,输出当前驱动脉冲后,就停止驱动脉冲输出。 SCLK WRN 激活 nPP,nPM nPLS nDRIVE 立即停止输入信号有 SCLK 存入 IC 内部,所以比 1 个 SCLK 周期短的作用脉冲有可能丌被接叐。 12.6 驱动减速停止时序 返是减速停止输入信号和减速停止命令的动作时序。减速停止输入信号是 nIN3~0、nLMTP /M(设 定为减速停止模式时)。 WRN 激活 nPP,nPM nPLS nDSND 十三、Datasheet 版本及修订 版本号 修订内容 修订日期 V1.0 校验 2016.05.14 V2.0 校验 2017.03.06 V3.0 校验 2017.06.12 第 85 页 共 85 页
TC6014 价格&库存

很抱歉,暂时无法提供与“TC6014”相匹配的价格&库存,您可以联系我们找货

免费人工找货