ATmega16在开关磁阻电机调速系统中的应用

发布者:丝语轻风最新更新时间:2020-03-06 来源: 21ic关键字:ATmega16  开关磁阻  电机调速系统 手机看文章 扫描二维码
随时随地手机看文章

简介:本文针对开关磁阻电机调速系统的设计要求,提出了以ATMEGA16作为CPU,并利用该单片机硬件和软件上的优点来提高系统处理速度,简化外围电路和提高性价比的设计方法。


1 引言


目前,随着汽车工业的发展,能源短缺问题日趋严峻。为此,国家科技部启动了“863电动汽车重大专项”,而开关磁阻电机(Switched Reluctance Motor,简称SRM)以其启动转矩大、调速范围宽等优点被作为未来电动汽车的理想驱动电机之一。开关磁阻电机是一种必须在控制器协调控制下才能运转起来的电机,因而控制器性能的好坏直接影响电机的运转性能。以往控制系统所采用的CPU主要有三种类型:一是采用51系列8位单片机,这种处理器处理速度相对缓慢,功能简单,外围电路比较复杂。二是采用196系列16位单片机,这种处理器处理速度比较快,但由于内部外设模块不够丰富,因而外围电路仍相对复杂。三是采用240系列DSP,这种处理器处理速度快,内部外设模块丰富,但芯片价格昂贵,所以不能得到较广泛的应用。本文选用Atmel公司出品的 ATMEGA16作为CPU来控制开关磁阻电机,大大提高了性价比。

四相开关磁阻电动机的结构原理

图1:四相开关磁阻电动机的结构原理


2 AVR系列单片机


AVR 单片机是目前最新的单片机系列之一,具有速度高、片内硬件资源丰富等优点,可作为真正意义上的单片机使用。它的最大特点是低功耗和高速度,其掉电方式、闲置方式至工作方式下的耗电约为1μA~2.5μA。该系列单片机采用现代微处理器流水管线预取指令技术,淘汰了机器周期的概念。它以时钟周期为指令执行的基本时间单位,每个时钟周期可执行一条指令。时钟频率通常采用4MHz~8MHz,故最短的指令执行时间为250ns~25ns。在12MHz频率下,指令的吞吐量为12MIPS,这是一般MCS-51单片机速度的12倍。AVR系列片内含有模拟比较器,与输入捕捉功能配合可进行多种模拟控制和转换。它借鉴了某些机型的高速输入输出HSIO和可编程计数阵列PCA的概念,实现了本身的输入捕捉、输出比较和脉冲宽度调制输出功能,从而成为脉冲信号测量、开关量按时控制及某些直流马达调速的得力工具。在软件开发方面,AVR单片机内含容量不等的闪速程序存储器(Flash Memory,简称Flash),可反复擦写至少1000次,极大地方便了产品开发和软件修改。Flash存储器中的程序可由PC机串行下载,亦可在通用写入器上以并行方式写入。


3 开关磁阻电机工作原理


所谓磁阻电机是指电机各磁路的磁阻随转子位置而改变,因而电机的磁场能量也将随转子位置的变化而变化,并将磁能变换成机械能。这种结构与步进电动机相似,开关磁阻电动机的运行亦遵循“磁阻最小原理”,即磁通总是沿着磁阻最小的路径闭合。而具有一定形状的铁心在移动到最小磁阻位置时,必使自己的主轴线与磁场的主轴线重合。图1为四相开关磁阻电机结构图,当定子D-D‘极励磁时,所产生的磁力会力图使转子旋转到转子极轴线1-1’与定子极轴线D-D’重合的位置,并使D相励磁绕组的电感最大。若以图1中定、转子所对的位置作为起始位置,然后依次给D-A-B-C相绕组通电,转子会逆着励磁顺序以逆时针方向连续旋转;反之,若依次给B-A-D-C相通电,则转子会沿顺时针方式转动。可见,开关磁阻电动机的转向与相绕组的电流方向无关,而仅取决于相绕组通电的顺序。

关键字:ATmega16  开关磁阻  电机调速系统 引用地址:ATmega16在开关磁阻电机调速系统中的应用

上一篇:单工无线呼叫及数据传输系统的设计与实现
下一篇:单片机在医学信号检测仪中的应用

推荐阅读最新更新时间:2024-10-15 14:17

