嵌入式 > 技术百科 > 详情

基于Infineon XC2267的电机控制系统设计

发布时间:2020-06-20 发布时间:
|
电机驱动系统是电动汽车的关键部件之一。永磁同步电机(Permanent Magnet Synchronous Motor,PMSM)伺服调速性能优越,去除了直流伺服电机的额机械换向器和电刷,使结构更加简单;且具有质量轻、体积小、功率因数高等优点;被广泛应用于对精度和性能要求较高的领域。

本文基于磁场定向控制(FOC)原理,设计了以资源丰富和高速响应为特点的英飞凌16位微控制器XC2000作为主控芯片构建一个高性能的永磁同步电机伺服控制系统。最后,在Simulink环境下构建控制系统模型,验证了控制系统的有效性。

1 系统总体控制设计方案

1.1 FOC原理

永磁同步电机矢量控制是在磁场定向坐标上,将定子电流矢量分解成励磁电流分量和转矩电流分量,实现解耦定子电流的完全解耦,然后分别对两者进行调节选择。从而简化PMSM的控制。根据磁势和功率不变原则,将永磁同步电机的三相电压、电流和磁链经过坐标变换由三相ABC静止坐标系下的量变换成d—q旋转坐标系下的量,定子电流矢量被分解为按转子磁场定向的两个相互正交的电流分量,即定子电流的励磁分量id和转矩分量iq。iq调节参考量由速度控制器给出,经过电流环调节后输出d—q轴上的电压分量,即ud和uq。将控制量ud和uq经过反Parke变换后,得到α-β坐标系上的分量uα和uβ。根据uα和 uβ值的大小和SVPWM空间矢量合成方法实现矢量控制的输出,达到矢量控制的目的。

1.2 三闭环控制系统设计

系统采用电流、转速、位置三闭环控制来实现对电机的转速控制。

其中速度环的作用在于保证电机的实际转速与指令值一致,消除负载转矩扰动等因素对电机转速的影响。速度指令与反馈的电机实际转速相比较,其差值通过速度调节器产生相应的电流参考信号的幅值,再与通过磁极位置检测得到的电流参考信号相位相乘,既得到完整的电流参考信号,该信号控制电机加速、减速或匀速,从而使电机的实际转速与指令值保持一致。

电流环由电流控制器和逆变器组成,其作用是使电机绕组电流实时、准确地跟踪电流参考信号。位置环产生电机的速度指令并使电机准确定位。通过设定的目标位置与电机的实际位置相比较,利用其偏差通过位置调节器来产生电机的速度指令,当电机初始启动后,会产生最大速度指令,使电机加速并以最大速度恒速运行,在小偏差区域,产生逐次递减的速度指令,使电机减速运行直至最终定位。

控制系统的内环及外环控制器均为数字控制,都是由XC2267来编程实现。芯片根据给定速度值与经霍尔传感器得到的速度值进行比较运算得到电流给定值,实际为对应的电机给定电压值。伺服系统采用三闭环级联控制模式,主要功能模块包括位置及速度检测、电流采样、PI调节器、SVPWM、坐标变换单元等。设计的伺服控制系统使用CCU6单元比较产生PWM输出信号,通用定时器GPT用于检测转子位置并计算转速,ADC用来采样绕组电流和速度模拟量指令。具体控制系统软硬件结构如图所示。

 

2 硬件电路的设计

控制系统采用XE164FN系列MCU,三相全桥驱动芯片6ED003L6和OptiMOS功率晶体管,电机为永磁同步电机,位置传感器采用光电编码盘,电流传感器采用LEM公司的霍尔传感器。系统供电由36 V直流电提供。

2.1 PMSM驱动电路设计

PMSM驱动电路使用的驱动芯片是英飞凌的3相桥驱动芯片6ED003L06-F,它集成了三相电平转换、门极驱动和电路保护等诸多特性,在缩小芯片尺寸的同时提高了性能,如抗反相瞬态电压的鲁棒性等。

PMSM驱动电路采用DC24~36V外部电源。6ED003L06-F工作电压为15V,霍尔传感器工作电压为5V。15V电源通过降压型DC—DC电压转换器LM317得到,具体结构如图2所示。

 

