汽车四大系统
1. ECU(Electronic Control Unit)
电子控制单元(常被称车载电脑)
ECU对汽车相当于人的大脑一样;ECU的组成和普通电脑一样,由CPU、各种寄存器和多个接口组成。
2. VCU(Vehicle Control Unit)
整车控制单元
整车控制系统的核心,承担数据交换、能量流管理等任务。
纯电动车:协调动力电池、驱动电机等部件协调工作
混动汽车:协调动力电池、驱动电机与发动机等部件协调工作
3. MCU(Micro Controller Unit)
微控制器
各种外围电路和接口电路之间的连接控制
4. HCU(Hybrid Control Unit)
混动系统的主控制器
承担整个系统的能量分配、扭矩管理、等功能。
同时作为ABS的执行机构,一般由增压阀(常开阀)、减压阀(常闭阀)、回液泵、储能器组成。
硬件在环
若将实际控制器的仿真称为 虚拟控制器,实际对象的仿真称为虚拟对象,可得到控制系统仿真的3种形式:
①虚拟控制器 + 虚拟对象 = 动态仿真系统,是纯粹的系统仿真;
②虚拟控制器 + 实际对象 = 快速控制原型(RCP)仿真系统,是系统的一种半实物仿真;
③实际控制器 + 虚拟对象 = 硬件在回路(HiL)仿真系统,是系统的另一种半实物仿真 。
DCDC
DC(Direct Current):直流
AC(Alternating Current):交流电
DCDC:高压(低压)直流转换为低压(高压)直流(不同电流源值的转换)
逆变
将直流电转换为交流电
ACC
ACC(Adaptive Cruise Control):自适应巡航控制
通过车距传感器测量车辆之间的距离,并根据轮速传感器的数据对车辆速度进行控制。与ABS、发动机控制系统协调动作,适当制动,并降低发动机的输出功率,使车辆与前方车辆保持安全距离。
副作用和序列点
副作用:对对象或者文件的修改。
例:a = 10; //副作用为将a的值修改为10
补码
负数的补码:取反加1
char a = -1;//a的二进制:1111 1111
换算方法:1的二进制(取反+1)
理解:
unsigned char a的取值范围0 ~ 255(二进制:0000 0000~1111 1111)
char a 的取值范围-128~127,
非负数部分 :0 ~127(二进制:0000 0000 ~ 0111 1111)
负数部分: -128 ~ -1(二进制:1000 0000 ~ 1111 1111)