基于ATmega16的数控直流稳压电源设计
从20世纪90年代末起,随着对系统更高效率和更低功耗的需求,电信与数据通讯设备的技术更新推动电源行业中直流/直流电源转换器向更高灵活性和智能化方向发展。本文设计的直流稳压电源主要由单片机系统、键盘、数码管显示器、指示灯及报警电路、检测电路、D/A转换电路、直流稳压电路等部分组成。其中数控电源采用按键盘,可对输出电压及报警阈值以快慢两种方式进行设置,输出由单片机通过D/A控制驱动模块输出一个稳定电压。同时稳压方法采用单片机控制, 单片机通过A/D采样输出电压,与设定值进行比较,若有偏差则调整输出,越限则输出报警信号并截流。工作过程中,稳压电源的工作状态(输出电压、电流等各种工作状态)均由单片机输出驱动LCD显示,由键盘控制进行动态逻辑
[单片机]
基于<font color='red'>ATmega16</font>的数控直流稳压电源设计
基于GPRS的开关磁阻电机控制器远程控制系统
GPRS技术是在现有的GSM系统上发展出来的一种新的分组数据承载业务,其最大优势在于它的数据传输速度大大提高,目前已达到了115Kbps,其次GPRS是按GSM标准定义的封包交换协议,可快速接入数据网络。它在移动终端和网络之间实现了"永远在线"的连接,网络容量只有在实际进行传输时在被占用,基于这些优势,GPRS技术适合进行数据传输,同时由于其可靠性,可以进行远程控制的设计,本文以油田抽油机为实际应用背景,介绍基于GPRS技术的开关磁阻电机调速系统远程控制的架构和具体实现。 系统整体结构 本系统是通过上位机操作系统,例如无线网络远程控制应用于油田抽油机的开关磁阻电机,控制开关磁阻电机的启动、停止、复位以及转速设定等参数,并对电机
[工业控制]
AVR笔记7:ATmega16锁死
今天同学让我帮忙看一个ATmega16的程序,在他电脑上修改了一下熔丝位,我记的很清楚是把内部4MHz晶振修改为1MHz,修改完了,没有仔细对照参考资料,就下载了,就发现接的LED不亮了,我以为是程序的问题,当时也没在意,后来回到自己那,发现不能ISP下载了,也不能读取芯片的熔丝位了,想想以前同学说过AVR有锁死的情况,难道是锁死了吗?整的有点郁闷了,本来就没多少个芯片啊。后来仔细想想,除了修改CKSEL3~0外应该没有修改其它的熔丝位,要不可能是鼠标碰上了,修改错了?在看看参考资料,还可以设置为外部时钟,抱着试试的念头,用函数信号发生器产生一个8MHz的有源时钟接到XTAL1,在用ISP读取,尽然有声音了,读取熔丝位,结果真的是设
[单片机]
基于51单片机的L298N直流电机调速系统
本此设计选择STC89C52单片机作为主控芯片,选取带有光电编码器的直流电机作为被控对象,利用单片机的T0定时器产生PWM信号并送到直流电机。在Proteus仿真环境下搭建了L298N直流电机驱动电路、矩阵键盘扫描电路以及LCD12864显示电路。实现了直流电机的启动、加速、正转、反转、制动等功能。同时,采用PID控制算法可实现电机速度在特定的场合实现自动切换。 单片机源程序如下: #include reg51.h #include intrins.h #include math.h #include lcd.h #include Key.h #include Motor.h #include LCD12
[单片机]
基于51单片机的L298N直流<font color='red'>电机</font><font color='red'>调速系统</font>
基于单片机ATMega16控制的CAN总线与RS-232转换器电路
CAN(Controller Area Network)总线是德国BOSCH公司为解决现代汽车中众多控制与测试之间的数据交换开发的一种串行数据通信协议,是一种多主方式的串行通信总线。CAN总线是一种开放式、数字化、多点通信的控制系统局域网,具有通信速率高、传输时间短、传输距离远、纠错能力强、控制简单、扩展能力强以及性价比高等特点,是目前国际上应用最广泛的现场总线之一。但是目前PC机普遍配置RS232串行通信接口,没有CAN总线接口。实际中很多设备带有RS-232接口没有CAN总线接口,为了方便具有RS-232接口的设备与CAN总线的数据通信,本文完成了基于单片机ATMega16控制的CAN总线与RS-232转换器电路设计和软件
[单片机]
基于单片机<font color='red'>ATMega16</font>控制的CAN总线与RS-232转换器电路
基于开关磁阻电动机的功率变换器的研究
摘要:对开关磁阻电动功率变量器的五种拓扑结构进行分析,给出了各种功率变换器的工作线路图,并对每一种功率变换器的拓扑性能、特点及应用进行了研究。最后对于功率变换器拓扑的发展方向提出看法。 关键词:开关磁电动机(SR)拓扑结构 功率变换器 开关磁阻调速电动机(SRD)是一种新型的交流无级调整系统,由开关磁阻电动机、功率变换器、控制器、位置检测器四部分构成。在光、电、机的共同作用下,形成电机的连续运转。开关磁阻调速电动机控制系统基本结构见图1。 功率变换器是驱动开关磁阻电动机的电路装置,为其提供电能。对功率变换器功率开关的通断状态进行合理的控制可实现电机的调速动转。功率变换 器主电路拓扑形式的选取与供电电压、电机相数、主
[应用]
AVR(ATMEGA128/ATMEGA16)数码管显示
这是多文件形式,程序为128的,16的没什么区别 PROTEUS仿真图 /****************led数码管的头文件*********************/ #ifndef __led_H__ #define __led_H__ #define led_wei_ddr DDRD|=0X0F #define led_wei PORTD #define led_duan_ddr DDRF=0XFF #define led_duan PORTF extern void led_display(uint dat,uchar num); #endif /************led数码管显示函数的C文件****
[单片机]
AVR(ATMEGA128/<font color='red'>ATMEGA16</font>)数码管显示
基于Atmega16的电压表制作 程序+原理图
附带proteus设计图 电路图 大图在附件里面 /***************************************************** Project : Version : Date : 2015-10-29 Author :tengzaiba Chip type : ATmega16 AVR Core Clock frequency: 8.000000 MHz *****************************************************/ #include mega16.h #include delay.h // Declare your glo
[单片机]
基于<font color='red'>Atmega16</font>的电压表制作 程序+原理图
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved