![]() 系统硬件结构 系统硬件结构如图1所示。系统主要由单片微机PIC16C63、显示器、整流电路、直流变换、斩波电路、转速检测电路、直流无刷电动机(额定电压48V,额定转速2000r/min)等组成。 ![]() PIC16C63是MICROCHIP公司的8位CMOS单片微处理器;只有35条基本指令;片内有三个多功能输入输出I/O口RA、RB和RC,其中RB、RC口为8位,RA口为5位,可直接驱动LED;3个带8位可编程预分频器的8位定时/计数器;2个CCP(捕获/比较/PWM)模块,可输出PWM信号(从RC2/CCP1和RC1/CCP2引脚输出);192字节通用RAM,4096×14位EPROM;数字式的看门狗电路DWD;10个内部和外部中断源;程序代码加密保护;使用最高晶振20MHz;电源范围2.5~6.25V[2]。 设置CCP1模块工作于PWM方式。把脉宽值置入CCPR1L寄存器和CCP1CON<5:4>,RC2/CCP1引脚可输出高达10位的脉宽调制波形。当每次将CCPR1L中的数据再载入CCPR1H时,RC2/CCP1输出高电平;当定时/计数器TMR2的计数值等于CCPR1H的值时,RC2/CCP1输出低电平,产生脉宽。TMR2继续递增,直至计数值等于周期寄存器PR2的值,此时RC2/CCP1输出高电平,产生PWM周期,同时使CCPR1L再载入CCPR1H,如此周期循环,产生PWM信号。PWM输出周期和脉宽的计算公式如下: PWM周期=[(PR2)+1]*4TOSC*(TMR2预分频值) PWM脉宽=(DC1)*4TOSC*(TMR2预分频值) ![]() 式中的DC1的值由8位的CCPR1L和CCP1CON<5:4>2位组成。由此若PWM周期确定后,要获得不同占空比的PWM信号,只要改变DC1的值即可。 系统的基本工作原理为:转速由霍尔位置传感器检测,测得的实际转速与给定速度进行比较,将输入变量模糊化(fuzzification)后进行模糊推理,产生相应的PWM信号从RC2/CCP1引脚输出。图1中,当RC2/CCP1输出低电平时,六只MOSFET仍受RA口控制进行电动机的正常换相;当RC2/CCP1输出高电平时,下半部的三只MOSFET被封死。因此,只需对RC2/CCP1的输出进行PWM控制,就可以控制直流无刷电动机的转速。整流电路的输出除提供给直流电动机电源外,还通过DC-DC变换器获得5V电源提供给单片机。系统设置一个2位的DIP开关,用于选择给定转速,有四个不同的给定转速供选择,以满足不同运行状态和不同额定转速的电动机;按键K1用于显示给定转速,按下则显示给定转速,否则显示实时转速。4个LED显示器组成了显示电路。 模糊控制器 模糊控制方法 模糊控制器结构如图2所示,是一个参数自调整的模糊控制系统,其输入变量是转速偏差e和转速偏差变化率Δe,输出变量是PWM脉宽调制信号占空比δ的增量Δδ。在进行输入变量模糊化时, ![]() 参数自调整原则 图2所示的参数自调整模糊控制器可以提高模糊控制系统的动、稳态性能。 ![]() 控制软件 控制系统软件的主程序流程图如图5所示 。模糊控制器的初始化实际上是取出以表格形式存放在程序存储器的模糊控制规则,以初始的比例因子进行模糊判决后,将得出的控制数值以表格形式存放在RAM中,使用时可通过一个查表子程序直接提取,以满足实时控制系统的快速要求。若运行中比例因子自调整,只需要做简单的计算可获得新值;同时,还可以在不改变程序的情况下,将控制系统应用于不同参数的直流电动机。 实验 取直流电动机系统的模型为: G(s)=K/s(Tm+1)(Tμ+1) 式中,K为放大系数,Tm为机电时间常数,Tu为小时间常数之和。 采用MATLAB进行仿真实验,具体仿真方法见文献[4]。仿真时所有的变量进行了归一化,仿真结果如图5所示。图5(a)和图5(b)为Tm=0.4和Tu=0.02时模糊参数自调整和参数固定的两种仿真结果,图5(c)为系统参数变化为Tm=0.5和Tu=0.02时模糊参数自调整的仿真结果。由仿真结果可知,该模糊参数自调整直流电动机控制系统具有调节速度快、动态性能好、超调小、控制精度较高的特点;同时,在系统参数发生较大变化时系统的动、稳态特性变化不大,说明具有良好的鲁棒性。 实验室试运行也表明该控制系统具有良好的控制性能。 结语 ![]() 将高性能、高集成度并提供PWM信号的单片微处理器PIC16C63应用于中小功率的直流无刷电机调速系统,具有系统结构简单、成本低廉和高可靠性等优点,在结合采用参数自调整的模糊控制技术,使系统具有较高控制精度、良好的动态特性和鲁棒性,使设计也变得较为简单。该系统直接使用220V市电,其调速方案稍加改进和工艺化,便可以在许多现代化家用电器中广泛应用;如果将电机换成交流驱动的通用电机,并配以双向可控硅控制电路,则该方案的应用前景将更为广阔[5]。 |
|