幻灯片C14L19MC2低成本BLDC和PMSM电机控制1幻灯片课程安排BLDC电机控制续流和振铃偏移和平衡转矩脉动PID控制CLC模块PSMC模块总结2幻灯片课程目标当您完成本课程时,您将了解到...如何拖动BLDC电机如何应对反电动势检测中的两个干扰如何以更好的方法进行无传感电机控制的换相如何对BLDC电机进行速度控制如何使用PIC16F1509和PIC16F17833幻灯片基本电机理论4幻灯片基本电机理论什么是电机?电机将电能转换为机械能磁场会对运动电荷产生力的作用如何转换?F=IxB5幻灯片左手法则IBFIBF=IxBNSF6幻灯片电机转矩转矩产生考虑F的方向,T=Frsinθ7幻灯片电机转矩总结T(转矩)=F(力)*D(距离)F=IxBT=(IxB)*D当B和D恒定时,T=K*IA当磁场为绕线式时,B=K*IF在绕线式直流电机中,转矩和磁通B可以独立控制8幻灯片电机转矩BBSNIBFT=FxDDFF9幻灯片无刷直流电机控制算法10幻灯片什么是换相?旋转电场产生此旋转电场与转子永磁体进行同步,以产生连续转矩使电机保持转动11幻灯片六步换相对于三相电机,每次驱动2相绕组单次旋转可划分为6个扇区每个扇区代表绕组的一种不同驱动配置12345612幻灯片BLDC的六步换相——每个电气旋转周期有六步任意时刻两相绕组通电,一相未通电可以检测未通电绕组的电压(反电动势)相电流为矩形波需要较低的MCU处理能力产生更多的转矩脉动换相之间的转子位置未知需要位置信息霍尔传感器指示换相点无传感器情况下,反电动势(BEMF)过零点13幻灯片六步BLDC控制+转矩触发BRGQ1Q3Q2Q4Q6Q5绿色绕组Q1,Q5Q1,Q6Q2,Q6Q2,Q4Q3,Q4Q3,Q560o霍尔传感器A霍尔传感器B霍尔传感器CQ1,Q5Q1,Q6Q3,Q5扇区5霍尔传感器状态01254623341550416蓝色绕组红色绕组14幻灯片无刷直流电机励磁100RBrrggbbGcomcomcom110010011101001RGB15幻灯片无刷直流驱动所需的PIC®MCU或dsPIC®DSC特性lPWMl故障关断l10位高速ADCl内部比较器l电平变化通知l正交编码器l内部定时器16幻灯片无传感器BLDC无传感器可以消除霍尔效应传感器和线缆成本对于高速电机或BEMF信号失真的电机,对BEMF进行FIR滤波或使用“择多检测”的方法会有所帮助ADC(或比较器)支持对电机的相BEMF电压进行采样根据此电压,CPU可以确定转子位置并驱动电机控制PWM模块相R相BG相17幻灯片BLDC电机设计流程图2Phaseor3PhaseMotor?OpenorClosedLoop?SensoredorSensorlessControl?AnalogorDigitalFeedback?TorqueControl?AnyPICMCUorIntegratedFanControlerFirmwareCommutation2I/OPins3-PhaseNoComparators,HighSpeedADC,FiltersPWMorMotorControlPWM,ADCInputs,I/OPinsOpenLoopSpeedControlClosedLoopControlSensoredSensorlessMeasureBackEMF3ShuntResistorswithOpAmpCircuits,or3HallEffectTransducers&ADCYesYes,FaultShutDownOnlyOpampsComparitors,I/OInterruptsAnalogDigitalSpeedorPositionControl?6I/OPins2-3ADCInputsPWM,MotorControlPWM,NoYesQuadratureEncoderTimer,InputCapture,orInterrupt18幻灯片成本与性能许多BLDC解决方案使用高性能器件高性能一般意味着高成本是否所有的应用场合需要高性能?是否可以使用较低成本的器件来满足相同的性能?19幻灯片电机控制最小需求可选择引脚的PWM换相定时器快速BEMF测量(内部的或者外部的)速度控制输入12个I/O(6个驱动,4个BEMF,1-2个速度)20幻灯片选择合适的电机控制芯片器件PWM定时器BEMFCLC速度$PIC16(L)F1509416位定时器12个比较器4串行/ADC0.97PIC16(L)F1508416位定时器12个比较器4串行/ADC0.92PIC16(L)F1503416位定时器12个比较器2T1G/ADC0.66PIC16(L)F178xPSMC16位定时器12个比较器0串行/ADC1.45PIC16(L)F193xECCP16位定时器13个比较器0串行/ADC1.80PIC16(L)F194xECCP16位定时器13个比较器0串行/ADC2.1221幻灯片如何捕捉BEMF信号59幻灯片59何为反电动势——BEMF?永磁转子在电机内腔中旋转时,相当于定子上的线圈在切割磁力线,定子线圈中便有感应电压即反电动势产生BEMF只与转速有关BEMF(RMS)=RPM*Kc电机静止时无反电动势未通电相反电势易检测BEMF电机RLC幻灯片59BLDC电机之反电动势ACBDC+DC-BackEMF绕组A和C被激励未通电绕组B可观测到反电动势电机到一定转速时,反电动势信号特征才较明显幻灯片59端电压表达式ABC+-++--RRR当激励如右图所示时:BEMF@C=C–B+i*Ri=[DC-(A-B)]/[2*R]BEMF@C=C-B+[(DC-A+B)/2]A=-B未通电绕组端电压则为BEMF@C=C+DC/2DCLLLi幻灯片BEMF捕捉比较BEMF和Vbus/2创建一个虚拟中性点,并与BEMF进行比较该方法的缺点是:•该方法假定电机绕组的参数完全相同。•检测到的BEMF信号具有正相移和负相移。•电机额定电压大部分时间小于VDC电压;因此,过零事件并不总是发生在VDC/2处。将BEMF电压与电机中性点进行比较。前面介绍的过零检测方法可以通过使用一个可变阈值电压点来检测过零事件而改进。该可变电压实际上是电机的中性点。通常情况下,电机制造商并不会提供电机中性点的接线。但是,可以通过使用电阻网络来产生。3个网络与电机绕组并联,并连接在一起,产生一个虚拟中性点。这都可以在MCLV-2开发板上完成!60幻灯片59调制方式的影响软件PWM调制方式的选取与比较器的信号源相关有利于过零信号检出减少比较器翻转次数采用ON_PWMTa-Tb+Tc+Tc-Ta+Tb-60o120o180o240o300o360o6-11-22-33-44-55-6tttttt幻灯片59调制方式的影响PWM调制方式对比较器输出的影响+-DC/2(A+B+C)/3CoutDC/2(A+B+C)/3PWMCoutZCPoint+-DC/2(A+B+C)/3CoutDC/2(A+B+C)/3PWMCoutZCPoint下降沿:H-ON,L-PWM上升沿:H-PWM,L-ON幻灯片分析BEMF61幻灯片示波器波形图62幻灯片振铃和续流22幻灯片22比较器检测和振铃未通电相端电压波形幻灯片22换相和续流HI_ALO_AHI_BLO_BHI_CLO_CVmotor+-幻灯片22换相续流的影响换相续流影响未通电相端电压的波形未通电相端电压波形畸变电压波形畸变导致比较器误翻转畸变波形的时间长短与负载有关解决方法换相后设定时间内,忽略比较器信号©2013MicrochipTechnologyIncorporated幻灯片两个重要的滤波由于续流引起的错误的比较器翻转软件加一个足够大的延时滤掉错误的信号由于PWM开关引起的振铃干扰软件滤波处理23幻灯片偏移和平衡74幻灯片为什么需要补偿高速操作会由于一些未知原因而失败问题来源:过零延时和偏移的误差我们可以如何补偿这些误差?相位偏移以及两个周期之间的平衡75幻灯片偏移和平衡的影响相位偏移与升高或降低过零参考点具有相同的影响偏移实际上可以起到增磁或者弱磁的作用平衡会改变过零周期和换相周期之间的时间(是特殊情况下的特殊方法)无论平衡和偏移调节如何,过零周期和换相周期之和是恒定的76幻灯片换相计算CT(n)ZC(n)X77幻灯片换相计算过零误差ZCE(n)=ZC(n)-CT(n)/2下一次换相时间CT(n+1)=CT(n)+ZCE(n)*K平衡和偏移修改ZC(n)=ZC(n)+偏移-平衡X=CT(n)/2+偏移+平衡78幻灯片结果如何过零参考错过的过零事件平衡可以修正过零延时偏移可以防止错过的过零事件79幻灯片转矩脉动63幻灯片转矩脉动问题驱动中的电流波动会导致转矩波动转矩波动会引入噪声机械应力被驱动输出的变化是否可以通过简单方法来降低转矩脉动?64幻灯片转矩脉动原因65幻灯片简单的转矩脉动解决方案66幻灯片PID控制67幻灯片PID不代表PoliceInvestigationDepartment(警方调查部)68幻灯片闭环速度速度会随以下因素变化母线电压电机负载我们可以如何建立速度闭环,来应对这些变化?69幻灯片PIDP=Proportional(比例)比例误差=所需值与实际值之差I=Integral(积分)所有误差之和D=Differential(微分)最后两个误差之差70幻灯片PID增益常数增益常数:kp=比例增益ki=积分增益kd=微分增益全部合在一起P(n)=kp*e(n)I(n)=I(n-1)+ki*e(n)D(n)=kd*[e(n)-e(n-1)]Drive(n+1)=(P(n)+I(n)+D(n))71幻灯片将PID添加到速度控制中换相控制环之外的控制环输入:所需速度与实际转速的差值输出速度控制驱动电压72幻灯片PID是否总是工作?电机速度存在斜坡限制驱动电压以固定速率向设置点进行增量式地调整。这种限制会如何影响PID?何时需要PID,何时不需要?73幻灯片使用CLC模块22幻灯片过零检测问题无传感器换相需要来自电机端子的反馈该反馈具有很大噪声调制无功振铃无源滤波会增加延时是否有更好的方法?23幻灯片CLC:可配置逻辑单元CLC是可编程逻辑和门信号源:内部和外部输出:内部和外部可用于有选择地采样比较器输出24幻灯片BEMF问题25幻灯片CLC解决方案26幻灯片PWM4与PWM3时序PWM3PWM4PWM3&PWM4BEMF27幻灯片使用PSMC模块28幻灯片PSMC特性PSMC输出模式单PWM最多6个可转向输出对于微步控制很有用互补PWM最多3对可转向输出对于同步电源很有用推挽PWM多种引脚配置对于全桥和半桥配置很有用脉冲跳过PWM带和不带互补输出对于谐振转换器很有用三相PWM在6种不同驱动序列之间换相固定占空比PWM微调,以实现更好的平均PWM分辨率有刷直流电机模式(与ECCP兼容)支持正向和反向旋转29幻灯片PSMC简介比较器外部引脚输入源PSMC源输入输出0输出5输出4输出1输出3输出2时钟1231——上升沿死区控制2——下降沿死区控制3——相控制4——消隐控制64MHz时钟30幻灯片PSMC——框图31幻灯片PSMC时钟64MHz时钟输入独立的时钟域该模块使用“psmc_clk”信号工作该信号独立于CPU时钟速度(Fosc/4)通过允许外设以不同于CPU的独立频率运行而节省功耗CPU和外设PSMCHF/MFINTOSCLFINTOSC31kHz16MHz至31.25kHzINTOSCT1OSCPLL32MHz64MHz外部OSCPSMCxCLK8或16MHzFOSC32幻灯片PSMC简单或互补单相波形单相模式