【导读】移动机器人的卓越性能、平稳运动和可靠运行离不开高效精确的电机控制。机器人的自主性和复杂性不断提高,非常需要能够处理复杂电机控制和其他任务的高级微控制器。恩智浦新一代MCX微控制器产品组合具有先进的外设,可帮助开发人员优化移动机器人系统中的电机控制。

移动机器人的卓越性能、平稳运动和可靠运行离不开高效精确的电机控制?;魅说淖灾餍院透丛有圆欢咸岣?,非常需要能够处理复杂电机控制和其他任务的高级微控制器。恩智浦新一代MCX微控制器产品组合具有先进的外设,可帮助开发人员优化移动机器人系统中的电机控制。
FlexPWM模块
MCX A和N系列具有通用、高配置的增强型Flex脉宽调制器(eFlexPWM)???,可实现精确的电机控制,并提供广泛的功能集,满足移动机器人应用的各种需求。除了驱动电机的高级控制外,eFlexPWM??榛箍捎糜诠菇厥降缭?。
eFlexPWM??榈囊桓鲋饕δ苁侵С种行亩云?、边沿对齐和非对称脉宽调制(PWM)。
中心对齐PWM可保持相位对齐,并将无刷直流(BLDC)电机的电流波纹降至最低,这种电机因其高效率和扭矩密度而常用于移动机器人领域。开发人员采用中心对齐PWM,可以实现更平稳的电机运行,减少电磁干扰(EMI),并延长电机绕组的使用寿命。

中心对齐PWM信号
边沿对齐PWM可简化占空比计算,并更轻松地控制H桥电路,在移动机器人领域应用广泛,可用于双向电机控制、精确定位和速度调节。FlexPWM模块简化了H桥电路必要控制信号的生成,降低了软件复杂性,并提高了固件响应速度。

边沿对齐PWM信号
FlexPWM??榛固峁┫嘁芇WM,这对于涉及多相逆变器的移动机器人应用来说是一个有价值的功能??⑷嗽倍訮WM信号进行移相,可同时优化多台电机的供电,确保多自由度的系统(如机械臂或多轮平台)实现平稳协调的运动。
FlexPWM??榛咕弑盖看蟮墓收媳;ず妥远收锨宄疲繁O低嘲踩煽?。一旦检测到故障,该??榛崃⒓辞卸螾WM输出,防止对电机绕组等敏感部件造成损害。故障排除后,该??榭勺远宄收献刺⒒指凑T诵校畲笙薅鹊丶跎偻;奔?,增强整个系统的稳健性。
有关MCX N系列功能和外设的更多信息,阅读白皮书了解详情。
正交解码器(QDC)
移动机器人需要精确的位置和速度反馈,才能形成有效的闭环控制系统。MCX微控制器具有正交解码器(QDC)??椋馐且恢肿ㄓ猛馍?,可简化正交编码器信号的解码过程,并提供可靠的位置和速度测量。

QEI
正交编码器生成两个正交信号,即A相和B相,它们的相位相差90度。QDC??橥ü治鲂藕诺乃承蚝推德嗜范ǖ缁岬奈恢煤托较颉8媚?榈母呒豆δ埽绺扇怕瞬ê捅咴导觳?,可确保解码位置和速度数据的完整性与可靠性,即使在存在电气噪声或信号干扰的情况下也能保障。
QDC??樵诩剖鞒跏蓟矫婢哂辛榛钚?,支持开发人员根据特定事件或情况调整计数器的位置。例如,计数器可根据编码器每转一圈产生的索引脉冲进行初始化。这一功能还简化了归位例程和绝对定位的实施。此外,QDC??榛怪С指萃獠看衅骰蚩卮シ⒌墓槲恍藕沤谐跏蓟?,从而实现移动机器人系统的精确控制和校准。
QDC模块提供多种速度测量方法,可满足不同的应用需求。开发人员可以通过监测固定时间间隔内的位置变化、平衡分辨率和响应时间来计算电机速度。此外,该??榛箍梢圆饬苛槐哐刂涞睦奂剖奔洌峁└叻直媛仕俣炔饬?,适合需要快速响应和精细控制的应用。
AND/OR INVERT (AOI)???/p>
在优化电机控制方面,MCX A系列中的AOI模块与FlexPWM和QDC??橄喔ㄏ喑?。AOI??橹С挚⑷嗽贝唇杀喑套楹喜级呒萏囟ㄊ淙胩跫墒录涑?。在MCX N系列微控制器中,两个AOI??楹鸵桓隹膳渲么シ⑵鞴钩闪耸录善?EVTG)???。
AOI??槲缁刂铺峁┝烁咝У慕饩龇桨福梢源又鞔砥鞣至魇录觳夂痛シ⑵魃扇挝?,从而减少固件开销并提高系统响应速度。通过配置AOI??槔醇嗖馕恢谩⑺俣然蚬收献刺雀髦质淙胄藕?,开发人员可以创建自定义硬件触发器,启动特定的电机控制操作,而无需持续的软件干预。
例如,AOI模块能够被设定,在满足特定条件组合时生成触发信号,例如当电机位置达到预定阈值且速度在一定范围内时。然后,此触发信号可用于自动调整PWM占空比、更改电机换向序列或执行任何其他所需的电机控制操作。
开发人员可以利用AOI??榈目杀喑搪呒?,实施复杂的控制策略,对实时事件做出快速反应,提高整体性能和效率。AOI??榉浅A榛?,支持根据每个应用的具体要求创建自定义触发条件,使开发人员能够根据其机器人平台的独有特点优化电机控制。

