您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页PIC16F1508

PIC16F1508

来源:保捱科技网
|0|。lll|ll … - ll。 PIC1 6F1 508的开关磁阻电机伺服系统设计 赵波,李玉美,王晓明 (辽宁工业大学机械工程与自动化学院,锦卅l 121001) 摘要:本文以PIC16F1508单片机为控制核心,利用其PWM模块、CLC模块、TMR1模块的组合进行脉宽调制和速度检 测,使用开关磁阻电机专用驱动功率芯片FCAS2ODN6OBB作为驱动,实现对开关磁阻电动机的伺服控制。本控制系统 结构简单,减少了外部逻辑器件的使用,并且提高了系统的可靠性、大大降低了系统的成本。通过使用370W、四相8/6 极开关磁阻电机作为控制对象,取得了较好的实验效果。 关键词:开关磁阻电机;PIC16F1508;CLC;PWM 中图分类号:TP273 文献标识码:A Switched Reluctance Motor Servo System Based on PIO 1 6F 1 508*- Zhao Be,Li Yumei,Wang Xiaoming (School of Mechanical Engineering and Automation,Liaoning University of Technology,Jinzhou 121001,China) Abstract:The design takes PIC16F1508 as the control core,which uses PWM module,CLC module and TMR1 module for pulse width modulation and speed detection,and it uses the switched reluctance motor drive power chip FCAS20DN60BB as a driver tO realize the servo control for the switched reluctance motor.This control system has the advantages of simple structure,less usage of the external logic device,high reliability and low cost.By using the 370W,four phases 8/6 SR motor as the control object,the experiment achieves good results. Key words:switched reluctance motor;PIC16F1508;CLC;PWM 要由控制器、功率变换器、位置检测和开关磁阻电机4部 引 言 开关磁阻电机(Switched Reluctance Motor,SRM)因 分组成,其系统结构如图1所示。 电 能 输 入 其结构简单、成本低、可靠性高、效率高、启动转矩大以及 调速范围广的优点,广泛应用于航空航天、家用电器、机械 及电动车辆等领域 f。因此,对开关磁阻电机伺服驱动系 统的技术研究,一直是机电一体化领域的热点。本文以 PIC16F1508单片机为控制核心,与专用驱动功率芯片结 合,设计了一款可靠性高、价格低廉、性能稳定的开关磁阻 电机伺服控制系统。 机械输出 图1 开关磁阻电机伺服系统组成 2系统硬件设计 该伺服控制系统的硬件部分主要包括控制器 (PIC16F1508)、功率变换器电路、换相控制电路、速度检 测电路、键盘显示电路等,其硬件结构框图如图2所示。 1 SR电机伺服控制系统组成 开关磁阻电机的运行遵循“磁阻最小原则”,即磁通总 是沿着磁阻最小的路径闭合,从而迫使磁路上的导磁体运 2.1 控制器 控制器选用Microchip公司生产的8位单片机 PIC16F1508,它具有高性能的RISC CPU、丰富的外设特 性,并且具有XLP超低功耗管理功能。选择PIC16F1508 单片机主要考虑的是使用其4个可配置逻辑单元CLC。 动到使磁阻最小的位置为止。以四相8/6极开关磁阻电 机为例,定子上有A、B、c、D四相绕组,按照既定顺序依 次给四相通电,就可以实现电机的运转。开关磁阻电机运 行在连续的开关状态,因此开关磁阻电机伺服控制系统主 6 6 Miorocontrollers&Embedded Systems 20 15年第6期 wWW.mesnet.corn.cn i 单片机不同的信号,通过单片机使能不同 T中堑捡△ RA2 复位引脚 TlG RB7 RC0 RC1 RC5 RA3 墨 下桥臂L_。— L_1—T 下桥臂 开关 磁阻 电机 的相进行通断,以此实现电机的换相。在 s、P信号进入单片机之前,要进行光电隔 RA4 离,从而防止信号受到外部的干扰,使用型 号为HCPL一4504的光电耦合器完成。采 用双四拍的工作方式,令逆时针为反转,顺 时针为正转。因此,正转通电顺序为AD— S和P信号异或 后由CLC4输出 输入 ̄IJTMR1 门控 CLC4 RC4 正反转l RC7 — 口 DC—CB—BA,反转通电顺序为AB—BC— CD—DA,S、P两相在正转和反转时的不 RC2 RC3 CLCC4INI1 RA1 rcLC4 按 SDA RC RA5 RB5 I 信 入 同励磁相如表1所列,换相外部电路如 图4所示。 SCK RB4 RB6 RAo 光耦I s相 隔离I信号输入 2.4速度检测电路 开关磁阻电机内部定子上的两个光电 脉冲发生器发出的周期为6O。,且有相差 15。的方波,这在换相时是十分有用的,但 图2系统硬件结构框图 Microchip公司创新性地把电路中可能用到的逻辑功能集 成到单片机的内部,即可编程逻辑单元CLC。这个模块 是在速度检测时,已经达不到所需的精度要求,通常的做 可以提供可超越软件执行速度而工作的可编程逻 辑 ,大大地简化了电路的复杂性,并且由于外部逻辑器 法是将S、P两相信号异或,使其成为一个周期为3O。的方 波信号。如图2所示,RA1、RB5分别作为CLC4的输入 件的减少,系统的可靠性得到了一定程度的提高。 目前在开关磁阻电机控制系统的设计中,控制外部开 关管工作时,总是由内部发出一路波形,外部通过简单的 信号,利用CLC4的内部异或逻辑将S、P两相信号异或, 可以达到目的,并且减少了外部逻辑器件的使用。 表1 SR电机正反转控制字 位置检测信号 RA0(S) 0 O 逻辑器件进行逻辑转换,产生可以控制开关管工作的4路 或者多路波形,而通过使用PIC16F1508单片机就可减少 应励磁的相及RC口电平信号 RC口 O2H 2OH RB5(P) 顺时针转 O 1 逆时针转 CD BC RC口 2OH 24H 这些外部逻辑器件的使用。外部电路连接如图2所示, RC3、RC6作为CLC2、CLC3的输人信号,仅需要把RC2、 RC3、RC6连接起来,由RC2输出信号,并与CLC2、CLC3 的另一路输入信号PWM4OUT进行逻辑运算,就可以产 生输入到功率变换器的所需波形。 AD CD 1 1 0 1 AB BC O6H 24H AD AB O2H 06H 速度检测的准确是实现速度伺服控制的基础,虽然 PIC16F1508单片机没有捕捉功能,但是其TMR1模块自 2.2功率变换器 功率变换器在开关磁阻电机伺服控制系统中有着重 要的地位,它直接连接电源和电机绕组,是电能转化为机 械能的通道,是保证实现控制的根本。通常,功率变换 带门控使能计数的功能,可以把S、P相信号异或后作为 TMR1的门控信号输入源,以系统时钟的8分频为TMR1 rN(UH)P 10I-。’ 器在整个系统中所占的成本比重最高,因此功率变换器 的合理选择可以有效降低系统成本。 IN(VH)VB(IJ) 上 2 I I l IN(VL) IN(UL)VS㈣,U+ 9 VS(V) 6 lnF …。综合考虑本系统所用的0.37 kW、四相8/6极开关 磁阻电机的各项参数,功率变换器选用飞兆公司生产的 开关磁阻电机专用集成驱动芯片FCAS20DN60BB,其 内部集成了4个IGBT、4个快速恢复二极管、两个 Bootstrap二极管、1个热敏电阻,并带有多项的功能保 护。FCAS20DN60BB的外围电路如图3所示。 I l = :; Csc llnF 14 _.J ll V血 _上_ 5 I J1、J 。I。 VF0 VS(V)N+ CFOD 6 J -) U— 2 韦 l I 上 oo l F 33nF 18 V— 1 VCCCOM (V一) N 19 2.3换相控制电路 开关磁阻电机换相的实现,主要是通过检测磁阻电 上 FCAS20DN60BB GN—D 图3 FCAS20DN60BB的外围电路 机本身所带传感器发出的S、P两相信号,在不同位置给 敬请登录网站在线投稿 2015年第6期 《牟 机 嵌入式系碗应冈》 67 t 誊一 i i 誊 曩童 j薯 i j 薯 jii 誊搿i 。 PIC16F1508 量门控信号一个周期的时间。一个位置信号的周期相当 于转子转过3O。机械角,只要测得转过1个位置信号周期 RAO RB5 时间△t,就可根据 一30。/At,计算出平均转速。 2.5键盘显示电路 键盘显示电路用于动态地显示开关磁阻电机实时速 一+5V   L————~度,本文使用单片机的主同步串行口模块(MSSP),通过 I C接口与外部器件ZLG7290进行通信,驱动数码管显 示。ZLG7290是具有I c串行接口功能、可同时驱动8 位共阴式数码管的智能显示驱动芯片,该芯片同时可以 连接多达64键的键盘矩阵,单片即可完成LED显示、键 图4换相电路图 州 蹴 州 盘接口的全部功能_4]。根据其数据手册设计外部电路图 如图5所示。 的时钟,并且使能门控反转和单脉冲模式,从而完整地测 图5键盘显示电路 3系统软件设计 软硬件的正确配合是系统正确运行的保证,软件部分 的设计任务主要包括:主程序、换相中断子程序、速度检测 单片机的RA0/RB5口接人开关磁阻电机凹槽式光电传 感器H92B4发出的两个电平信号,从而判断出电机通电 相,实现电机的换相控制。换相中断子程序流程图如图7 所示。 子程序、按键中断子程序、故障中断子程序等。 3.1主程序设计 主程序中包括:系统初始化、变量的赋值、CLC单元 的设定、中断配置、TMR1模块配置等。主程序流程图如 图6所示。 3.3速度检测子程序设计 PIC16F1508没有自带捕捉的功能,因此使用其 TMR1模块的门控计数功能,s与P经内部CLC4异或后 的信号作为门控信号,通过读取%TMRLH:TMR1L>中 的脉冲个数,从而计算出此时的转速大小并送到数码管显 示 速度检测子程序流程图如图8所示。 3.2 换相中断子程序设计 根据位置检测及换相硬件电路的设计,PICI6F1508 6 8 Microcontrollers&Embedded Systems 20 15年第6期 WWw.mesnet.corn.CO 譬 一- ≥ { 配置内部时钟 ( 塑) 配置PwM模块 二二工二二 配置CLC模块 二二工二二 配置TMR1模块 二二[等待中断  使能各模块 图9按键中断子程序流程图 图6主程序流程图 保护现场 3.5故障中断子程序设计 当电路出现欠压、短路等故障时,智能功率模块发出 一个电平信号经INT中断输入引脚给控制器,控制器收 到这个信号后就产生INT中断,停止控制信号的输出,以 保证智能功率模块及电动机的安全。故障中断子程序流 读RA0、RB5端口, 同时清除旧失配条件 锁存新的基准电平 程图略——编者注。 4实验现象及结论 测试各硬件设备的连接,系统上电,此时由 PIC16F1508单片机发出的4路控制波形略——编者注。 进入反转程序 清除中断标志位 N :I  进入正转程序 PIC16F1508单片机可以发出控制开关磁阻电机运转的4 路波形,从而有效减少外部逻辑器件的使用,提高集成度 和可靠性。 由功率驱动芯片FCAS20DN6OBB的数据手册可知,最 二二工二二 恢复现场, 中断返回 图7换相中断子程序流程图 佳载波频率为3 kHz,此时开关磁阻电机的调速范围 略——编者注。开关磁阻电机的转速与PWM的占空比不 是严格的比例关系,而是存在一定的误差。理论转速与实 保护现场 际转速的相对误差的平均值为0.1 ,满足应用的要求。 ‘Y 曼 l 董墼 调用写子程序 结 语 由此可见,以PIC16F1508单片机为核心设计的开关 读取TMR1L、TMRLH 寄存器的值,由脉冲 个数计算转速 调用BCD码的转换 程序,方便显示 磁阻电机伺服控制系统,不仅结构简单,大大减少了外部 逻辑器件的使用,而且性能稳定,可靠性得到提高。本系 统的设计可以为其他电机设计者提供借鉴。 编者注:本文为期刊缩略版,全文见本刊网站www. rrlesnet.com.cn。耀 参考文献 [1]王晓明.电动机的ADSP控制 ADI公司ADSP应用[M]. 北京:北京航空航天大学出版社,2010. 清除中断标志位 恢复现场, 中断返回 调用查表程序 图8速度检测子程序流程图 3.4按键中断子程序设计 在系统进入正常高速运转之前要输入给定的速度值以 及比例、积分、微分调节系数,因此在主程序中需要加入按键 中断子程序。考虑到硬件电路设计中键盘输入电路的设计, [2]Microchip.PIC16(L)F1508/9数据手册2014. [3]王晓明.电动机的单片机控制[M].北京:北京航空航天大学 出版社,2011. [43广州周立功单片机发展有限公司.ZLG7290 I C接口键盘及 LED驱动器2014. 需要使用12C总线通信的方式与ZLG7290芯片进行通信,所 以在按键中断子程序设计中加入了读子程序设计以及写子 程序设计等。按键中断子程序流程图如图9所示。 敬请登录网站在线投稿 2015#-g 6期 《平砖机 嵌入式系碗应冈》 69 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务