0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

平头哥CDK助力中科昊芯HX2000系列芯片之双电机有感FOC控制系统专题(四)永磁电机双闭环FOC控制

中科昊芯 2022-03-10 10:15 次阅读

V2.12.1,平头哥剑池集成开发环境(CDK)推出最新版

27aaf6e4-9fc4-11ec-8b86-dac502259ad0.png

中科昊芯推出专题阐述HXS320F28034双电机有感FOC控制系统实现以来,第一期主要分析了双电机有感FOC控制原理,第二期着重分析了永磁BLDC的霍尔位置开环控制,第三期着重分析了永磁BLDC的双闭环调速,本期基于平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)V2.12.1版本与HXS320F28034驱动一体板联合开发永磁PMSM的双闭环有感FOC调速,永磁双闭环有感FOC双电机协调控制内容将在下期展开。

PMSM双闭环有感FOC原理如图1,系统给定转速n*与差分增量式编码器计算所得实际转速nfbk相比较,经速度PI运算得到q轴电流给定值iq*,采用id*=0控制,与霍尔电流采样得到三相实际电流ia,ib,ic,经CLARK与PARK变换所得d轴与q轴电流id,iq进行比较,经电流PI输出调节电压Ud*,Uq*,经反PARK变换得到调节电压Uα*,Uβ*,经空间矢量脉宽调制SVPWM输出三路开关管切换时间Tcm1,Tcm2,Tcm3,与三路PWM输出的三角载波相比较得到六路调制脉宽,驱动控制三相六桥臂MOSFET逆变器通断,实现双闭环调速。

27d06604-9fc4-11ec-8b86-dac502259ad0.jpg

图1

依照上述原理,设计HXS320F28034 PMSM双闭环有感FOC系统如图2,通过GPIO按键控制电机使能与转速给定,转子位置与速度检测通过QEP模块实现,电流采样通过ADC模块实现,经双闭环PI调节输出PWM波的导通脉宽,从而实现电机调速。硬件连接如图3,图中的小黑色威廉希尔官方网站 板为差分编码转换器,读者可根据需要自行采购。

27ef777e-9fc4-11ec-8b86-dac502259ad0.jpg

图2

28138a88-9fc4-11ec-8b86-dac502259ad0.png

图3

系统所采用的软硬件开发环境详见《芯教程|平头哥CDK助力中科昊芯HX2000系列芯片之双电机有感FOC控制系统专题(一)第一期:双电机有感FOC控制原理》。


根据上述分析,基于CDK开发PMSM双闭环FOC有感调速,代码包括:PWM、QEP的外设GPIO引脚配置、三路三相PWM波输出配置,QEP初始化配置与差分编码器位置采样、转速与电角度计算、ADC初始化配置与电流采样、PMSM斜坡启动编码器校正、PI调节算法、CLARK、PARK正逆变换、SVPWM算法调制的EPWM事件触发中断服务程序,主程序执行调用,其中SVPWM算法调制的EPWM事件触发中断服务程序代码为:

1.voidINTERRUPTepwm1_isr(void)
2.{
3./*出于安全考虑,默认驱动板上电时封波,按下GPIO7后,电机开始启动*/
4.if(GpioDataRegs.GPADAT.bit.GPIO7==0)
5.{
6.epwm_flag++;
7.}
8.
9./*判断启动脉冲信号是否产生,产生后电机开始启动*/
10.if(epwm_flag!=0)
11.{
12./*启动计时*/
13.start_step++;
14.
15./*扇区读取:用于获取确定的转子初始位置与对应的SVPWM初始扇区*/
16.sector_uvw();
17.
18./*斜坡启动与调速:300rpm斜坡加速启动后调速,300个计数内完成启动*/
19.if((speed_ref<300)&&(start_step<=300))
20.{
21./*斜坡启动*/
22.start_ramp();
23.}
24.else
25.{
26./*调速*/
27.speed_regulated();
28.}
29.
30./*转速闭环*/
31.speed_loop();
32./*电流闭环*/
33.current_loop();
34.
35./*给定固定初始角度使电机转过最大反电势点,读取校正值=此时脉冲计数*/
36.theta=theta_open;
37.
38./*根据差分编码器的霍尔信号判断电机反电势是否处于最大值*/
39.if(theta==NA*_IQ7(PI/3)+_IQ7(PI/6))
40.{
41.iel_int++;
42.}
43./*反电势最大时,切电角度闭环,使编码器零位与电机零位对齐,完成启动*/
44.if(iel_int!=0)
45.{
46./*计算电角度*/
47.theta=freq*_IQ7(2*PI);
48.}
49.
50./*两相旋转坐标系变换到两相静止坐标系*/
51.iPark();
52.
53./*空间矢量旋转变换*/
54.svpwm_motor();
55./*调制占空比输出配置*/
56.epwm_compare();
57.}
58.
59./*清除事件中断的INT全局中断*/
60.EPwm1Regs.ETCLR.bit.INT=1;
61.
62./*中断应答,锁定IER的第3组中断向量*/
63.PieCtrlRegs.PIEACK.all=PIEACK_GROUP3;
64.}

CDK上开发PMSM双闭环FOC有感控制程序,其编译结果为:

