1 基于AT90S8535芯片实现汽车智能辅助保护系统的应用方案-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于AT90S8535芯片实现汽车智能辅助保护系统的应用方案

电子设计 来源:电子技术应用 作者:李军;董海鹰 2021-04-05 17:34 次阅读

电气机车辅助系统中有劈相机、空气压缩机、通风机及制动风机等各种类型的电机。运行中为了防止出现短路、过流等异常情况而烧毁电机,通常配置辅助保护系统,起到及时监测电机故障并加以处理的作用。目前电力机车上安装的辅保系统都是vwin 电路装置,系统硬件复杂,又不方便司机使用和维修。因此,设计一种实时性高、性能可靠的智能辅保系统替代原有的模拟电路装置势在必行。本文将介绍开发的用于韶山型电力机车的智能辅助保护系统的设计及实现。

1 系统的主要功能与设计思想

1.1 系统的主要功能

(1)辅机保护功能,即在机车运行过程中,对辅助系统内的各电机出现的短路故障能及时给出故障状态显示,在规定的持续时间内,故障若不消失,对该电机能够实现二次保护控制。

(2)机车辅助系统内的各电机若出现了过流或单相故障,能及时给出相应故障状态显示。在规定的过流或单相故障持续时间内,检测其故障是否消失,如果故障一直未消失消失,对该电机进行一次保护控制。

(3)在对电机一次保护后的规定时间内,若电机故障仍然未消除,则立即控制主接触器断开,实现对该电机的二次保护控制。

(4)辅助系统的劈相电机出现启动电阻甩不开的故障时,能够控制主接触器断开,以实现对该电机的二次保护。

(5)在启动辅助系统各电机之前,能够进行检查系统状态显示、输出控制等功能的实验,确保系统硬件电路安全性及可靠性。

(6)对辅助系统各电机进行实时故障检测的各故障持续的延时时间可以根据实际情况进行相应调整,但不影响系统功能。

1.2 系统的设计思想

以高档微控制器为核心构成智能化辅保系统,符合电力机车发展的方向,既可充分发挥软件的功能,又能简化硬件构成,无论在功能上还是在可靠性及安全性上,都可完全替代目前广泛使用的模拟电路辅保装置。

1.2.1 系统的微控制器芯片AT90S8535

美国ATMEL公司推出的90系列单片机是增强RISC内载Flash的高性能八位单片机,通称为AVR单片要同,设计上采用低功耗CMOS技术,而且在软件上有效支持C高级(用IAR系统的ICC90C编译器编译)及汇编语言(用AVR汇编器编译)。

其中,AT90S8535是功能较强的一种型号,它有40引脚PDIP和44引脚PLCC、TQFP等多种封装形式,具有以下主要特征:

(1)其片内带有一个8通道的A/D转换器及一个模拟比较器。

(2)两个带预分频及比较模式的8位定时器/计数器T/C0、T/C1;一个16位的带预分频及比较模式、捕获模式及双工8位、9位或10位的PWM输出的定时器/计数器T/C1;而且定时器/计数器T/C2可作为带单独晶振的RTC使用。

(3)32条通用I/O线及32个通用8位寄存器R0~R31,64个I/O专用寄存器。

(4)片内有8K字节可下载的Flash存储器,程序下载采用其SPI串行接口,使用寿命为1000次。

(5)有512字节的EEPROM(使用寿命为10万次)及512字节的内部SRAM

(6)带片内晶振器的可编程看门狗定时器;并有三种可通过软件选择的电源节电模式;闲置模式、掉电模式及省电模式。

(7)供电电压Vcc为4.0~6.0V,可以全静态工作,范围为0~8MHz;具有118条功能强大的指令,大多数执行时间为单时钟周期,指令周期最短仅为125ns。

(8)提供16种不同的内、外中断源(其中有两个外部中断源)。

(9)可编程的全双工串行通信接口UART及同步串行接口SPI。

以AT90S8535嵌入式高效微控制器构成智能化辅保系统的主控制电路,无需外扩多通道A/D转换器及程序存储器、数据存储器,大大简化了系统的硬件。尤其是其内部又有硬件看门狗电路及相应的看门狗指令控制,提高了系统的可靠性及安全性,选型相对以往的AT89系列单片机,在性能上要强得多,而且开发手段更为方便。

1.2.2 AT90S8535的ADC的主要特性和工作原理

AT90S8535的优越性在于其片内有一个8通道的10位ADC,ADC与一个模拟多路转换器相连,还包含一个采样保持器。该器件的A口的每一引脚(PA0~PA7)均可作为ADC的模拟输入端,A口不用作模式输入的个别引脚又可作为数字输入使用。

ADC有两个单独的模拟供电引脚AVCC和AGND。使用时,AGND和GND必须相连,AVCC和Vcc的电压必须保持±0.3V的不同,并通过RC网络相连。外部参考基准电压通过AREF引脚加入。