2.2 电流采样电路

采用LEM公司的闭环电流传感器LTSR25-NP,该元件具有出色的精度、良好的线性度和最佳的反应时间。LTSR25-NP的测量电流为6~25A,测量范围为±80A,精度为0.7%,工作温度为-40~85 ℃。LTSR25-NP可将电流转化为电压信号,其初级额定采样电流IPN=25 A,在25 A时输出电压为3.125 V,0 A时输出电压为2.5 V,输出电压通过单片机的ADC模块进行采样处理。图为V相电流采样的电路图:

 

 

2.3 信号处理电路

该电路通过RC构建低通滤波电路对增量式光学编码器的输出信号进行滤波,同时采用反相器74HC14对信号进行隔离处理,以提高信号的输入阻抗。光电编码器A、B、Z信号处理电路如图所示。

 

本电路采用总线收发器74HC245来增强PWM信号的驱动能力,以弥补单片机的数据总线端口负载能力不足。具体电路结构如图6所示。

 

 

3 控制系统软件设计

电机控制系统的软件设计必须满足实时性、可靠性和易维护性的要求。[page]

3.1 主函数
 

和普通控制系统软件一样,主程序设计相对内容较少,大部分是系统的初始化,复位后首先完成main.c文件中的初始化过程,对各个初始化变量进行赋值。完成初始化后,主函数main()不断执行模拟给定速度采样流程,主函数流程图如图7所示。

 

3.2 CCU6中断函数

在CCU6中断函数中完成的主要程序控制任务包括:

(1)在定时器周期匹配中断中,执行PMSM_FOC()函数实现采样处理以及SVPWM计算,算出SVPWM波形需要的比较时间,并写入通道映射寄存器。

(2)在定时器CCU6的1-匹配中断中是使能映射寄存器传输,就将比较值写入了各个通道的比较寄存器。

(3)Trpf中断是外部保护中断,出现异常时用来封锁PWM输出口并切换至停机状态,起到保护作用。

3.3 PMSM_FOC()函数

CCU6定时器Timer12每100μs产生一次中断,而PMSM_FOC()函数分成两个阶段。

period_number 1:进行电流采样和位置速度采样,并进行累加计数。计数至给定值count时进行速度环调节,完成Clarke和Parke变换。

period_number 2:执行电流环的PI调节和SVPWM空间矢量生成。

 

 

4 控制系统建模仿真分析

在Simulink环境下建立了PMSM控制系统的仿真模型,并设定相关参数:额定转速n=3 000 r/min,额定转矩M=4 N·m,极对数p=4,转动惯量J=0.008 kg·m2,定子绕组电阻R=2.875 Ω,母线直流电压Udc=310 V。

为验证所设计的PMSM控制系统仿真模型静、动态性能,系统空载启动,给定的初始速度为500 r/min,在t=0.05 s时给定速度升为2 000 r/min。并在t=0.1 s时突加负载TL=10 N·m,在0.3 s的仿真时间中的到系统的转速、转矩和A相电流仿真曲线如图9-图11所示。

 

由图可以看出系统在电机通电以后,迅速到达最大转矩,然后快速回到稳定值,在0.05 s时给定速度上升到2 000 r/min,转矩稍有波动后趋近平稳,在0.1 s时负载转矩突变为10 N·m,输出转矩波形随之给定,实现对电机瞬时力矩的控制如图10所示;转速以直线上升,迅速到达给定值500 r/min,在0.05 s时给定值变为2 000 r/min,转速平稳上升至给定值,在0.1 s负载转矩发生变化时,转速稍有波动如图9所示;定子A相电流的变化如图11所示。由此可以看出,此控制系统响应快,抗干扰性能好,仿真波形与理论分析隋况一致,说明了所建模型的正确性和控制策略的有效性。

5 结束语

本文使用英飞凌芯片XC2267实现了对永磁同步电机速度控制系统的设计。设计了系统的各部分硬件电路,包括驱动电路、电流采样电路和信号处理电路等;在控制策略上使用了磁场定向控制;在Simulink环境下进行控制系统的建模仿真,实验结果表明此模型响应快速平稳。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
ZigBee技术语音图像无线监控系统的设计与实现