基于PIC单片机的六挡调控电涡流缓速器的设计

发布者:Chunjie2022最新更新时间:2011-12-30 关键字:PIC单片机  电涡流缓速器 手机看文章 扫描二维码
随时随地手机看文章
电涡流缓速器是一种高效汽车制动辅助装置,它既可以使汽车在坡道行驶时,方便地实行缓速和恒速行驶,也可以在高速公路或者路况较差的情况下,及时轻松地进行缓速,因此可极大提高汽车行驶时的安全性与舒适性。

目前国外使用的缓速器有两种形式,一种是利用液体的压力来实现的,称为“液力缓速器”,液力缓速器存在着结构复杂,维护困难等诸多缺点。另一种是“电涡流缓速器”,相比液力缓速器,它结构简单,维护方便。但国外的电涡流缓速器大多采用继电器作为控制元件(如法国的TELMA等),由于继电器频繁吸合,触点寿命较低,而且制动力无法连续均匀调节。还有些产品采用大功率无触点开关作为控制元件(如德国的KLOFT等),元件的寿命虽然大大提高,但使用在国内的车辆上时,经常出现故障问题。经过长时间的调研,发现故障原因是国外的制造商并没有考虑到国内车辆的制造工艺,以及驾驶员的操作习惯等问题,使得产品在结构上和控制方式上不适用于国内的情况。本文介绍的这种电涡流缓速器是针对以上问题而专门研制出的一种适合国内汽车的辅助制动装置。

电涡流缓速器的系统结构

电涡流缓速系统主要由电控部分、功率模块、励磁线圈以及转子组成。电控部分根据驾驶员的制动挡位信号以及速度反馈信号计算出合适的制动力的大小,并控制功率模块的导通,通过功率模块提供给励磁线圈合适的电流,以产生磁场,并在转子当中形成涡流,这种涡流的大小与转子的旋转速度成正比。涡流形成的磁场产生一个与转子旋转方向相同的转矩,由于作用与反作用的关系,转子则产生一个与自己转动方向相反的转矩,该转矩是转子转速和定子磁场电流的函数。磁通量的大小与励磁线圈的匝数以及所通过的励磁电流大小有关。转子安装在传动轴的两端,相当于给传动轴的转动施加了一个制动阻力矩,达到减速的效果。缓速器所需电流直接由汽车蓄电池供给。原理图如图1所示。




系统的硬件实现

该电涡流缓速器采用离散式的结构,将电控单元和功率模块各自独立开来,电控部分安装在驾驶室中,功率模块安装在汽车车底后桥上。由于汽车上的工作环境比较恶劣,这种结构可以大大减少电磁干扰以及环境对控制单元的影响,设计中只选用两根信号线传输控制信号。系统的控制核心选用了美国Microchip公司开发的CMOS单片机PIC16C63A,系统硬件电路如图2所示。
>


来自挡位控制手柄的控制信号必须经过输入整形和去干扰电路才能输送给单片机,然后由单片机经过实时计算得出合适的制动力大小,输出相应的PWM控制信号,实现缓速。

电压检测电路将LM393的两个比较器输出端构成“线与”逻辑关系,形成了一个过欠电压保护,当电压范围超出18~30V,输出信号给单片机实现电压保护功能。

为了方便驾驶员操作,电控部分安装了6个红色发光二极管和一个绿色发光二极管以及蜂鸣器提供声光显示挡位。

此外,考虑到不同车辆和路况所需制动力不一致,设计中编了8套不同的制动力参数,由于PIC16C63A的程序存储器是4K×14的,因此外扩了Atmel公司的1K的E2PROM >
功率模块硬件设计

传统的电涡流缓速器多使用继电器直接驱动励磁线圈。本系统为了避免继电器频繁吸合,触点寿命低以及关断拉弧等弊端,采用了INFINEON公司的大功率MOS管取代继电器作为执行元件。考虑到汽车缓速器的大电流工作要求(正常运行工作电流约为40A),选用了BTS550PE3146,该功率开关管含有过压、过温以及短路保护,平均工作电流为97A,短路电流可达180A。该智能功率开关加设了续流二极管,可有效地保证系统的可靠运行。一共有4个大功率管,每个开关管对应控制一组定子励磁线圈;由开关管的导通时间来决定励磁电流大小,实现制动力的调节。

需要注意的是,由于电涡流缓速器是以发散耗能方式实现缓速,工作过程中温度会很高,因而功率模块安装了散热片以便于降温;考虑到汽车复杂的工作环境,还设计了一个电容网络和压敏电阻吸收过电压。