ADC通过内部预分频器ADCPS保证将系统时钟频率转化为50~200kHz之间的ADC可接受牟时钟频率。ADC一般至少需要13个时钟周期完成一次转换,因此转换时间范围为65~260μs。ADC为用户提供了内部中断方式的处理,可以满足实时性的要求。每次转换完成时,ADC转换器完成中断就可以被激活。

ADC还有一个噪音清除器,通过正确的使用,确保在闲置模式转换过程中减少包括从CPU核中出来的噪音。

ADC被使能后,可以选择单一转换和自由运行两种模式之一工作。要单一转换模式下,每次转换由用户触发;在自由运行模式下,ADC连续取样,并更新ADC的数据寄存器。建议用户使用单一转换模式。ADC产生的10位结果保存在数据寄存器ADCL和ADCH中,其内部特殊数据保护逻辑要求读取数据时,先读ADCL,后读ADCH。

1.3 系统监测对象

本系统完成监测对象主要有:(1)劈相机三相信号;(2)通风机电机三相信号;(3)制动风机电相三相信号;(4)各种电机接触器信号。系统通过输入电路完成对这些信号的调理,向系统主控制电路提供6模拟量输入及5路数字开关量输入,还提供5路条件标志。

经实验可知,当检测到各路电机对应的模拟量输入电压在0.69V~4.5V之间时,可认为电机发生了过流故障,而且规定的过流故障持续的时间随输入电压范围不同又分为多个不同区段,软件应保证按不同的时间区段对电机进行一次保护;输入电压若在4.5V以上,可以为电机发生了短路故障,在0.5秒的持续时间内,故障一直未消除,则对电机立即实施二次保护控制,防止电机实施二次保护控制,防止电机被烧毁;5路数字开关量通道的某路输入出现高电平时,则认为该路电机发生了单相故障,在3秒故障持续时间内故障一直不消失,对电机实施一次保护控制。无论单相还是过流故障,在对电机一次保护后的0.5秒持续时间内故障仍未消除,则实施二次保护控制。通过上述手段,能起到监测电力机车辅助系统中的各电机是否正常工作、当出现故障时及时发现并对电机加以保护的作用。

2 系统的硬件和软件设计

2.1 系统的硬件设计

系统主要由输入调理电路、控制输出部分及显示电路、系统主控制电路组成。输入信号的调理电路为系统主电路提供多路模拟量及数字开关量输入通道,设计中主要考虑了信号与现场的隔离和抗干扰。输出电路完成对各电机接触器及主接触器的控制,即能对出现故障的电机实现一次保护或二次保护,并提供各通道电机故障的显示,确保电机的安全。

图1给出了系统的主电路组成图。图中所示的各路信号分别表示输出通道、故障显示通道、开关数字量输入通道及条件标志输入通道。

基于AT90S8535芯片实现汽车智能辅助保护系统的应用方案

2.2 系统的软件设计

系统软件采取模块化结构,系统各任务模块在功能上应尽量保持独立。将各任务模块放在时钟中断服务程序中执行,就可将系统各监测任务所需的各不相同的众多故障持续延时时间转化为执行频率。

2.2.1 数据采集程序的设计

以通道0为例,系统利用其片内10位ADC进行模拟量采集的软件初化程序段如下:

.include “8535def.ine”

.def count=“r14”

.def flag=“r15”

.def result=“r16”

.def temp=“r17”

.def ac_temp=r18

INIT:Idi AL,low(RAMEND)

Out SPL,AL

Idi AL,high(RAMEND)

out SPH,AL ;初始化堆栈指针

ldi count,3 ;设置采集点数

clr flag ;清采集标志

ldi ZL,$65

clr ZH ;设置外部SRAM数据缓区首址为$0065H

ldi result,$8d

out ADCSR,result ;设置ADEN=1,ADSC=0,ADFR=0,ADIF=0,ADIE=0

;设置ADPS2=1,ADPS=0,ADPS0=0

;使ADC预分频器选择分频系数为16,设置ADC时钟频率为115kHz

sbi ADCSR,ADIE ;ADC中断使能

ldi temp,$00 ;选择PA0(模拟通道1)

out ADMUX,temp

sbi ADCSR,ADSC ;启动ADC转换

中断采集程序段如下:

ACONVERT:in ac_temp,SREG ;临时保存状态寄存器

in BL,ADCL

in BH,ADCH

andi BH,$03

st Z+,BL ;保存到数据缓冲区

st Z+,BH

dec cout ;采集点数到否?

breq ADC_a

sbi ADCSR,ADSC ;启动下一次A/D转换

rjmp XX

ADC_a: ldi flag,$aa ;置采集结束标志

XX:out SREG,ac_temp ;恢复状态寄存器

Reti

对A/D通道采集的模拟量数据采用防脉冲干扰的中值滤波法。

2.2.2 系统软件的总体设计及实现

为了确保系统的实时性,系统的监测扫描时间片设为100ms。在SRA岖设置标志及内部软件计时器单元,通过设定各路计时单元及计时启动/结束标志,来解决出现短路、过流及单相故障的电机所需的各不同故障持续延时时间,对电机在不同过流范围区段的不同故障持续延时时间也可正确区分并记录。这样系统就不会因某一任务的延时而影响对系统其它任务的检测,实现了对各路电机监测的实时多任务处理。另外注意,对于与执行频率无关的模块则可放在主程序中执行。

