【技术大神】基于RZ/T1的伺服应用——定时器功能应用解析篇
RZ/T1是瑞萨电子2014年推出的高性能MPU系列芯片,采用ARM Cortex-R4F CPU核,频率高达600MHz,拥有很强的运行能力和卓越的实时性。该系列芯片内置了R-IN引擎和EtherCAT从站控制器,支持包括EtherCAT在内的多种工业以太网通信协议,同时还内置了绝对值编码器接口模块,支持多种电机编码器协议。因此利用RZ/T1可以单芯片实现支持工业以太网的AC伺服解决方案。
图1:RZ/T1伺服驱动示意框图
上图是RZ/T1的伺服驱动示意框图,可以看到RZ/T1的资源很丰富,伺服系统需要的资源应有尽有,如驱动电机的PWM输出、电流反馈的12位精度的ADC和DSMIF、位置反馈的增量编码器和绝对值编码器、可以与PLC进行工业以太网通信的EtherCAT和EtherMAC模块、等等。
RZ/T1的定时器种类繁多,有CMT、CMTW、TPU、MTU、GPT等,而且每种定时器都有很多个通道。这么多的定时器单元,大家可能会晕了,不知道该怎么用,本文主要介绍一下这些定时器的功能和应用。
1)CMT和CMTW
RZ/T1上有6个16位的CMT和2个32位的CMTW,都是比较定时器。CMT功能比较单一,只有比较定时功能,即计数器使用外围模块时钟分频作为计数源,当增加到与比较寄存器的值一致时,计数器自动清零,并同时可以产生中断。
CMTW除了有CMT的比较定时功能,另外每个CMTW还有两个比较输出功能和两个捕捉输入功能。比较输出功能,即当计数器与两个比较寄存器值一致时,分别修改输出引脚的电平,如下图2。
图2
而捕捉输入功能,还是使用内部的时钟分频为计数源,当相应的引脚电平转变时,自动把当前计数器的值锁存到相应的捕捉寄存器里,如下图3。
图3
CMT和CMTW因为功能比较简单,主要用于比较定时功能,如系统需要周期处理的任务定时。尤其是CMTW因支持32位寄存器,能计时比较长的时间,可以用于操作系统时钟功能。
2)TPU
RZ/T1上有12个16位的TPU通道。TPU除了具备CMTW定时器具有输入捕捉和比较输出功能外,还有组合、同步和缓存等功能。组合的比较简单,顾名思义,两个16位的定时器可以组合成一个定时器,这样组合后定时器变成32位的。同步和缓存的功能很重要,他们能让定时器的功能变得更丰富和强大,下面分别描述。
对于同步功能,即多个计数器能同时进行写操作和清零操作,这样多个定时器组合,能实现多个有同步要求的PWM波形输出,或者多个输入信号捕捉。如下图4所示,TPU0、TPU1和TPU2设置在同步模式,同时被TPU0.TGRB清零,如此便可得到如下三个相同周期(TPU0.TGRB)不同相位和不同Duty的PWM波形。
图4
对于缓存操作,TPU对于比较寄存器和捕捉寄存器,有相应的缓存寄存器,比如,TPUm.TGRC和TGRD分别为TGRA和TGRB的缓存寄存器。对于比较输出模式和捕捉输入模式时,二者功能有所差别。在比较输出模式时,当计时器值与比较寄存器的值一致时,自动把缓存寄存器的值装载到比较寄存器里,这样就可以实现动态修改PWM波形的Duty和周期了。在捕捉输入模式时,当输入信号触发捕捉动作时,这时会把旧的捕捉寄存器的值复制到缓存寄存器,捕捉寄存器装载新的捕捉值。
TPU还有一个重要的功能:相位计数。该功能可用于增量编码器的脉冲输入解析,直接获得转子的位置信息。TPU1和TPU2、TPU4和TPU5、TPU7和TPU8、TPU10和TPU11分别可以组合成4组同步定时器,分别支持增量编码器的AB相输入,而且TPU支持多达5种模式的脉冲输入的计数功能。
3)MTU
RZ/T1有8个16位定时器(MTU0~MTU7)和一个32位定时器MTU8,另外MTU1和MTU2也可以组合成1个32位的定时器。MTU除了具备TPU的全部功能,还有用于驱动电机的6相互补PWM输出、增量编码器解析等功能。MTU由于功能繁多,按照伺服的需求,可以参考如下图的分配使用:
图5
如上图所示,MTU1和MTU2分别可以接一组增量编码器的AB相脉冲信号,也可以组合成一组32位的增量编码器接口。另外,MTU3和MTU4、MTU6和MTU7分别组合,可以实现6相互补的PWM输出功能(带死区控制),如下图6所示。MTU3.TGRA作为PWM波形的周期,MTU3.TCNT和MTU4.TCNT相差死区的设置值,MTU3.TGRB与MTU3.TCNT的比较输出用于U相正极的PWM,MTU3.TGRB与MTU4.TCNT的比较输出用于U相负极的PWM,如此类推,MTU4.TGRA和MTU4.TGRB分别用于输出V相和W相。而且MTU3和MTU4的比较寄存器都有缓存寄存器,可以设置在波峰或者波谷或同时平滑地更新PWM的Duty。
图6
值得注意的是,MTU5和MTU8都有ADC转换启动触发功能,而MTU4和MTU7则可以延时触发。
4)GPT
RZ/T1上有4个16位的GPT定时器。GPT除了没有双脉冲相位计数功能外,TPU的其他所有功能均具备。除此之外,GPT本身还具备一些特色功能,每个GPT有两个输入输出引脚,有独立的PWM周期定时器和自动死区寄存器,包括比较寄存器在内,他们都有双缓存寄存器。因此GPT可以输出多达8个独立的PWM或者4对同步的带自动死区的PWM(死区可以非对称)。
因此GPT也可以输出控制马达的6相互补的PWM,它的原理与MTU有点不同,如下图7所示。
图7
另外,GPT还可以为同步的多个定时器设置不同的相位差,因此还可以用于DC/DC或者PFC模块的PWM输出,如图8即为DC/DC的示例。
图8
上面只是对RZ/T1的定时器的功能和作用做了一个概要描述,以便使用户在理解和分配RZ/T1的定时器资源时起引导帮助作用。而且本文对定时器的功能描述较为粗略,具体怎么使用和设置寄存器,请参考《RENESAS RZ/T1 MPU实时处理器数据手册》。
作者:陈绪典
- |
- +1 赞 0
- 收藏
- 评论 4
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(4)
-
小倾听 Lv8. 研究员 2018-04-11学习
-
三3三 Lv8. 研究员 2017-09-09写的好详细
-
风一样的男子 Lv6. 高级专家 2017-07-27支持一下哈
-
饮水者 Lv8. 研究员 2017-07-15写的挺实用
相关推荐
【技术大神】基于RZ/T1的伺服应用——编码器接口功能解析篇
主要介绍RZ/T1的增量型/绝对值型编码器接口如何实现信息解析,及脉冲输出功能。
【应用】基于32位高性能MCU R7S910025伺服电机控制,简化电路设计
本文以瑞萨电子32位MCU R7S910025为例,介绍一种低成本,电路设计简单的伺服电机控制方案。
【应用】频率高达600MHz!高速实时MPU助力工业以太网
RZ/T1集工业以太网接口和控制接口于一身,可实现带工业以太网通信功能的高速实时控制。
Renesas(瑞萨)电机控制微控制器(MCU)选型指南
目录- 电机MCU路线图 电机驱动推荐微控制器 16位RL78电机控制MCU RX-T电机控制MCU RA-T电机控制MCU RA-T系列主要特性 RISC-V电机专用MCU 电机控制解决方案
型号- RX200,RX6XT,RX23T,RX71M,RX2XT,RA6T3 GROUP,RISC-V-MC,RA-T,RA-T系列,RX600,RX6XX,RX63T,RX66T,RA4T1,RA6T2,RX66N,RA6T1,RX26T,RA8T2,RA6T3,RA8T1,RX62G,RA4T1 GROUP,RX-T,RA,MCK-XXXXX,RL78/G14,RA6T1 GROUP,RL78,RX74T,RX62T,RX65X,RX13T,RX7XT,RX,RX100,RISC-V,RL78/G1F,RL78/G1G,RX1XT,RL78/G24,RX7XX,RA6T2 GROUP,RX24T,RX72M,RX24U,RX72N,RA2,RA4,RXV2,RXV3,RA6,RXV1,RA8,RA-T 系列,RX23X,RX72T
UPD79F8513产品8位单片微控制器用户手册
描述- 本手册为NEC Electronics的UPD79F8513单片微控制器提供用户指南,涵盖产品特性、引脚功能、CPU架构、端口功能、时钟发生器、定时器、串行接口、中断功能、待机功能、复位功能、上电清零电路和低电压检测电路等内容。手册旨在帮助工程师了解产品功能并设计开发应用系统和程序。
型号- UPD79F8513AGB-UES-AT,UPD79F8513
中国制胜组合成功案例:CN032工业伺服控制器
描述- 本资料介绍了CN032工业伺服控制器在元器件行业中的应用和成功案例。该控制器采用全参考解决方案,支持技术支持,具有一芯片电机控制、EtherCAT从站、编码器等功能。通过减少硬件和软件开发周期及成本,实现了5.5百万美元的长期价值。成功因素包括紧凑设计、降低外围设备需求、成本效益以及强大的现场技术支持。
型号- CN032,RAA214250,R9A07G074M,R9A07G074M04,SLG7RN46137V,RAA808013,RZ/T2L
Renesas(瑞萨电子) 78K0/Kx2 8位单片微控制器 用户手册(中文)
描述- 本资料为78K0/Kx2系列单片微控制器用户手册,详细介绍了该系列产品的功能、特性、应用和开发信息。手册涵盖了引脚功能、CPU结构、存储器、端口、时钟发生器、定时器、串行接口等关键模块,并提供了相关寄存器配置和操作指南。此外,还包括了注意事项、相关文档和开发工具信息。
型号- UPD78F0546A,UPD78F0502A,UPD78F0534A,UPD78F0526A,UPD78F0514A,UPD78F0500AMCA-CAB-G,UPD78F0537DAGA-HAB-AX,UPD78F0513DAGB-GAF-A,UPD78F0537DA,UPD78F0535AGB-GAH-AX,UPD78F0527DAGB-GAG-AX,UPD78F0503AMCA-CAB-G,UPD78F0513AGAA-GAM-G,UPD78F0526AGB-8ET-A,78K0/KE2,UPD78F0535AGK-GAJ-AX,UPD78F0515AGA-GAM-AX,UPD78F0533A,UPD78F0521A,UPD78F0513A,UPD78F0547AGK-GAK-AX,UPD78F0537AGA-HAB-AX,UPD78F0545A,UPD78F0501A,UPD78F0537A,78K0/KD2,UPD78F0525A,UPD78F0503MC(A)-CAB-AX,UPD78F0503,UPD78F0527DA,UPD78F0525AGB-GAG-AX,UPD78F0511AGB-GAF-AX,UPD78F0515AGAA-GAM-G,UPD78F0547DAGC-GAD-AX,UPD78F0527AGB-8ET-A,UPD78F0547AGC-GAD-AX,UPD78F0544A,UPD78F0500A,UPD78F0532A,UPD78F0524A,UPD78F0500AMCA-CAB-E1-G,UPD78F0512A,78K0/KC2,UPD78F0536A,UPD78F0502AMCA-CAB-E1-G,UPD78F0503AMC-CAB-AX,UPD78F0503AMCA-CAB-E2-G,UPD78F0526AGB-GAG-AX,UPD78F0515DA,UPD78F0513DA,UPD78F0513AGBA-GAF-G,UPD78F0547DAGK-GAK-AX,UPD78F0531A,UPD78F0511A,UPD78F0535A,UPD78F0513DAGB-GAF-AX,UPD78F0527AGB-GAG-AX,UPD78F0523A,78K0/KB2,UPD78F0515A,UPD78F0547A,UPD78F0503A,UPD78F0545AGC-GAD-AX,UPD78F0527A,UPD78F0513AGB-GAF-AX,UPD78F0545AGK-GAK-AX,UPD78F0503DA,UPD78F0547DA,UPD78F0537AGK-GAJ-AX,UPD78F0537AGB-GAH-AX,UPD78F0515DAGA-GAM-AX,UPD78F0503MC-5A4-A,UPD78F0503DAMC-CAB-AX,UPD78F0535AGA-HAB-AX,78K0/KF2,UPD78F0537DAGB-GAH-AX,UPD78F0522A
瑞萨嵌入式工业应用技术研讨会:围绕电机控制、工业自动化、新能源三大方向开展演示,共推绿色可持续发展
全球半导体解决方案供应商瑞萨电子将于12月12日在深圳举办“智慧控制,绿色可持续”主题的瑞萨电子嵌入式工业应用技术研讨会,将围绕电机控制、工业自动化、新能源三大方向开展技术演讲和方案演示,探讨如何通过智能控制提高能效,降低能源消耗,实现绿色可持续发展。
【应用】瑞萨基于RZ/T2M微处理器的交流伺服解决方案,可实现兼顾成本与性能的高精确自动化控制系统
瑞萨交流伺服解决方案集成电机控制和EtherCAT设计,通过同步时间敏感型工业以太网通信为高速和高精度电机控制提供支持。由三个部分组成:主系统控制、逆变驱动控制和电机编码器,这些不同部分既以物理方式隔离又保持高度互连。
【经验】瑞萨MPU RZ/T1使用中断方式DMA传输的方法介绍
瑞萨(Renesas)MPU RZ/T1系列可以用于工业通信,伺服等领域项目中,这些领域往往需要主控与外设进行大量数据的交互,当我们使用RZ/T1的DMA中断传输功能接收大量数据时,在程序及配置中具体我们该怎么操作呢,本文主要介绍中断方式操作DMA传输的方法。
【IC】适用电机控制应用的微控制器RX26T(RAM48KB),现已开始发售和量产
RENESAS微控制器RX26T(RAM48KB)产品专门针对48/64引脚,保持了对RX24T的功能和引脚布局方向的继承,同时提高了运算性能以实现更为复杂的控制。并且,为了提高控制精度/效率,在许多方面改进了性能/功能,例如更快的A/D转换反馈等。
【选型】工业以太网微处理器RZ/T1系列,支持JTAG或Serial烧录的不同型号产品有什么区别
Renesas推出的RZ系列高端MPU能够为未来的智能社会所需要的解决方案,工程师可以很容易地实现高分辨率的人机界面、嵌入式视觉和实时工业级以太网连接,适应于伺服、机器人、变频器等应用。RZ/T1系列是RZ系列微处理器的第二代产品,RZ/T1系列高端微处理器利用紧耦合存储器实现高速、高可靠性,并支持多协议的工业以太网通信。本文介绍RZ/T1系列产品烧录方式不同以及对应型号,方便客户选型。
【产品】瑞萨电子新推出面向工业以太网的MPU RZ/N2L,简化工业设备网络功能实现
瑞萨电子(Renesas)宣布,推出用于工业以太网通信的RZ/N2L微处理器,可轻松将网络功能添加至工业设备与模组;符合众多工业标准规范和协议,便于开发需要实时功能的工业自动化设备。新产品支持日渐流行的TSN以太网标准,确保实时通信。
瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code,加速工程师开发
瑞萨电子今日宣布其客户现可以使用Microsoft® Visual Studio Code(VS Code)开发瑞萨全系列微控制器(MCU)和微处理器(MPU)。客户现可以在VS Code中设计和调试瑞萨嵌入式处理器的软件,与瑞萨自有e2 studio IDE相辅相成。
【产品】32位工业MPU让自动化控制的“实时性”更出色
R7S910002最高运算能力达747DMIPS,集成编码器接口,可支持A-format、Biss-C以及EnDat 2.2协议。
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
登录 | 立即注册
提交评论