详细介绍
DI820 3BSE008512R1 |
【厦门莫格电气自动化有限公司】
———偏门的备品备件——————
———冷门的备品备件——————
———停产的备品备件——————
我们主营PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机备件等,公司致力于为工业用户提供自动化解决方案,打造工控备件一站式供应平台。
我们售出的备品备件均提供一年的质量保证、并且都经过了严格的测试和认证,现已成一家性的工业自动化备件及零部件的销售企业。
工作QQ :
:++(同号)
:@qq.com
(请备注“雷琳”收)以便我及时您!
地 址:厦门市思明区槟榔西里197号第四层B19单元
-----------------DI820 3BSE008512R1-------------------------------------------------------------------------------------------------------------------------------
--------DI820 3BSE008512R1----------------------------------------------------------------------------------------------------------------------------------------
混联式混合动力系统的子系统众多,其中整车控制器作为实现驾驶员驾驶需求和能量安全的治理系统,需要协调发动机、扭矩、电机和电池的功率在不同工况下的公道分配,实现制动能量回馈,并控制外围设备(如空调、灯光),以达到的节能排放效果。系统任务的复杂性和强电磁干扰环境都对整车控制器的实时性和可靠性提出了重大挑战,传统的单任务循环式的程序控制模式难以满足需求,因此作者采用了开放源码的嵌进式操纵系统μC/OS-II设计整车控制器系统软件。
1 整车系统结构
所开发的全混合动力轿车是天津市重大专项课题,以长城哈佛SUV轿车为平台。该车动力系统主要由发动机、交流电动机、交流发电机和高性能的镍氢电池、行星架动力分配机构以及DC-AC逆变器组成。整车控制器采用总线与发动机治理系统、电机控制器和动力电池组治理系统交换信息,并且预留了1路CAN以便后期与车身系统通讯。
整车控制器根据驾驶员输进信号,结合电池组状态和车辆当前运行状态,根据一定的策略控制各个子系统的工作,实现节能减排的目标。系统网络拓扑如图1所示。
2 整车控制器硬件设计
ECU的硬件设计按照模块化原则,可分为如下几个功能模块:微控制器模块、数据采集模块、功率驱动及保护模块、D/A转换模块、电源模块、通讯模块、显示及报警接口和标定诊断接口等。采用 INFINEON公司的XC164CS微控制器,它基于增强的C166SVZ内核,并在性能上优于其他16位微控制器:内部集成DSP功能、扩展的中断处理能力、强大的片上外设以及高性能片上FLASH,如图2所示。
3 μC/OS-II的移植
μC/OS-II嵌进式实时操纵系统采用ANSI C语言编写,具备很好的可读性和可移植性;对硬件资源要求不高,在大多数8位、16位微控制器上都可以实现移植。
3.1 μC/OS-II的启动
首先要调用硬件驱动程序对硬件进行初始化设置,然后调用系统初始化函数OSlnit()初始化μC/OS-II所有的变量和数据结构。
启动μC/OS-II之前建立1个应用任务。OSlnit()建立空闲任务idletask,这个任务总是处于停当态。空闲任务OSTaskIdle()的优先级设成zui低,即OS_LOWEST_PRIO。多任务的启动需要用户通过调用OSStart()实现。当然还有其他设置,这里不再逐一先容。
3.2 μC/OS-II的移植
μC/OS-II操纵系统在XC164CS微处理器上的移植主要实现对3个文件OS_CPU.H、OS_CPU_C.C、OS_CPU A.ASM的处理。
3.2.1头文件 INCLUDES.H
INCLUDES.H头文件应被包含到所有C文件的第1行。尽管包含不相关文件可能会增加文件的编译时间,但增强了代码的可移植性。用户可以编辑增加自己的头文件,但必须添加在头文件列表的zui后。
3.2.2 OS_CPU.H文件
OS_CPU.H 文件中包含与处理器相关的常量、宏和结构体的定义。针对XC164CS处理器,定义堆栈数据类型为16位,栈向下递减;将μC/OS-II控制中断的2个宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()定义为微控制器封闭(SETC)和打开(CLRC)中断的指令;声明 OS_TASK_SW()函数,中断服务程序ISR的进口指向函数OSCtxSw()。
NEW ASCO 8222A70 RED HAT 1-125PSI 120V-AC 1/4 IN NPT SO
NEW BELLOWS VALVAIR K065 5 033 24V-DC SOLENOID VALVE D2
NEW REXROTH 572 751 527 0 110/115V-AC SOLENOID VALVE D4
PARKER SSA40123701 7.2W 110-120V-AC 3/8 IN NPT SOLENOID
NEW MAC 6311D-000-PM-11?2DA 25-150PSI 110/120V-AC SOLENO
NEW HUMPHREY VA590AE1 2 10 61 VAI 24V-DC 3/4IN NPT SOLE
VERSA VSG-4532-M5R-P-?A120V60 40-175PSI 120V-AC 1/2IN NP
NEW NUMATICS S22C-04BELMN S32-44A 110-120V-AC 1/2IN NPT
NEW MAGNATROL 14L32YZ LIQ OXYGEN 120V-AC 1/2IN NPT SOLE
NEW ASCO EF8210G33 RED HAT 120V-AC 3/8 IN 2 WAY SOLENOI
NEW BOSCH REXROTH 0 820 022 602 48/24V-DC 1/8IN G1/8 SO
MAC 55B-11PI-112AA 120V-AC 1/4 IN NPT SOLENOID VALVE D4
NEW MAGNATROL E133A63 500PSI 120VAC 3/4IN NPT WATER SOL
ASCO EP 8025C89 AUTOMATIC SWITCH CO 120V-AC 1/2 IN NPT
NEW MAC 82A-GA-000-TM-D?AAP-1DA VAC TO 150 PSI 120V-AC S
VERSA VSG-4532-G5R-U-?A120 FOUR WAY 2 POSITION 100/120V
MARTONAIR IP 65/IEC 144 M/1741/D/123 120V-AC 1/8 IN NPT
NEW MAC 82A-0A-BPA-00-0?003 BASE MANIFOLD SOLENOID VALVE
NEW NUMATICS 11SAD400O011Z30 120V-AC SOLENOID VALVE D21
NEW ASCO C8030B13VM 15PSI 120V-AC 3/8 IN NPT SOLENOID V
NEW ITT K10CB443 MAGNETIC 120V-AC 3/4IN NPT SOLENOID VA
NEW SMC VFS4400-5FZ 21-26V-DC SOLENOID VALVE D216000
NEW SMC NAV2000-N02-5DZ THREADED 21-26V-DC 1/4 IN NPT S
NEW SMC VQ4201R-5W 1/4 IN NPT SOLENOID VALVE D271757
NEW NUMATICS 11SAD421O000030 120V-AC SOLENOID VALVE D34
ASCO 8320G174MB 100PSI GAS OIL 17.1W 120V-AC 1/4 IN NPT
ASCO JKF8210G094 AIR/WATER-150PS?I THREADED 1/2 IN NPT S
NEW MAC PME-55 1BAAA THREADED 12V-DC 1/4 IN NPT SOLENOI
NEW PARKER 7321KBN4SN00N0C?111P3 150PSI 120V-AC 1/2 IN N
NEW BURKERT 00454057 0470 G 5/32 NBR PNEUMATIC 120V-AC
NEW PARKER V935LEP2075 120V-AC 1/4 IN NPT SOLENOID VALV
NEW NORGREN 375-02-081-61-5 24V-DC 3/8 IN NPT SOLENOID
NEW ASCO 8300D61G RED-HAT 120V-AC 1/4 IN NPT SOLENOID V
NEW PARKER HYTORK CATS 3/4 X .35 110/120V-AC 1/8X1/4 IN
NEW HERION 7030117 TECHNOMATIC 24V-DC 1/2 IN NPT SOLENO
NEW ASCO EFHB8223G10 RED HAT 120V-AC 1/2 IN NPT SOLENOI
NEW ROSS 7773A3504 SIZE 2 3/2 WAY 24/48V-DC 3/8 IN NPT
NEW ASCO 8300B61F 250PSI 115V-AC 1/4IN NPT SOLENOID VAL
NEW ASCO 8340A3MO RED-HAT 150PSI 120V-AC 1/4 IN NPT SOL
VERSA VSG-3731-M5R-P-?120V60 2 POSITION 120V-AC 3/4 IN N
ASCO 8210D89 RED-HAT 2-WAY 125PSI GAS 120V-AC 1 IN NPT
NEW MAC PMC-111BA-AA 120-110V-AC SOLENOID VALVE D283552
NEW MAC 225B-501JA 150PSI 24V-DC 1/4IN NPT SOLENOID VAL
FESTO MFH-5/2-D-2C 151851 P902 145PSI MAGNETVENTIL 120V
NEW MAC 6211C-511-PM-11?4DA PNEUMATIC 120V-AC 1/2 IN NPT
NEW MAC 56C-15-611JA 24V-DC 3/4 IN NPT SOLENOID VALVE D
NEW SMC VF1120-3DZ-01 138V-AC 1/8IN NPT SOLENOID VALVE
NEW DEMA 41-9-2 120V-AC 1IN NPT SOLENOID VALVE D412635
NEW PARKER AL41VXXBK05300B 120V-AC SOLENOID VALVE D3897
NEW MAC 56C-13-501CA 24V-DC 1/2 IN NPT SOLENOID VALVE D
NEW MAC 92B-BAB-000-DM-?DFBP-1DM DOUBLE 24V-DC NPT SOLEN
NEW NUMATICS 082SA4152016T30 120V-AC SOLENOID VALVE D38
NEW ASCO EF8262G212 RED-HAT II 120/110V-AC 1/4IN NPT SO
NEW PARKER AL41VXXBK05300B 120V-AC SOLENOID VALVE D3897
NEW MAC 6321D-511-PM-50?1DA 24V-DC 1/2,3/4 IN NPT SOLENO
NEW NUMATICS 153SS432K000030 120V-AC 1/4 IN NPT SOLENOI
NEW ASCO 8345D11 RED HAT 110/120V-AC 1/4IN NPT SOLENOID
NEW VERSA ESM-3011-44-Z-A?120 120V-AC SOLENOID VALVE D38
NEW ASCO 8230A173 RED-HAT 480V-AC 1/4IN NPT SOLENOID VA
NEW HELU M30420 NUMATIC BLOCK DUAL 24V-DC SOLENOID VALV
NEW MAC 92B-BAB-BJA-DM-?DDAP-1DM 24V-DC SOLENOID VALVE D
NEW MAC MV-A1C-A111-PM-?111JB 6.8W 150PSI 110/120V-AC SO
NEW PARKER AL41VXXBK05300B 120V-AC SOLENOID VALVE D3897
VERSA VAG-4732-173-M5?R-P-120V60 175PSI 120V-AC 3/4 IN N
ALKON P-035SS-24 PNEUMATIC 3-WAY 24V-DC 1/8 IN NPT SOLE
NEW CAPP/USA 267065 940-BN3TN00N0C1?11P3 120V-AC 3/8 IN
NEW NORGREN K71DA00KS6K31 150PSIG 110/120V-AC 1/4 IN NP
SMC VQC2200N-5 PLUG-IN CARTRIDGE 0.1-0.7MPA PNEUMATIC S
NEW ASCO 8267B14 RED HAT 120V-AC 1/2IN NPT SOLENOID VAL
NEW ACL 52F 0-25BAR 30VA E114XV30 240V-AC SOLENOID VALV
NEW PARKER L6858180361 1X1-1/4IN 120V-DC NPT SOLENOID V
ASCO EF8320G186 RED-HAT II 85PSI 10.1W 120V-AC 1/4 IN N
NUMATICS 123BB500MP00061 150PSI 24V-DC SOLENOID VALVE D
NEW VERSA VSG-4332-U-10-3?-1-A120 100/120V-AC SOLENOID V
NEW VERSA ASG-4242-14-70-?120V60 120V-AC 1/4/1/8 IN NPT
SCHRADER BELLOWS L4852910253 K065 9035 120V-AC 1/4IN NP
HUMPHREY 501E1-3-10-21-3?5 30-125PSI 120V-AC 1/2 IN NPT
FESTO MFHE-3-1/4-B SINGLE PILOT 24V-DC 1/4 IN NPT SOLEN
NEW SMC SYJ712-5WOZ-01 THREADED 24V-DC SOLENOID VALVE D
EMERSON HYTORK 81 107 38 PRESSURE 125PSI 120V-AC 1/4IN
NEW PARKER B5G2ACH53C 120V-AC 3/8 IN NPT SOLENOID VALVE
NEW SMC NAV4000-N04-3D 1.0MPA 94-138V-AC 1/2IN NPT SOLE
NEW MAC 6233C-411-PM-59?1DA 24V-DC 1/2 IN NPT SOLENOID V
NEW ASCO EF8344G070 RED-HAT 120V-DC 1/4 IN NPT SOLENOID
NEW ROSS 2173B8900 THREADED 1-3/4 IN NPT SOLENOID VALVE
NEW ASCO 8267B014 RED HAT 120V-AC 1/2IN NPT SOLENOID VA
NEW NORGREN VS26G611DF313A 24V-DC SOLENOID VALVE D34196
NORGREN SXE0573-150-00B ISO STAR 9518 2-10 BAR 1/4 IN N
NEW NORGREN V60P517AA3000A 150PSIG 110/120V-AC 1/8 IN N
NEW NUMATICS 11SAD400O013T 150PSI 120V-AC 1/8 IN NPT SO