单片机技术在电气传动控制系统中的应用与研究单片机技术在电气传动控制系统中的应用与研究
本文从单片机的技术应用角度出发,提出了一种用80C196系列单片机实现数字调速的系统控制方案,并在实际
中验证了本方案的可行性,同时对80C196单片机的一些关键技术作了深入研究,以期开发出更高性能的单片机
系统。
0引言
单片机进入中国10余年以来,以其体积小、功能强、扩展灵活、使用方便等特点,逐渐应用到各行业的工程实际应用中。目
前,大多数系统以51系列的8位单片机为首选,但是在一些比较复杂的、性能要求较高的系统中,它不得不让位于16位单片
机。本文采用的MCS-96系列的16位单片机特别适用于各类自动控制系统。如交直流调速机、工业过程控制系统、伺服系统
等。本文以一直流伺服控制系统装置为例,介绍了系统的结构,改进了有关算法,实验证明,此系统可以良好地跟踪给定速度
曲线,响应时间可控制在10-3s的数量级以内。
1硬件系统的构成
1.1电气主回路
主电路结构图如图1所示,采用双极性的H桥构成,用大功率硅管整流桥将交流整流成直流,采用
电压型稳压方式(并入大容量电容)提供主电源,用IPM中的IGBT构成H桥,采用PWM进行调速,其中富士通的IPM技术较为
成熟,并具有多种保护功能。只需加入一定的周边电路便可进行驱动。
1.2单片机系统
本文采用MCS-96系列的80C196MC构成16位总线的单片机系统,与MCS-51系列相比,此类型的单片机至少在以下几方面
提高了系统的实时性。
(1)CPU中的算术逻辑单元不采用常规的累加器结构,改用寄存器-寄存器结构,CPU的操作直接面向256字节的寄存器,
消除了CPU结构中存在的累加器瓶颈效应,提高了操作速度和数据吞吐能力。
(2)256字节寄存器中,24字节是专用寄存器,其余232字节均为通用寄存器。其通用寄存器的数量远比一般CPU的寄存器
数量多。这样可以为各中断服务程序中的局部变量指定专门的寄存器,免除了中断服务过程中保护和恢复现场所支付的软件开
销,并大大方便了程序设计。
(3)80C196MC具有波形发生器(WG),不用外围元器件即可生成PWM波形,而波形发生器(WG)具有灵活的死区调节
功能。这对实用PWM功率放大器很关键,它能防止双极H型主电路四个IGBT“共态穿通”。所谓“共态穿通”即桥臂中的一个IG-
BT没有退出饱和而另一个IGBT已导通而形成电源短路的现象。
(4)有一套效率更高、执行速度更快的指令系统,可采用20M赫兹的时钟,并新增加了EPA(事件处理器阵列),PTS(外
设事务服务器),再加上其内带的10位A/D转换器,从而可以快速完成电流和转速的转换过程,满足对系统动态响应时间的
要求。
其中,16位单片机的系统构成如下:由于伺服系统电流控制调节器采样周期短、计算量大,所以80C1 96MC系统采用16位系
统总线以提高系统的吞吐能力。二片EPROM27C256地址分配为:2000H~7FFFH;二片RAM62256地址分配为:A000H~
FFFFH;由于采用16位地址数据总线,二片存储器共用同一地址,具体联接如下:系统地址总线A0不用,A1与EPROM、
RAM的A0连接,A2与A1连接,……依此类推,A15与A14连接。当CPU读存储器高位地址时,同时选中高、低位的存储器,
高8位、低8位的数据同时读入CPU,由CPU正确选择高8位的数据作为操作数,舍去低8位的数据;读低8位时情况也一样。
RAM的片选信号由INST和A15通过与非门构成(RAM=INST+A15———),其中要注意的是INST在读程序存储器时为低电
平,但要避开2000-2080的地址,因为在读取中断向量时,INST引脚为高电平。其系统原理框图如图2所示。