图2、图3给出了T/C1定时中断服务程序模式及主程序模块的流程框图。

该智能辅保系统样机经过现场调试,目前已投入运营。实践证明,系统稳定可靠,效果良好。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50712

    浏览量

    423108
  • 嵌入式
    +关注

    关注

    5082

    文章

    19104

    浏览量

    304766
  • 接触器
    +关注

    关注

    63

    文章

    1196

    浏览量

    64337
收藏 人收藏

    评论

    相关推荐

    AVR单片机应用设计,pdf版下载

    AVR单片机应用设计:AVR单片机是美国ATMEL公司1997年推出的单片机系列。本书以其代表型号AT90S8535为主线,讲述该系列单片机的内部结构、开发工具、指令系统、各种接口及其应用程序举例
    发表于 04-27 20:53

    AVR单片机GCC程序设计

    。Attiny系列中常用的有Attiny15、Attiny2313等产品,AT90S系列中常用的有AT90S2313、AT90S8535、AT90S8515等。AT
    发表于 03-02 12:19

    AVR单片机GCC程序设计

    /168作为它的兼容产品,为用户提供更多功能的选择。ATMega16 也是个用量较多的器件,它的引脚兼容AT90S8535,可以取代产品中的8535芯片。相对ATMega8 它除了I/O 引脚多之外内部集成
    发表于 03-02 12:25

    AVR单片机AT90系列介绍

    在第二章以AT90S8515为例,详细叙述了AVR单片机的硬件结构,第四章详细叙述了AVR单片机的指令系统,相关器件简明指令表在附录4。本章重点叙述AT90S1200及AT90S8535
    发表于 03-07 15:27

    我想做汽车辅助驾驶ADAS系统,求方案

    我想做汽车辅助驾驶ADAS系统,求方案
    发表于 09-12 14:24

    关于12V系统汽车电子保护方案

    `12V系统汽车电子保护方案描述:UN Semiconductor(TVS, 瞬态电压抑制器)SM8Z/5Z 系列专为汽车应用所设计,本系列
    发表于 12-11 11:15

    AMEYA360设计方案汽车后视安全辅助系统解决方案

    `1、前言汽车后视安全辅助系统能够在复杂的车辆操控过程中为驾驶员提供辅助和补充,并在未来最终实现无人驾驶。提供的功能包括自适应巡航控制、盲点
    发表于 07-26 16:20

    请问怎样去设计电力机车智能辅助保护系统

    电力机车智能辅助保护系统的主要功能有哪些?怎样去设计电力机车智能辅助
    发表于 05-19 06:29

    AT90S4434_8535中文资料.pdf

    AT90S4434/8535 是一款基于AVR RISC 的低功耗CMOS 的8 位单片机通过在一个时钟周期内执行一条指令AT90S4434/8535 可以取得接近1MIPS/MHz
    发表于 04-07 14:56 26次下载

    AT90S4434/8535,中文资料,pdf datash

    AT90S4434/8535 是一款基于AVR RISC 的低功耗CMOS 的8 位单片机通过在一个时钟周期内执行一条指令AT90S4434/8535 可以取得接近1MIPS/MHz
    发表于 07-24 11:54 21次下载

    AVR单片机AT90系列介绍

    在第二章以AT90S8515为例,详细叙述了AVR单片机的硬件结构,第四章详细叙述了AVR单片机的指令系统,相关器件简明指令表在附录4本章重点叙述AT90S1200及AT90S8535
    发表于 07-01 10:06 23次下载

    基于AVR的智能玩具车精确驱控系统研究

    摘 要:以采用AT90S8535 型AVR 单片机设计制作的智能玩具车为例,介绍了AVR 单片机的特点和工作机理。 阐述了基于AVR 单片机的精确驱动控制系统的设计与开发方法,对智能
    发表于 04-27 10:41 125次下载

    基于AT90S8535的数据采集系统的设计

    本内容提供了基于AT90S8535的数据采集系统的设计
    发表于 09-28 11:45 84次下载
    基于<b class='flag-5'>AT90S8535</b>的数据采集<b class='flag-5'>系统</b>的设计

    AT90S8535单片机与计算机的串行通信

    AT90S8535单片机与计算机的串行通信
    发表于 09-03 09:19 3次下载
    <b class='flag-5'>AT90S8535</b>单片机与计算机的串行通信

    如何使用AT90S8535单片机实现数据采集系统的设计

    利用AT90S8535单片机开发数据采集模块,每路信号使用 Photomos光继电器进行信号隔离,模块的抗干扰能力强。系统适合在环境恶劣的工业现场进行信号的采集,具有精度高、可靠性好、采集速度快等优点
    发表于 03-02 11:34 10次下载
    如何使用<b class='flag-5'>AT90S8535</b>单片机<b class='flag-5'>实现</b>数据采集<b class='flag-5'>系统</b>的设计