系统的控制设计

● 设计实现方法

为了满足汽车在不同情况下对制动力大小不同的需求,在这个电涡流缓速器的操作系统中,设计了6个挡位和1个恒速档:一挡时两组线圈半开;二档时两组线圈全开;三档时两组线圈全开,两组线圈四分之一开;四挡时两组线圈全开,两组线圈半开;五挡时两组线圈全开,两组线圈四分之三开;六挡时四组线圈全开。当按下恒速按钮时,单片机及时记录当前运行速度,通过内部程序可实现自动跟踪调节制动力达到匀速运行的要求。

现有电涡流缓速器的制动力矩变化曲线一般较硬,长期使用会对汽车后桥造成损害。本设计中,利用PIC单片机输出脉宽可调的控制信号来控制励磁电流,从而实现制动力的软特性,使得制动力渐进上升。同时通过改变PWM的输出频率来改变励磁电流大小,达到改变汽车制动力大小的目的。



对定子线圈的控制则采用驱动轮共控方式,即将4组励磁线圈(共8个)平均分成两组,由电控单元传过来的控制信号采用对角线对称的控制方式给线圈通电,每一个信号控制一对定子线圈。这种控制方式克服了传统制动器左右制动力不一致的问题,避免了汽车跑偏现象。

当车速过低的时候,缓速器无须工作,因而系统程序中设置了门限值,当车速低于5km/h时,控制器没有电流输出。控制器上的绿灯是预备/恒速指示灯,设置该灯长亮以表示缓速器正在工作;若缓速器工作于恒速状态,该灯及蜂鸣器均设成以0.5Hz频率闪亮及鸣叫。

● >
系统通过拨动编程开关来调用存放在E2PROM中的各种制动力参数,以适应不同车辆和路况需求。编程开关共有8个,6、7、8用于设置各个档位制动力的大小,6、7、8分别为ON/ON/ON时,制动力为100%;ON/ON/OFF:95%;ON/OFF/ON:90%;ON/OFF/OFF:85%;OFF/ON/ON;:80%;OFF/ON/OFF:75%;OFF/OFF/ON:70%;OFF/OFF/OFF:65%;编程开关5用于设置各个挡位之间制动力的变化情况,为ON时,各个挡位制动力均匀增加,为OFF时,1、2挡增加的快,3、4、5、6挡增加的慢,如图3所示。编程开关4用于设置控制器的软特性,为ON时,控制器的制动力逐渐增加,六挡时的延迟时间约为0.4s,为OFF时,控制器取消软特性。开关1、2、3作为保留功能使用。

试验结果

该电涡流缓速器已经完成了电控部分样机的设计,已经进入了现场实验阶段。两台电涡流缓速器样机安装在浙江瑞安市瑞立集团公司的两辆载重9吨的解放卡车上,并且无故障运行1000小时以上。上表是试验过程中测得的电流数据
关键字:PIC单片机  电涡流缓速器 引用地址:基于PIC单片机的六挡调控电涡流缓速器的设计

上一篇:基于PIC单片机的点型光电感烟探测器设计
下一篇:在PIC18单片机中使用BootLoader在线升级

推荐阅读最新更新时间:2024-03-16 12:50

