基于RX72M的EtherCAT直流无刷电机方案

发布时间:2024-03-26  

概述

RX72M是瑞萨电子适用于工业网络解决方案的高性能32位微控制器,高达240MHz主频和1396 CoreMark的性能,带双精度浮点运算,专门针对马达控制的三角函数加速器,可实现sin、cos、反三角函数以及开方函数运算,支持6通道的Delta-sigma调制器接口,支持电流环反馈信号,RX72M除了常用的外设接口外,还集成了专用于EtherCAT的ESC接口。本文将介绍RX72M的EtherCAT直流无刷电机方案以及应用测试。


开发环境

8fa4c0fa-5ceb-11ee-939d-92fbcf53809c.png

8fbffc62-5ceb-11ee-939d-92fbcf53809c.png

代码工程构建

本节描述如何使用官网Sample code Project构建e2 studio工程,并进行编译,以生成烧写所用的文件。

3.1 下载样例代码,登录官网下载Sample code:(复制网址到浏览器中打开查看)

https://www.renesas.cn/cn/zh/application/industrial/rx72m-network-solution

8fedfdc4-5ceb-11ee-939d-92fbcf53809c.png

3.2  解压该Sample Code,找到SSC工程文件RX72M EtherCAT CiA402.esp和从站配置文件RX72M EtherCAT MotorSolution.xml

9001624c-5ceb-11ee-939d-92fbcf53809c.png

9010defc-5ceb-11ee-939d-92fbcf53809c.png

3.3 生成EtherCAT代码文件,双击esp文件,Project→Create new slave files→Start,Ok退出,可看到在ssc_config下生成Src的代码文件

90220240-5ceb-11ee-939d-92fbcf53809c.png

3.4 将生成的Src下的代码拷贝到 x72m_ecat_cia402_bldc_encdprojectecatapplicationeckhoffSrc路径下,至此代码工程文件创建结束

9034cad8-5ceb-11ee-939d-92fbcf53809c.png

3.5 将rx72m_ecat_cia402_bldc_encdproject路径下的工程导入到e2 studio中

9043a292-5ceb-11ee-939d-92fbcf53809c.png

3.6 编译下载

编译无错误,下载调试。

905f55e6-5ceb-11ee-939d-92fbcf53809c.png

TwinCAT主站调试

4.1 倍福官网下载Twincat

9071f55c-5ceb-11ee-939d-92fbcf53809c.png

4.2 将ESI文件RX72M EtherCAT MotorSolution.xml拷贝到Twincat的安装路径下C:TwinCAT3.1ConfigIoEtherCAT)

908326ba-5ceb-11ee-939d-92fbcf53809c.png

90930ac6-5ceb-11ee-939d-92fbcf53809c.png

4.3 在TwinCAT中新建Project,File→New→Project。

90a79054-5ceb-11ee-939d-92fbcf53809c.png

4.4 在左侧的Project中,展开I/O,在Device上点击右键,选择“Scan”,之后选择网卡,弹出“scan for box”窗口选择yes,弹出窗口选择NC-configuration,弹出窗口Activate Free Run选择yes。

90baa6a8-5ceb-11ee-939d-92fbcf53809c.png

4.5 首次扫描后,该设备显示Box 1(PFFFFFFFFF RFFFFFF),需刷写EEPROM

90cc4b06-5ceb-11ee-939d-92fbcf53809c.png

4.6 点击选择Box1,按如下刷写EEPROM

90e529a0-5ceb-11ee-939d-92fbcf53809c.png

90ff602c-5ceb-11ee-939d-92fbcf53809c.png

4.7 重新扫描,出现新的设备名,在Twincat下,展开各个Inputs和Outputs数据,可以将需要观察的变量添加到监控窗口,在PP模式下,对Target position写值比如100000,然后对Controlword依次写值128,6,7,15,可以看到写了15后,电机转动到100000的位置,position actual value反馈回来的位置值也是100000,最后,该方案也支持CSP等其他模式,测试方法类似,此处不展开说明。

9127424a-5ceb-11ee-939d-92fbcf53809c.png

914f2c4c-5ceb-11ee-939d-92fbcf53809c.png

91813c8c-5ceb-11ee-939d-92fbcf53809c.png


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    怎么知道要改变定子磁场的方向了呢?那就靠那三个霍尔了。可以认为那三个霍尔肩负着告诉控制器何时改变电流方向的任务。无刷电机霍尔的耗电量大致范围是多少?答:无刷电机霍尔的耗电量大致范围是 6mA-20mA 不等......
    肩负着告诉控制器何时改变电流方向的任务。 26.无刷电机霍尔的耗电量大致范围是多少?无刷电机霍尔的耗电量大致范围是 6mA-20mA 不等。 27.一般电机在多高的温度下能够正常工作?电机最多能够承受多高的温度?如果测量电机......
    电机干货知识技术问答(2024-10-17 08:05:14)
    了。可以认为那三个霍尔肩负着告诉控制器何时改变电流方向的任务。 26.无刷电机霍尔......
    体的垂直于磁场和电流方向的两个端面之间会出现电势差,这一现象便是霍尔效应。这个电势差也被叫做霍尔电势差。 那么我们为什么要感应这玩意?要说清这个问题就必须从无感无刷的一个缺点说起。无刷电机......
    用于电动自行车、电动汽车等领域。   无刷电机工作原理   无刷电机的工作原理基于电磁感应定律和霍尔效应。   无刷电机包括转子和定子两部分,其中定子上有若干组线圈,转子......
    电势差。简单来说,就是通过霍尔传感器,无刷驱动器可以明确知道无刷电机的转子的位置。 什么是无感? 在无感无刷中的无感是指“无霍尔传感器”,在没有直接反馈的情况下,无感无刷电机只能通过间接方式获取电机......
    直流无刷电机的工作原理及Matlab/Simulink仿真分析;前言 系列文章将更新直流无刷电机的工作原理、仿真控制以及应用STM32开发板与驱动板完成对直流无刷电机的实际控制。 一、直流无刷电机......
    的位置检测方法,因为在实际的三相全波无刷电机驱动中,需要检测旋转的永磁体的位置。 位置检测的方法主要有两种。一种是使用传感器的方法,这种方法需要使用霍尔元件的电压。虽然......
    正好相反,无刷电机中,换相的工作交由控制器中的控制电路(一般为霍尔传感器+控制器,更先进的技术是磁编码器)来完成。BLDC电机中的“BL”意为“无刷”,就是DC电机(有刷电机)中的“电刷”没有......
    三相全波无刷电机的正弦波激励PWM驱动;三相全波无刷电机的激励方式有120度激励驱动和正弦波激励驱动两种。相比120度激励驱动,三相全波无刷电机的正弦波激励驱动在控制精度、效率、噪声......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>