




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于ARM勺直流电机调速系统的设计与实现摘要:实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTaC)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用AD缴件进行电路设计和仿真验证。仿真结果表明,该滤波器带宽的可调范围为126MHz,阻带抑制率大于35dB,带内波纹小于0.5dB,采用1.8V电源,TSMC018mCMOS:艺库仿真,功耗小于21mW频响曲线接近理想状态。关键词:Butte摘要:阐述了基于ARM勺嵌入式智能小车系统中白直流电机调速子系统,此调速系统主要由S3c44B0XE理器和L298N电机驱动芯片构成,主要
2、功能是驱动小车的两个车轮,调节小车的行驶速度和方向。文中详细介绍了S3c44B0XE理器中的相关寄存器设置及工作方式,给出了系统硬件设计原理图和软件程序代码。关键词:S3C44B0XL298N;嵌入式;直流电机0引言在智能小车的研制开发中,很重要的一部分就是智能小车要能根据周围障碍物的情况自主的调节行驶速度和行驶方向。本文中所设计的直流电机调速系统是智能小车的一个重要组成部分,直流电机调速系统主要由S3c44B0Xt理器和电机驱动芯片L298N构成,主要功能是驱动小车的两个车轮,调节小车的行驶速,通过改变两个车轮的转速差调节行驶方向。1硬件设计由AR泌司设计的采用RISC架构的ARMfe理器性
3、能强,功耗低,体积小,支持Thumb(16位)/ARM(32位)双指令集,指令执行速度快。目前ARMS列微处理器在32位RISC嵌入式产品中已经占据75%以上的市场份额。尤以ARM7TDMK列应用最广,其性价比也是最高。1.1 S3c44B0XJ介S3c44B0X1由Samsun叭司推出的基于ARM7TDMK的16/32位RISC处理器。此款处理器提供了丰富的通用的片上外设,大大减少了系统电路中除处理器以外的元器件配置。S3C44B0X有6个16位定时器,每个定时器可以按照中断模式或DMA奠式运行。定时器0,1,2,3,4具有PW刚能,定时器5是一个内部定时器。定时器0和1,2和3,4和5分别
4、共享一个8位的预分频器(Prescaler),预分频值的范围为0255,通过寄存器TCFG改定这三个预分频器的值;定时器0,1,2,3还各拥有一个具有5个不同分频信号(1/2,1/4,1/8,1/16,1/32)的时钟分割器(Divider),定时器4和5则各具有一个包含4个分频信号(1/2,1/4,1/8,1/16)的时钟分割器。这6个定时器的分割值通过寄存器TCFG被定。定时器输入时钟频率=MCLK/Prescaler/Divider。其中MCLK60MH近系统的主频。1.2 硬件实现为提高系统效率、降低功耗,功放驱动电路采用基于双极型H桥型脉宽调制方式(PWM的集成电路L298N1L29
5、8N是SG%司的产品,内部包含二个H桥的高电压大电流桥式驱动器,接收标准TTL逻辑电平信号,可驱动46伏、2安培以下的电机,工作温度范围从一25度到130度。其内部的一个H桥原理图如图1所示。EnA是控制使能端,控制OUTl和OUT2间电机的停转,IN1、IN2脚接入控制电平,控制OUTl和OUT2间电机的转向。当使能端EnA有效,IN1为低电平IN2为高电平时,三极管2,3导通,1,4截止,电机反转。当IN1和IN2电平相同时,电机停转。表1是其使能引脚,输入引脚和输出引脚之间的逻辑关系。图1.H桥原理图表1.电机运行逻辑关系另一个H桥的工作原理同上。由EnB控制OUT3ffiOUTQ间电机
6、的停转,根据IN3、IN4脚的输入电平情况控制OUT3ffiOUTQ间电机的转向。由于S3c44B04身就带有5个PW麻出口,直接输出控制信号到L298N即可,无须另加电路。系统原理框图如图2所示。系统中选用了工作在中断模式下的定时器1和2作为产生PWMJ定时器。通过编程设定I/O口PE4和PE5作为定时器1,2输出PWMJ端口,接入L298N的EnA和EnB端口,根据定时器1,2输出的PWM®率分别控制两个直流电机的转速。PE6设定为输出端口连接IN1并通过一反向器连接IN2;同样,PE7也设为输出端口,接入IN3并经一个反向器接入IN4。通过接入反向器,IN1和IN2,IN3和I
7、N4就不会同时处于高电平或低电平,即不会因为IN1和IN2,IN3和IN4电平相同而使电机停止转动。电机的停止操作可以通过调制脉冲宽度为0即占空比为0或者关闭定时器的使能位实现。这样只需一路信号PE6就可控制IN1和IN2的状态,PE7控制IN3和IN4的状态,从而使得系统的控制信号得到减少,在一定程度上简化了系统。为保证L298N驱动芯片正常工作,还要在其与直流电机之间加入四对续流二极管用以将电机中反向电动势产生的电流分流到地或电源正极,以免反向电动势对L298N产生损害。图2.系统原理图2系统的软件设计2.1 定时器工作方式在S3c44B0诉,每个定时器具有一个倒计时器,通过定时器时钟源驱
8、动16位倒计时寄存器TCNTn定时器启动前,要向定时计数缓冲区寄存器(TCNTBn写入一个初始值,这个值在定时器启动时载入到倒计时器TCNTn中。在定时器的比较缓冲器寄存器(TCMPBn中同样也要写入一初始值,运行时用来载入到比较寄存器TCMPi与倒计时器TCNTnB勺值相比较。系统启动时,需要通过置手动刷新位的方式,将TCMPBg:TCNTBrg两个缓冲区的值载入至|JTCMPnnTCNTnt。TCMPB和TCNTBife两个缓冲区的应用(即双缓冲器)使定时器能够在频率和占空比同时变化时,仍然产生一个稳定的输出。一般启动定时器的步骤如下:1),将初始值写入至ijTCNTB冰口TCMPB申。2
9、),设置对应定时器的自动重载位3),设置对应定时器的手动更新位,反向器置为off状态.3),设置对应定时器的启动位来启动定时器,同时清除手动更新位。此时定时器TCNTnFF始倒计数,当TCNTnft有与TCMPn目同的值时,TOUTn勺逻辑电平由低变高。当计数器TCNTriJ达0时将产生定时器中断请求,通知CPU®时器操作已经完成。此时,如果自动重载控制位使能,TCNTBn的值会自动载入到TCNTr®存器中,并开始下一操作周期。如果通过消除定时器使能位等方法使定时器停止,计数值将不会自动重载。2.2 调制PWM脉冲宽度调制(PulseWidthModulation-PWM指
10、将输出信号的基本周期固定,通过调整基本周期内工作周期的大小来控制输出功率。对于一个定时器来说,其时钟源输入频率一般不变,即TCFG0(定时器预分频值)和TCFG1(定时器分割值)的值设定后就不需改变。这样对于PWMI供了一个稳定的时钟源。电机的转速与电机两端的电压成比例,而电机两端的电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快。系统中PWNft冲频率就由TCNTBife定,PWMK冲宽度值则由TCMPB的值来决定,而占空比即为TCMPn/TCNTn如果要使电机转速下降,即得到一个比较低的PW嘛宽输出值,可以减少TCMPB的值;要使电机转速增加,即得到一个
11、更高的PWMJ输出值,可以增加TCMPB的值。由于双缓冲器的特性,下一个PWMB期的TCMPB侑可以通过ISR(中断服务程序)或其他手段在当前PW晒期中低电平时的任何一点写入,即在程序中可以通过中断重新设定TCMPB的值来改变电机的转速。缓冲区TCMPRnTCNTBn勺值不一定等于这个周期的TCMPnTCNTn勺值,但一定是TCMPnTCNTn勺下一个周期的值。2.3 程序代码本文中的应用程序是在ADS1.2的开发环境下交叉编译后下载到Flash中运行的。程序代码(以定时器1为例):/初始化端口voidInit_PortE()rPCONE=0x5a00;定义I/O口PE4,PE5,PE6,PE
12、7的功能rPUPE=0xf8;禁止相应位的电阻上拉使能/启动A号电机,此电机由定时器1控制voidStart_MotorA()rTCNTB1=Motor_CONT;/合两个缓冲器赋值rTCMPB1=Motor_cont;rTCON|=(0x01<<11);/定时器1自动重载rTCON|=(0x01<<9);/手动刷新置位rTCON&=(0x01<<10);/关反向器rTCON|=(0x01<<8);/启动定时器1rTCON&=(0x01<<9);/清手动刷新位/A电机停止voidStop_Motor1()rTCON&a
13、mp;=(0x01<<8);/清定时器1使能位/改变电机占空比和转向voidSetPWM(intvalueA,intdrct)(rPDATE=drct;/drct定义PE6口输出高电平还是低电平,控制电机转向rTCMPB1=Motor_COUNT*valueA/0x64;/valueA为占空比,亦可设置valueA为0使电机A停止转动。)另一电机的相关设置同上。小车行进过程中可以同时改变两组PWMJ占空比来调节小车的行驶速度;通过设置两组不同的占空比形成两个车轮的转速差达到改变行驶方向的目的。在对比了100Hz,1KHz,10KHz的PW喻出驱动电机的情况发现:当频率为100Hz时
14、,电机运行呈间隙转动状态;当频率为10KHz时,电机运行不平稳;当频率为1KHz时,不同占空比下电机运行都很平稳,转速、转向改变迅速。图3是由示波器产生的PW颁率为1KHz,占空比为30%,电机反转情况下的调制波形。图3占空比为30%,电机反转图4是由示波器产生的PWMffi率为1KHz,占空比80%电机正转时的调制波形。图4占空比为30%,电机反转3结束语本文中所设PWMJ输出频率为1KHZ所用直流电机是120转/分钟,额定电压为12V(电机外不加其他感性负载)。本课题最终实现的是基于ARM勺嵌入式智能小车系统,而直流电机的PWM0速控制是其中一个重要的子系统。实验证明,Samsun叭司的16/32位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三中去年考试试卷及答案
- 2025年租赁合同下的建房计划
- 浙江国企招聘2025金华智园至尚资产经营有限公司招聘17人笔试参考题库附带答案详解
- 2025综合商务合作合同
- 孤残儿童庇护服务社会资源动员策略考核试卷
- 聚丙烯酸甲酯静电纺丝考核试卷
- 电气设备在工业锅炉控制系统中的应用考核试卷
- 石油开采业的创新发展与价值创造考核试卷
- 管道工程自动化与智能化考核试卷
- 牛饲养常见疾病防治考核试卷
- GB/T 44275.11-2024工业自动化系统与集成开放技术字典及其在主数据中的应用第11部分:术语制定指南
- 2024年员工入职合同标准版本(二篇)
- 《解放思想-实事求是-团结一致向前看》课件
- 施工现场安全隐患检查表
- DL∕T 1084-2021 风力发电场噪声限值及测量方法
- (正式版)FZ∕T 01175-2024 纺织品 金属镀膜纤维鉴别方法
- 中职技能大赛“导游服务”赛项旅游政策与法规及旅游热点问题题库(含答案)
- 2018年西藏中考化学真题及答案
- 妊娠期糖尿病产后护理
- SJ-T 11841.2.2-2022 显示系统视觉舒适度 第2-2部分:平板显示-蓝光测量方法
- 代收代付协议书模板(2篇)
评论
0/150
提交评论