微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 采用AT89C51单片机设计的变频调速控制系统

采用AT89C51单片机设计的变频调速控制系统

时间:09-29 来源:互联网 点击:

程图下面分别进行说明:

  4.3.1主程序

  主程序判断键号用的是查询式:

  O#键按下转入初始化子程序;1#键按下转入加速子程序;2#键按下转入减速子程序。

  另外为了防止误操作增加了延时去抖动的再次判断键号环节。主程序流程图如图8所示:


图8主程序流程图

图9SA8281初始化子程序流程图

  4.3.2初始化子程序

  在初始化子程序要设定的是与电机和变频器有关的基本参数,包括载波频率的设定、调制波频率范围设定、脉冲延迟时间设定、最小删除脉宽的设定、调制波形选择、幅值控制设定等。

  初始化寄存器的数据先以8位格式存入临时寄存器R0,R1和R2中,然后通过虚拟写操作R4再被存入初始化寄存器。

  通常情况下,这些参数在电机工作过程中不要改变。

  SA8281初始化子程序流程如图9所示:

  4.3.3调速子程序

  调速子程序包括加速子程序和减速子程序,本文只介绍加速子程序,减速子程序类似于加速子程序。

  加速子程序流程图如图9所示,控制参数包括调制波频率控制字和调制波幅值控制字,它们要通过计算求得,方法:首先根据电机的U/F曲线得到调制波的频率与幅值,然后通过公式计算出相应的控制字并制成表格,本文的程序设计中利用查表法实现两种控制参数的传送。调制波频率与幅值对比如表1所示。加速子程序流程图如图10所示:

  表1调制波频率与幅值对比表


图10加速子程序流程图

5总结

  本文中,设计变频调速控制系统时,控制芯片采用单片机AT89C51,采用SA8281作为正弦波发生器,用IR2110芯片来驱动,另外考虑到系统的稳定性,设计了系统的保护电路,这样整个系统有成本低廉,功能齐全的特点,并具有较大的实用价值。目前,我国的变频调速市场逐渐增长,需求量日益广泛。因而,对于变频调速控制系统的研究具有重要的学术意义和应用价值。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top