位置:51电子网 » 技术资料 » 单 片 机

基于ATmega8的新型电动自行车调速控制系统设计

发布时间:2008/5/27 0:00:00 访问次数:580

摘要:介绍了一种以avr单片机atmega8为主控芯片的新型电动自行车调速控制系统的设计方案给出了系统的硬件构成和软件设计方法。实验证明:该系统性能可靠、成本较低,是一种实用的无刷直流电动机调速系统。

关键词:atmega8;无刷直流电动机;调速控制系统

1 引言

当前,随着保护环境、节约能源的呼声日益高涨无污染、能源可多样化配置的新型交通工具引起了人们的普遍关注,同时也得到了极大的发展,电动自行车便是其中之一1。它以蓄电池发出的电能作为驱动能源,以电动机作动力,具有无废气污染、“零排放”、无噪音、轻便美观等特点特别适合在人口较集中的大中城市中使用。但目前市场上的电动自行车还存在着一些不够完善的地方,尤其是电机控制方面有待于进一步提高。本文根据无刷直流电机的原理,利用美国atmel公司2002年推出的一款新型avr高档单片机atmega8作为主控芯片设计了一种无刷直流电机调速控制系统,该系统具有硬件结构简单、软件设计灵活、适用面广、价格低廉等优点具有一定的实用价值。

2 atmega8芯片简介

atmega系列单片机承袭了avr系列中at90所具有的特点 并增加了更多的接口功能 而且在省电性、稳定性、抗干扰性及灵活性方面都更加周全和完善。atmega8属于atmega系列单片机(atmega16/atmega32/atmega64/atmega128)的一个子集, 其内部集成了较大容量的存储器和丰富的硬件接口电路, 并且在软件上能有效支持c高级语言及汇编语言。

atmega8是一款采用低功耗cmos工艺生产的基于avr risc(精简指令集)结构的8位单片机。avr单片机的核心是将32个工作寄存器和丰富的指令集连接在一起, 所有的工作寄存器都与alu(算术逻辑单元)直接相连, 可在一个时钟周期内用一条指令同时访问(读写)2个独立的寄存器。这种结构可提高代码效率,使得大部分指令的执行时间仅为一个时钟周期,故可达到将近1mips/mhz的性能, 运行速度比普通单片机高出10倍。atmega8的主要性能特点如下:

(1)高性能、低功耗的8位avr微控制器。采用先进的risc精简指令集结构;有130条功能强大的指令, 大多数为单周期指令;内含32个8位通用工作寄存器;工作在16mhz时指令处理速度为16mips。

(2)片内集成了较大容量的非易失性程序和数据存储器。8k字节的flash程序存储器的 可擦写次数大于10000次;512个字节e2prom的擦写次数至少可达100000次;支持在线编程(isp)和在应用编程(iap);带有可编程的程序加密位。

(3)丰富强大的外部接口。带有2个带预分频的8位定时/计数器、1个带预分频的16位定时/计数器;3个pwm 通道可实现任意16位以内相位和频率可调的pwm 脉宽调制输出;6通道a/d转换;一个i2c串行接口、一个可编程的usart接口、一个支持主/从、收/发的spi同步串行接口;带片内rc振荡器的可编程看门狗定时器;片内模拟比较器。

(4)具有特殊的微控制器性能。内含可控制的上电复位延时电路和可编程的欠电压检测电路;芯片内部和外部共有18个中断源;5种休眠模式(空闲、adc噪声抑制、省电、掉电、待命)。

3 系统硬件设计

整个系统主要包括转子位置检测电路、测速电路、调速电路、mosfet全桥电路、限流电路等,图1所示是其原理框图。其中无刷直流电机由电动机本体、转子位置检测器和电子开关电路三部分组成。直流电源通过开关电路向电动机定子绕组供电,位置检测器可随时检测转子的位置,并根据转子的位置信号来控制开关管的导通和截止,从而实现电子换向。

3.1 转子位置检测电路

