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

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

3天内不再提示

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

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

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

PMSM三闭环有感伺服原理如图1,系统给定位置θ*与差分增量式编码器计算所得实际角度位置θ相比较,经位置PI运算得到给定转速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逆变器通断,实现三闭环伺服的位置精确控制。

a950ce4c-ab8d-11ec-82f6-dac502259ad0.jpg

图1 PMSM三闭环有感伺服系统框图


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

a9626c24-ab8d-11ec-82f6-dac502259ad0.jpg

图2 系统硬件原理图

a9715a7c-ab8d-11ec-82f6-dac502259ad0.png

图3 系统硬件连接


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


根据上述分析,基于CDK开发PMSM三闭环有感伺服系统,代码包括: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.if(epwm_flag!=0)
10.{
11./*启动计时*/
12.start_step++;
13./*扇区读取:用于获取确定的转子初始位置与对应的SVPWM初始扇区*/
14.sector_uvw();
15./*斜坡启动与调速:200rpm斜坡加速启动后调速,300个计数内完成启动*/
16.if((speed_ref1<300)&&(start_step<=300))
17.{
18./*斜坡启动*/
19.start_ramp();
20.}
21.else
22.{if((speed_add!=0)||(speed_sub!=0))
23.{
24./*按计数,分配在不同时段实现调速与转子位置伺服控制*/
25.speed_theta_regulated();
26.if(theta_reg<250000)
27.{/*调速*/
28.speed_regulated();
29.}
30.else
31.{/*角度调整*/
32.theta_regulated();
33./*位置闭环*/
34.servo_loop();
35.}
36.}
37.}
38./*转速闭环*/
39.speed_loop();
40./*电流闭环*/
41.current_loop();
42./*给定固定初始角度使电机转过最大反电势点,读取校正值=此时脉冲计数*/
43.theta=theta_open;
44./*根据差分编码器的霍尔信号判断电机反电势是否处于最大值*/
45.if(theta==NA*_IQ7(PI/3)+_IQ7(PI/6))
46.{
47.iel_int++;
48.}
49./*反电势最大时,切电角度闭环,使编码器零位与电机零位对齐,完成启动*/
50.if(iel_int!=0)
51.{
52./*计算电角度*/
53.theta=freq*_IQ7(2*PI);
54.}
55./*两相旋转坐标系变换到两相静止坐标系*/
56.iPark();
57./*空间矢量旋转变换*/
58.svpwm_motor();
59./*调制占空比输出配置*/
60.epwm_compare();
61.}
62./*清除事件中断的INT全局中断*/
63.EPwm1Regs.ETCLR.bit.INT=1;
64./*中断应答,锁定IER的第3组中断向量*/
65.PieCtrlRegs.PIEACK.all=PIEACK_GROUP3;
66.}

CDK上开发PMSM三闭环有感伺服系统控制程序,其编译结果为:

a9996184-ab8d-11ec-82f6-dac502259ad0.jpg

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

a9af1286-ab8d-11ec-82f6-dac502259ad0.jpg

调试后,控制PMSM在400rpm~600rpm调速与调节转子位置的效果如下:

a9beee4a-ab8d-11ec-82f6-dac502259ad0.gif

关于中科昊芯

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

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

    关注

    41

    文章

    6220

    浏览量

    109622
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    异步永磁电机工作原理 永磁电机有异步的吗

    异步永磁电机是一种将永磁材料与异步电机技术相结合的新型电机,它具有效率高、结构简单、体积小、重量轻、维护方便等优点,在工业、农业、交通运输等领域得到了广泛应用。本文将详细介绍异步
    的头像 发表于 06-13 10:03 198次阅读

    永磁电机和异步电机哪个好一点

    永磁电机和异步电机是两种不同类型的电动机,它们各自具有独特的优势和应用场景。在决定使用哪种电机时,需要考虑多种因素,如效率、成本、可靠性、维护、环境影响等。本文将详细介绍永磁电机和异步
    的头像 发表于 06-13 09:43 137次阅读

    矢量电机永磁电机的区别

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

    基于FOC2.0有感轮毂电机低速控制下,转矩小而且不稳定的原因?

    现在正在调试基于FOC2.0控制有感轮毂电机,现在电机速度较快的情况下能平稳的运转,但是低
    发表于 04-18 07:18

    永磁电机的磁路分类:三种不同方式解析

    永磁电机与电励磁电机的电枢结构相同,主要区别在于前者的磁极为永磁体。永磁电机磁路的形式多种多样,有许多不同的分类方法。
    发表于 03-01 09:59 497次阅读
    <b class='flag-5'>永磁电机</b>的磁路分类:三种不同方式解析

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

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

    永磁电机计算公式是什么

    永磁电机是一种利用永磁体产生的恒定磁场来产生电磁力的电机。其结构简单、体积小、效率高,因此在很多领域中得到了广泛应用。本文将详细介绍永磁电机的计算公式。
    的头像 发表于 01-11 10:38 2886次阅读

    永磁电机和励磁电机的区别

    磁电机是指使用电流激励来形成磁场的电机。当电流通过绕组时,会在铁芯中产生磁场,从而产生电磁力,驱动电机运转。相对于永磁电机,励磁电机的磁极
    的头像 发表于 08-26 10:30 6685次阅读

    永磁电机和感应电机的区别

    永磁电机的转子由永久磁铁组成,因此没有线圈和电刷,并且永磁电机的转子可以直接安装到轴上。永磁电机的定子由线圈、磁铁和电刷等部件组成,原理上较简单,但是永磁电机的定子成本相对较高。
    的头像 发表于 08-26 10:26 3248次阅读

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

    永磁电机是一种常见的直流电机,其磁场是由永久磁铁提供的,不需要外界电源。因此,永磁电机可以单独工作,不需要复杂的电气控制系统永磁电机的转子
    的头像 发表于 08-26 10:21 4388次阅读

    永磁电机的优缺点 永磁电机和普通电机区别

    永磁电机采用永磁体生成电机的磁场,无需励磁线圈也无需励磁电流,效率高结构简单,是很好的节能电机,随着高性能
    的头像 发表于 07-24 11:32 4153次阅读

    保持永磁电机正常工作技术要点有哪些

    永磁电机一旦失磁,基本上只能选择更换电机,维修的成本又是一大笔,怎么去判断永磁电机失磁了呢,我们接着往下看。
    的头像 发表于 07-24 11:11 539次阅读

    无感FOC方案原理机器控制难点分析

    永磁电机的无感控制策略中,主要有两大类:(1)无感方波控制;(2)无感FOC控制
    发表于 07-13 14:36 3819次阅读
    无感<b class='flag-5'>FOC</b>方案原理机器<b class='flag-5'>控制</b>难点分析