电子说
在电机控制领域,RL78G14电机控制套件(YRMCKITRL78G14)是一款备受关注的产品。它基于RL78/G14系列微控制器,采用先进的无传感器磁场定向控制(F.O.C)算法,能够驱动三相永磁同步电机(无刷电机)。本文将详细介绍该套件的安装设置、硬件特性、软件功能以及相关的使用注意事项,为电子工程师们提供全面的参考。
文件下载:YRMCKITRL78G14.pdf
将套件附带的CD-ROM放入PC驱动器,安装程序会自动启动。若未自动启动,可运行CD中的“setup.exe”文件。安装过程中,Windows Vista和7用户可能会看到“用户账户控制”对话框,需输入管理员密码并点击“确定”。安装的软件包括电机控制GUI、IAR Embedded Workbench、Renesas Flash Programmer、RL78 IEC自测试软件等。同时,还会复制相关文档到用户PC。
在安装IAR Embedded Workbench时,需要进行许可证注册。此外,还需安装虚拟UART USB驱动,根据不同的Windows操作系统,选择相应的32位或64位驱动。
为了验证系统是否正常工作,可进行独立演示设置。首先进行电机连接,将套件中的演示电机的红色、黑色、绿色电线分别连接到“U”、“V”、“W”接口,霍尔传感器电线不连接。然后设置电源选择,确保跳线JP1和JP2连接在引脚4和6之间。接着设置USB接口连接,连接跳线JP3 - JP7的引脚2 - 3,使USB接口处于“非隔离”模式。最后选择内部逆变器,安装相应的跳线。
连接USB线到PC和YRMCKITRL78G14板后,相关LED指示灯会亮起。按下P4按钮,电机将开始运行,按照特定的速度和方向序列进行演示。也可以使用PC GUI的“DEMO”按钮启动演示,演示过程与独立操作相同。
该套件有两种主要的电源供应方式。一是使用PC USB供电,此时电机电流受USB接口限制,且USB接口不隔离;二是使用外部直流电压源供电,推荐工作电压范围为15Vdc - 48Vdc,最大电流为3A。使用外部电源时,USB通信接口将与逆变器隔离,通过跳线JP1和JP2进行选择。
板上有三个LED指示灯用于显示电源状态。DL7连接到PC的USB电源,指示USB端口供电;DL6连接到12V降压转换器输出,指示逆变器驱动电压供电;DL5连接到5V降压转换器输出,指示控制部分供电。其他LED(DL1 - DL4)由RL78/G14 MCU驱动,可通过编辑电机控制项目进行用户编程。
基于uPD78F0730 USB MCU的通信接口,可用于运行控制GUI、使用Renesas Flash Programmer编程以及使用IAR Embedded Workbench调试。但这些功能不能同时使用,因为它们共享同一USB接口。通过跳线(JP3 - JP7)选择GUI或编程/调试功能。
套件提供了使用内部MosFet功率级或连接外部功率级的选项,但两者不能同时使用。使用内部功率级时,安装相应跳线;使用外部功率级时,移除跳线并连接到外部功率级连接器J10。
RL78/G14是一系列具有高性能RL CPU核心的MCU。它具有单周期指令执行能力,支持乘法、除法和MAC操作。其特点包括高速(32MHz时钟)、高性能(41MIPS @32MHz)、低电流消耗(4.6mA @ 32MHz),以及多种功能模块,如1% 64MHz内部振荡器、64MHz 16位定时器、10位A/D转换器等。主要应用领域包括小型家用电器、风扇、泵和电动工具等。
在CD-ROM安装过程中,PC界面会自动安装。使用前需确保已安装虚拟UART驱动。对于Windows Vista和Windows 7,需以“管理员身份运行”GUI。打开“Motor Control Demo”图标,按照提示选择配置文件和通信端口,即可连接到YRMCKITRL78G14板。
PC GUI与RL78/G14电机控制板固件之间的通信使用特定的ASCII代码作为命令。通过主控制代码和从控制代码进行数据的读取和写入操作,并给出了具体的通信示例。
通过PC GUI界面可对电机进行全面校准,重要参数包括定子电阻、启动电流、最大电流、同步电感、电流PI参数和速度PI参数。校准前需注意不要在未输入初始校准参数的情况下启动电机,以免损坏系统。
使用仪表测量相到相电阻,将测量值除以2,并在参数08“Stator Resistance”中输入该值,点击“Write”保存。
输入一个不会损坏电机的平均启动电流值,点击“Write”保存。若电机启动失败,可逐渐增加该值。
根据逆变器和电机规格以及应用需求设置最大电流,点击“Write”保存。
对于首次校准,可输入零值。同步电感代表电机的平均同步电感,错误的值会引入与负载成比例的相位误差。
启用“电流PI调整模式”,将电流PI系数Kp和Ki设置为“1”。连接示波器到测试点TP1,通过在参数17“PI Tuning trigger”中输入“1”生成电流阶跃,观察示波器响应并调整PI增益,使信号最快达到4V且无振荡。调整完成后,手动重置板以返回“正常”操作模式。
在实际应用和负载条件下调整速度PI比例增益(参数13“Speed Loop Kp”)和积分增益(参数14“Speed Loop Ki”)。初始值可选择较低值,逐渐增加直到出现不稳定,此时将值减半。迭代PI校准过程,直到达到所需的系统响应。
永磁无刷电机的磁链由定子电流和永磁体两部分组成。通过特定的坐标变换,可将三相系统表示为等效的两相系统,进而得到在不同参考坐标系下的电机数学模型。基于此模型,开发了无传感器控制算法,用于施加相电压、测量相电流、估计角位置和系统速度。
该算法通过测量相电流和施加相电压,估计电机的角位置和速度,实现对电机的无传感器控制。具体的算法流程可参考相关的算法框图。
YRMCKITRL78G14套件的软件运行在RL78G14 [32MHz]上,总软件使用15Kbytes的FLASH和2Kbytes的RAM,包括通信接口和演示板管理。软件的电机控制部分通过流程图展示了其实现过程。
当电机静止时,由于使用的算法无法检测永磁体磁通矢量的相位,需要采用适当的启动程序。先以较高电流进行前馈控制,使电机达到估计算法能够工作的速度,然后将系统与估计相位对齐,并将电流降低到必要的量。
详细介绍了不同坐标系之间的转换方程,包括(u, v, w)到(α, β)、(α, β)到(u, v, w)、(α, β)到(d, q)以及(d, q)到(α, β)的转换。这些转换方程在电机控制中起着重要作用。
选择了一种特定的PWM调制技术,通过将施加的电压进行移位,使电机的三相之一始终连接到系统地,从而减少功率桥的换向次数。该方法基于只关注相到相电压的原理,通过减去三相电压请求中的最小值来实现。
为了以足够的分辨率表示物理量、减少必要的计算并管理大多数应用,采用了固定点算术的内部表示方法。对角度、三角函数量、电压、电流、电阻、电感、磁通量、时间和角速度等物理量进行了特定的放大和表示。
通过修改“customize.h”文件中的宏,可以轻松配置RL78G14上的软件。该文件包含了PWM和采样频率、参数表测量单位以及参数表默认值等重要程序参数。修改该文件后,需要重新编译和加载程序。
在使用Renesas Flash Programmer(RFP)对RL78/G14进行编程时,需设置跳线并选择正确的通信端口和电源供应。按照特定的步骤完成设置后,选择要编程的Hex文件,并选择相应的命令(如“Autoprocedure (E.P)”)进行编程。
使用IAR Embedded Workbench时,同样需要设置跳线,确保USB连接正常。注册并安装许可证后,打开YRMCKITRL78G14 IAR电机控制工作区和项目。选择调试接口,构建项目并启动调试器。在调试过程中,可以设置软件断点,查看和监控变量、寄存器等信息。
提供了不同地区的技术支持联系方式和相关网站,方便用户获取技术支持和最新信息。
RL78G14电机控制套件为电机控制应用提供了一个强大而灵活的解决方案。通过详细的安装设置、硬件特性和软件功能介绍,电子工程师们可以更好地利用该套件进行电机控制设计和开发。在使用过程中,需要注意相关的使用注意事项,确保系统的正常运行。同时,通过不断的调试和优化,可以实现更高效、稳定的电机控制效果。你在使用该套件的过程中遇到过哪些问题呢?你对电机控制技术的未来发展有什么看法?欢迎在评论区分享你的经验和想法。
全部0条评论
快来发表一下你的评论吧 !