您好,欢迎访问三七文档
智能电动车专题-------基本软硬件设计2系统组成MCU电机速度控制数据输入电路显示电路舵机控制路径检测速度检测电源电路3系统逻辑图M3~电压检测速度检测电流检测温度检测电流检测MCU显示电子油门开关接口PWM发生器驱动电路2通讯开关控制路径检测舵机控制4软件架构电机的整个程序采用前后台模式的程序结构5提纲关键技术系统总体设计芯片选型最小系统电源和振荡数据采集和通讯速度采集电机驱动和电流采样保护电路设计电池充电控制电动小车编程智能算法加载6智能车关键技术关键技术包括汽车技术,电气技术,电子技术,信息技术和化学技术1.车身设计改造或者专门设计。整车质量,风阻和滚动阻力直接影响续航里程,爬坡能力加速能力和最高车速2.电力驱动3.能源系统要求高的比能量和能量密度,高的比功率和功率密度,快充和深放电的能力,寿命,自放电率,充电效率,安全性和成本,维护,对环境的危害性。4.能量管理系统最大限度的利用有限的车载能量,增加行驶里程。优化系统的能量分配,预测电源的剩余能量和剩余里程,提供最佳的驾驶模式,合理的调整再生能量,合理调整温度控制方式,自动调节灯光照明强度,分析电池的工作历史等7电力驱动系统及其要求单电机或者多电机变速器的选用电机安装方法轮式或轴式对驱动系统的要求低速度高转矩高速低转矩宽的转速范围快速的转矩响应高的效率能量回收效率健壮性成本低8电力驱动系统的组成电动机串励直流,并励直流,他励直流,永磁直流,感应电机,永磁同步,开关磁阻功率转换器件GTO(可关断晶闸管),BJT(功率晶体管),MOSFET(功率场效应管),IGBT(绝缘珊双极晶体管),IPM(智能功率模块)电子控制器模拟电路、工控机,ASIC,MPU,MCU,PLC,DSP,FPGA/CPLD控制策略VVVF(变频变压),FOC(矢量控制),MRAC(模型参考自适应控制)NNC(神经网络),FUZZY(模糊控制)9控制单元选型专用控制芯片ASIC工业控制用计算机单片机ARMPLCCPLD/FPGA10电机控制的实现方式模拟电路接线方式最早的实现方法,采用运放等分立元件,实时性好,电路复杂,零点漂移,温度漂移,界面不友好工业控制用计算机功能强大,高速,运算和接口能力强,方便的软件环境。成本高,体积大专用运动控制芯片ASIC由专用芯片组成的运动控制系统保持了模拟控制系统和微处理器控制系统两方面的优点,具有响应速度快、集成度高、可靠性好、价格便宜等优点。目前己广泛应用于电动自行车,点钞机等精度要求低、成本敏感场合。但现有的专用大都己固定控制算法,不能根据需要进行修改。单片机较强的控制功能,成本低,使用量最大,数字处理能力一般,用于一般的电机控制场合。PLC可编程控制器,只能完成逻辑判断定时,计数和简单的运算,只能用于简单的电动机控制。专门为工业环境下而设计的数字操作的电子装置。微处理器,ARM/x86资源的共享与交互性好。在对嵌入式操作系统(uCOSII/ucLinux/Linux/WinCE/VxWorks等)比较好的支持,因此开发效率比较好.DSP数字信号处理器.高速的数字处理信号处理和数字控制功能,有为电机控制应用所需的外围功能。如TMS320F2407CPLD/FPGA基于FPGA/CPLD的专用运动控制SOPC(系统在可编程芯片上,即系统在FPGA/CPLD上)方案,是一种硬件软化的方案,即具有软件那样可编程、可重构,又有硬件那样高性能、高可靠、高一致性。现在的新款FPGA,里面更是集成了多DSP块,加上其原有的大量可编程逻辑资源,其特点不仅可以替代DSP,又避免DSP缺点,而且性能远远超出DSP。11工业控制用计算机工控机通俗的说就是专门为工业现场而设计的计算机,而工业现场一般具有强烈的震动,灰尘特别多,另有很高的电磁场力干扰等特点,且一般工厂均是连续作业即一年中一般没有休息。因此,工控机与普通计算机相比必须具有以下特点:1)机箱采用钢结构,有较高的防磁、防尘、防冲击的能力。2)机箱内有专用底板,底板上有PCI和ISA插槽。3)机箱内有专门电源,电源有较强的抗干扰能力。4)要求具有连续长时间工作能力。5)一般采用便于安装的标准机箱(4U标准机箱较为常见)另外,由于以上的专业特点,同层次的工控机在价格上要比普通计算机偏贵,但一般不会相差太多。3.目前工控机的劣势尽管工控机与普通的商用计算机机相比,具有得天独厚的优势,但其劣势也是非常明显的--数据处理能力差,具体如下:1)配置硬盘容量小;2)数据安全性低;3)存储选择性小。4)价格较高12单片机单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统13PLC可编程控制器(ProgrammableController)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(ProgrammableLogicController),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(PersonalComputer)的简称混淆,所以将可编程控制器简称PLC,plc自1966年出现,美国,日本,德国的可编程控制器质量优良,功能强大14ARM15CPLD/FPGACPLD(ComplexProgrammableLogicDevice)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统16ASIC全定制ASIC(ApplicationSpecificIntegratedCircu)是利用集成电路的最基本设计方法(不使用现有库单元),对集成电路中所有的元器件进行精工细作的设计方法。全定制设计可以实现最小面积,最佳布线布局、最优功耗速度积,得到最好的电特性。该方法尤其适宜于模拟电路,数模混合电路以及对速度、功耗、管芯面积、其它器件特性(如线性度、对称性、电流容量、耐压等)有特殊要求的场合;或者在没有现成元件库的场合。特点:精工细作,设计要求高、周期长,设计成本昂贵。17电子电力开关器件额定值额定电压取决于蓄电池电压,充电的最大电压,和再生自动时候的最大电压。额定电流取决于电机的峰值功率和并联的个数转换效率开关频率高,能减小滤波器的体积,抑制噪声功率损耗导通时和开关时的功耗要小,断开状态漏电要小基极/门极的可驱动性驱动信号有开关电压和电流驱动型和线性电压/电流驱动型。电压驱动型功耗低,优先采用。动态特性应该允许较高的du/dt和di/dt能力,内部的续流二极管应该和主器件有相似的特性坚固性足够的抗过载能力和承受频繁的热循环冲击成本和成熟性功率器件成本占大部分18各种电动汽车功率器件的比较GTOBJTMOSFETIGBT额定值5425开关频率1244功率损耗2344门级可驱动性2355动态特性2355抗过载能力3355成熟性5544成本4444综合2427333619本专题关注的关键技术•微电子技术•集成电路技术•控制理论•传感器技术•电子电力技术•结构和外观设计20芯片分级按温度适应能力及可靠性分为四类:商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)军工级(-55~150摄氏度)按芯片型号的后缀字母来区分。21片内资源128KBFLASHHCS12CPU运算器控制器内部总线工作寄存器组I/O通用口A口(8)、B口(8)、E口(8)、K口(6)、H口(8)、J口(4)、M口(8)、S口(8)、P口(8)、T口(8)8KBDFLASH/XS2KBEEPROM/DG9S12XS最小系统23外设介绍中断原理24外设介绍PWM25IGBT阵列电电114V电电0V电电A电电电B电电电C电26外设ADC27SPICLKSPICLKSPISIMOSPISIMOSPISTE*SPISTE*SPISOMISPISOMI主出/从入SPI选通主入/从出串行时钟SPI主/从控制器连接SPI主控制器SPI从控制器外设-SPI28SPICLK周期数SPICLK(无延时的上升沿)SPICLK(有延时的上升沿)SPICLK(无延时的下降沿)SPICLK(有延时的下降沿)SPISIMO/SPISOMI接收锁存点进入从方式SPISTE外设--SPI时序29外设--通讯——I2C原理工作原理工作原理。30外设—I2C31外设--UART32UART一、飞思卡尔车模用单片机性能25MHz/40MHz增强CPU•充足的通用I/O口•SCI/SPI/IIC串行接口•具有CAN/LIN通信接口•高级中断功能•增强型定时器•模数转换器(ADC)•8路脉冲宽度调制输出(PWM)128~512kB闪存、2~8kBEEPROM、8kRAM具有丰富的片内外设359S12XS片内硬件构成2存储器映射9S12XS的中断向量寄存器复位向量表中断向量表3.9S12CPU的核①9S12CPU内部结构CPU主要由运算器、控制器、工作寄存器组和内部总线等构成。②9S12的寄存器S:时钟停止禁止位。S=1时禁止停振。X:非屏蔽中断使能位。复位时X=1,此时不响应XIRQ中断请求;清零X位,使能非屏蔽中断。X位清零后就不能软件再设置。H:半进位标志位。I:可屏蔽中断使能位。复位时I=1,不响应I中断请求。可用CLI指令清零X位,使能I中断。N:负标志。Z:零标志。V:溢出标志。C:进/借位标志。--------9S12有6个工作寄存器。A、B累加器D累加器X变址寄存器器Y变址寄存器器SP堆栈指针PC程序运行指针CCR条件码寄存器CCR的各位:MC9S12XS1284.9S12DG128的引脚指保证单片机芯片内部正常运转的基本工作电路。它包含以下电路:①电源电路②时钟提供电路:振荡电路、锁相环电路③复位电路模式选择:MODA、MODB、MODC、BDM调试电路9S12XS/DG的硬件系统还应包含以下电路:三、9S12XS/DG的硬件系统*9S12XS/DG的运行模式:普通单片模式、特殊单片模式、普通扩展模式、特殊扩展模式单片机的最小系统:9S12的汇编指令格式:标号操作码操作数注释9S12的指令大致可分成8大类:①数据传送类:LD/STA、PSH/PUL、T、MOV②算术运算类:加减乘除、求极值、加1/减1、求反/求补、比较、清零、测试③逻辑运算类:与、或、异或④位操作类:位测试、置位⑤移位类:算术移、逻辑移⑥程序控制类:条件转移/无条件转移、一般转移、⑦模糊指令⑧其他:表插补、中断、变址操作、指针变址计算、条件码指令、停止与等待后台模式与空操作*操作数标识①常数标识:#。不加“#”时表示地址②进制标识:16进制标识-0x($)、8进制标识-@、2进制标识-%(b)、10进制无标识③当前程序地址标识:*(·)。四、9S12XS/DG的指令系统指令的详细说明参考相关书籍②CodeWorriorfor9S12开发环境中的的伪指令①变量定义(变量声明):格式:[label:]DS[.size]n功能:在RAM区定义一个size×n个字节的存储区。相当于高级语言的变量声明。label为存储器名称,也作为变量引用。size为存储单位,可是“B”、“W”、“L”、“F”、“D”n可以是数字,也可是定义过的符号例:X1:DS.B1;定义一字节的存储区(存储变量)X2:
本文标题:智能电动车3
链接地址:https://www.777doc.com/doc-297316 .html