pic单片机做的万年历
#include pic.h #include ziku.h #include lcd_init.h #include ds1302.h #include ds18b20.h #include keyscan.h #include yinli.h uch jj,ii; //子程序 //LCD显示空白边框子程序 void LCDShowTable() { uch i; SlectScreen(1); //写左半屏 SetLine(0); //起使页 SetColumn(0); //起使列 for(i=0;i 64;i++) { if((i==0)|
[单片机]
<font color='red'>pic单片机</font>做的万年历
PIC单片机对LED数码管矩阵键盘显示的设计
#include #include “。./head/config.h” __CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);//对熔丝位进行设置 单片机LED共阳极段码表(带小数点) 0~9 const char table1[]={0X0A,0XFA,0X8C,0XA8,0X78,0X29,0X09,0XBA,0X08,0X28,0x18,0x49,0x0f,0xc8,0x0d,0x1d}; 数码管位码表 const char table[] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; unsigned int result = 0,lastresult = 0;
[单片机]
<font color='red'>PIC单片机</font>对LED数码管矩阵键盘显示的设计
PIC单片机人机接口模块独立式按键的元器件选型
独立式键盘就是一个按键对应着一个端口输入,每一个按键都有一个按键电路来区分其是否按下。下面将首先介绍按键的结构,然后再介绍按键的外扩电路,以便于读者对独立式键盘有一个清晰和完整的认识。   按键分为单路和多路,在实际的应用中,按键和开关的功能是基本相同的,现在将基本的按键及开关汇总,如图所示。   图 基本按键和开关   下面的按键及开关中不仅有单路的、双路的,还有多路的。有些开关是选择开关,一般选择开关只有两路,不是第一路就是第二路;另外,还有一选二的开关,即有两路开关,可以选择两路同时开或关。   这些例子基本上涵盖了实用的按键和开关,另外还需注意,尽管按键或者开关的电路相同,但是其形状和指标都不同。例如,平时使用
[单片机]
<font color='red'>PIC单片机</font>人机接口模块独立式按键的元器件选型
PIC单片机入门_C语言编程技术
1.为什么也是C语言? 用C 语言来开发单片机系统软件最大的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高等,因此C 语言编程在单片机系统设计中越来越广泛的运用。PIC 单片机的软件开发,同样可以用C 语言实现。 Microchip 公司没有自行开发PIC单片机的C 语言编译器,但其他公司有开发众多支持PIC 单片机的C 语言编译器,常见的有Hitech、CCS、IAR、Bytecraft 等公司。其中最常用的是Hitech 公司的PICC 编译器,它稳定可靠,编译生成的代码效率高,在用PIC 单片机开发者中得到广泛认可。 Hitech-PICC 编译器基本上符合ANSI C标准,但是不支持函数的递归调用
[单片机]
PIC单片机入门教程(四)—— 第一个工程
1、新建工程 1.1 菜单栏“文件”- “新建项目” 1.2 “Microchip嵌入式”- “独立项目”- “下一步” 1.3 在器件栏直接输入你的单片机型号,这里以PIC12F675为例。输入“PIC12F675”- “下一步” 1.4 选择调试头,如果有的话。“None”- “下一步” 1.5 选择烧录or调试工具,这里以PICkit3为例- “下一步” 1.6 PIC12F675是8位单片机,选择编译器时,选择“XC8”- “下一步” 1.7 “输入项目名称”- “选择项目存放位置”- “编码设置为GB2312,中文注释才不会乱码”- “完成” 1.8 新建的工程目录结构如下 2、编写一个空
[单片机]
<font color='red'>PIC单片机</font>入门教程(四)—— 第一个工程
基于PIC单片机的直流电机测速程序设计
在捕捉模式下,当对应的CCPx引脚上有事件发生时,CCPRxH:CCPRxL寄存器对将捕捉TMR1寄存器或TMR3寄存器的16位值。事件定义为下列情况之一: 每个下降沿 每个上升沿 每4个上升沿 每16个上升沿 u通过模式选择位CCPxM3:CCPxM0(CCPxCON《3:0》)选择事件类型。当一个捕捉发生时,中断请求标志位CCPx IF 置1,它必须用软件清零。如果在读取寄存器CCPRx之前发生了另一个捕捉,那么之前捕捉的值将被新捕捉的值覆盖。 u在捕捉模式下,应该通过将相应的TRIS方向位置1来将CCPx引脚配置为输入 注: 如果RB3/CCP2或RC1/CCP2引脚被配置为输出,对该端口的写操作会产生捕捉条件。 u
[单片机]
基于<font color='red'>PIC单片机</font>的直流电机测速程序设计
数控电位PIC单片机的接口技术
1x9268器件描述 1X9268是Xicor公司生产的,把2个E2POT数控电位器集成在单芯片的CMOS集成电路上的一种数控电位器。它包含两个电阻阵列,每个电阻阵列包含255个电阻单元,在每个单元之间和二个端点都有可以被滑动单元访问的抽头点。滑动单元在阵列中的位置,由用户通过二线串行总线接口控制。每个电阻阵列,与1个滑动端计数寄存器(WCR)和4个8位数据寄存器(R0~R3)联系在一起,这4个数据寄存器可以由用户直接写入或读出。滑动端计数寄存器的内容,控制滑动端在电阻阵列中的位置。 数据寄存器可以由用户读出和写入。数据寄存器的内容可以传输到滑动端计数寄存器,以设置滑动端的位置。当前滑动端的位置可以被传输到与它相联系的任一
[模拟电子]
数控电位<font color='red'>器</font>与<font color='red'>PIC单片机</font>的接口技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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