本设计中的无刷直流电动机有2对磁极定子绕组采用三相型接法3个霍尔位置传感器的空间间距为60°即电角度为120°。3个霍尔传感器的输出h1、h2、h3分别直接接到atmega8的26、27、28脚,运用这三个脚的数模转换功能(ad

摘要:介绍了一种以avr单片机atmega8为主控芯片的新型电动自行车调速控制系统的设计方案给出了系统的硬件构成和软件设计方法。实验证明:该系统性能可靠、成本较低,是一种实用的无刷直流电动机调速系统。

关键词:atmega8;无刷直流电动机;调速控制系统

1 引言

当前,随着保护环境、节约能源的呼声日益高涨无污染、能源可多样化配置的新型交通工具引起了人们的普遍关注,同时也得到了极大的发展,电动自行车便是其中之一1。它以蓄电池发出的电能作为驱动能源,以电动机作动力,具有无废气污染、“零排放”、无噪音、轻便美观等特点特别适合在人口较集中的大中城市中使用。但目前市场上的电动自行车还存在着一些不够完善的地方,尤其是电机控制方面有待于进一步提高。本文根据无刷直流电机的原理,利用美国atmel公司2002年推出的一款新型avr高档单片机atmega8作为主控芯片设计了一种无刷直流电机调速控制系统,该系统具有硬件结构简单、软件设计灵活、适用面广、价格低廉等优点具有一定的实用价值。

2 atmega8芯片简介

atmega系列单片机承袭了avr系列中at90所具有的特点 并增加了更多的接口功能 而且在省电性、稳定性、抗干扰性及灵活性方面都更加周全和完善。atmega8属于atmega系列单片机(atmega16/atmega32/atmega64/atmega128)的一个子集, 其内部集成了较大容量的存储器和丰富的硬件接口电路, 并且在软件上能有效支持c高级语言及汇编语言。

atmega8是一款采用低功耗cmos工艺生产的基于avr risc(精简指令集)结构的8位单片机。avr单片机的核心是将32个工作寄存器和丰富的指令集连接在一起, 所有的工作寄存器都与alu(算术逻辑单元)直接相连, 可在一个时钟周期内用一条指令同时访问(读写)2个独立的寄存器。这种结构可提高代码效率,使得大部分指令的执行时间仅为一个时钟周期,故可达到将近1mips/mhz的性能, 运行速度比普通单片机高出10倍。atmega8的主要性能特点如下:

(1)高性能、低功耗的8位avr微控制器。采用先进的risc精简指令集结构;有130条功能强大的指令, 大多数为单周期指令;内含32个8位通用工作寄存器;工作在16mhz时指令处理速度为16mips。

(2)片内集成了较大容量的非易失性程序和数据存储器。8k字节的flash程序存储器的 可擦写次数大于10000次;512个字节e2prom的擦写次数至少可达100000次;支持在线编程(isp)和在应用编程(iap);带有可编程的程序加密位。

(3)丰富强大的外部接口。带有2个带预分频的8位定时/计数器、1个带预分频的16位定时/计数器;3个pwm 通道可实现任意16位以内相位和频率可调的pwm 脉宽调制输出;6通道a/d转换;一个i2c串行接口、一个可编程的usart接口、一个支持主/从、收/发的spi同步串行接口;带片内rc振荡器的可编程看门狗定时器;片内模拟比较器。

(4)具有特殊的微控制器性能。内含可控制的上电复位延时电路和可编程的欠电压检测电路;芯片内部和外部共有18个中断源;5种休眠模式(空闲、adc噪声抑制、省电、掉电、待命)。

3 系统硬件设计

整个系统主要包括转子位置检测电路、测速电路、调速电路、mosfet全桥电路、限流电路等,图1所示是其原理框图。其中无刷直流电机由电动机本体、转子位置检测器和电子开关电路三部分组成。直流电源通过开关电路向电动机定子绕组供电,位置检测器可随时检测转子的位置,并根据转子的位置信号来控制开关管的导通和截止,从而实现电子换向。

3.1 转子位置检测电路

本设计中的无刷直流电动机有2对磁极定子绕组采用三相型接法3个霍尔位置传感器的空间间距为60°即电角度为120°。3个霍尔传感器的输出h1、h2、h3分别直接接到atmega8的26、27、28脚,运用这三个脚的数模转换功能(ad

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!