2859e7f8-9fc4-11ec-8b86-dac502259ad0.jpg

编译通过后,就可以开始调试了,调试结果如下:

288200e4-9fc4-11ec-8b86-dac502259ad0.jpg

调试后,控制PMSM在400rpm~600rpm调速效果如下:

28a6bbc8-9fc4-11ec-8b86-dac502259ad0.gif


关于中科昊芯

“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片威廉希尔官方网站 ,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于工业控制及电机驱动、数字电源、光伏、储能、新能源汽车、消费电子、白色家电等领域。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    142

    文章

    9020

    浏览量

    145474
收藏 人收藏

    评论

    相关推荐

    基于FOC控制电机力矩反馈控制系统

    开始编写open loop电机控制程序的编写和调试 7:最终编写闭环的转矩和角度控制的程序,实现电机
    发表于 11-26 17:34

    FOC电机与BLDC电机的比较

    FOC电机与BLDC电机在电动车及其他应用领域中都扮演着重要角色,但它们在控制方式和性能特点上存在一些差异。以下是对FOC
    的头像 发表于 11-21 15:25 1060次阅读

    FOC电机的故障检测方法 FOC电机调试技巧大全

    FOC电机的故障检测方法 传感器故障检测 : 传感器是FOC控制系统中获取电机状态信息的关键部件,其故障会导致
    的头像 发表于 11-21 15:07 585次阅读

    FOC电机的基本工作原理 FOC电机的优缺点对比

    FOC电机的基本工作原理 1. 电机模型 FOC电机控制基于
    的头像 发表于 11-21 14:56 759次阅读

    FOC电机驱动技术解析 FOC电机使用注意事项

    FOC(Field Oriented Control,磁场定向控制)是一种先进的电机控制技术,广泛应用于交流电机(特别是
    的头像 发表于 11-21 14:53 549次阅读

    关于永磁材料与永磁电机,你了解多少?

    一、永磁材料与永磁电机的发展 永磁电机中常用的永磁材料包括烧结磁体跟粘结磁体,主要种类有铝镍钴、铁氧体、钐钴、钕铁硼等。永磁材料在
    的头像 发表于 11-14 08:53 196次阅读

    磁通,永磁电机中的能量纽带

    永磁电机磁通如何产生?两者之间有什么联系? 如何测量和控制永磁电机中的磁通?今天小编带大家一起了解下! 永磁电机磁通是电机中的一个重要概念,
    的头像 发表于 10-31 09:05 212次阅读
    磁通,<b class='flag-5'>永磁电机</b>中的能量纽带

    永磁电机是什么?它的工作原理是什么?

    永磁电机是一种利用永磁体产生磁场的电机。它具有高效率、高功率密度、低噪音和长寿命等优点,广泛应用于工业、交通、家电等领域。 一、永磁电机的工作原理
    的头像 发表于 10-23 14:21 980次阅读

    永磁电机与鼠笼条电机区别是什么

    永磁电机与鼠笼条电机是两种常见的电机类型,它们在结构、工作原理、性能等方面存在一定的差异。 电机结构 永磁电机和鼠笼条
    的头像 发表于 08-23 15:48 599次阅读

    永磁电机和普通电机优缺点对比

    永磁电机和普通电机是两种常见的电机类型,它们在工作原理、结构、性能等方面都存在一定的差异。本文将对永磁电机和普通电机的优缺点进行对比分析。
    的头像 发表于 06-13 10:47 3941次阅读

    永磁电机属于同步电机吗为什么

    传统的电磁电机(Electromagnetic Motor)不同,后者依赖于电流通过线圈产生磁场。永磁电机因其高效率、高功率密度、低维护成本和良好的控制性能而被广泛应用于各种领域,如工业自动化、电动汽车、风力发电等。 同步
    的头像 发表于 06-13 10:19 1113次阅读

    矢量电机永磁电机的区别

    电机技术领域中,矢量电机永磁电机是两种常见的电机类型,它们各自具有独特的工作原理和性能特点。矢量电机以其精确的
    的头像 发表于 06-04 16:19 3021次阅读

    基于CW32F030C8T7永磁同步电机无感FOC控制方案全新亮相!

    CW32F030C8T7永磁同步电机无感FOC控制方案,软件平台基于传统无传感器FOC控制技术,
    的头像 发表于 02-27 11:21 1037次阅读
    基于CW32F030C8T7<b class='flag-5'>永磁</b>同步<b class='flag-5'>电机</b>无感<b class='flag-5'>FOC</b><b class='flag-5'>控制</b>方案全新亮相!

    基于CW32F030C8T7永磁同步电机无感FOC控制方案全新亮相!

    FOC控制方案中展现了卓越的性能,为电机控制领域注入新的活力。 CW32F030C8T7永磁同步电机
    发表于 02-27 11:18

    永磁电机的优缺点 永磁电机的使用寿命

    永磁电机是一种以永磁体作为磁场来源的电机,其磁场是通过固定在转子上的永磁体来产生的,相比于传统的电磁铁磁场,永磁电机的磁场更加稳定和强大。
    的头像 发表于 02-14 15:06 5388次阅读