FRDM-MC-LVPMSM扩展板
FRDM-MC-LVPMSM扩展板
恩智浦提供的FRDM-MC-LVPMSM扩展板有助于电机控制应用的开发和原型设计。FRDM板结合了软硬件资源,可加速设计过程。它采用shield扩展板外形设计,可与恩智浦的Freedom开发板平台无缝集成。
FRDM-MC-LVPMSM扩展板与恩智浦永磁电机控制参考软件相结合,可提供完整的电机控制参考设计。该软件套件包括一系列预配置电机控制算法、库和示例项目,使开发人员能够针对其特定的移动机器人应用快速实施和优化电机控制系统。
此扩展板采用低压三相永磁同步电机(PMSM),由于其高效率、高扭矩密度和精确控制能力,广泛用于移动机器人领域。此外,该板还包括功率???、电流检测电路和编码器接口等基本组件,为电机控制开发提供了完整的平台。
开发人员利用FRDM-MC-LVPMSM扩展板和相关参考软件,可以显著减少设计和验证移动机器人电机控制系统所需的时间和精力。该板与FRDM-MCX开发平台兼容,可实现无缝集成,使开发人员能够根据其特定应用要求选择合适的微控制器。
MCUXpresso Developer Experience (MCUXpresso开发人员体验)
恩智浦提供了低成本的FRDM开发平台,可使用MCX快速进行原型设计。FRDM开发板具有标准规格和接头,便于连接MCU的输入/输出端口,并内置了MCU-Link调试器,带有USB-C线缆。
恩智浦的GitHub 还允许访问应用示例,可以使用应用代码中心门户 (ACH)访问这些示例。MCUXpresso IDE和MCUXpresso for VS Code内置了ACH浏览功能,开发人员可以轻松搜索可用的演示和示例,并在直接加载项目使用之前按设备、应用技术或外设/功能进行筛选。
扩展板中心 (EBH)是NXP SDK Builder网站的扩展,开发人员可以在其中找到恩智浦及其合作伙伴提供的一系列附加板,以扩展所选评估板的功能。 该中心提供直观的筛选功能,可快速查找板卡和可用的支持软件??⑷嗽笨梢越堑陌逵氩煌嘈偷睦┱拱迮涠?,以评估特定用例或应用程序并进行快速原型设计。
恩智浦全面的移动机器人电机控制解决方案
恩智浦的MCX微控制器产品组合代表了电机控制技术的重大进步,提供了一整套外设,专用于优化移动机器人应用中的电机控制。FlexPWM??榫哂薪细叩牧榛钚院涂煽啃裕С志返缁刂?,而正交解码器(QDC)??樵蛱峁┍栈房刂葡低乘璧木肺恢煤退俣确蠢?。AOI/EVTG??樵黾恿艘徊憧杀喑搪呒?,使开发人员能够创建自定义硬件触发器,并分流主处理器的事件检测功能。
(来源:恩智浦半导体,作者:Altaf Hussain,恩智浦半导体运输与移动细分市场市场总监)
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理。
推荐阅读:




