因此,本系统先采样电压,再通过控制器输出可调PWM来触发开关电路,使发电机励磁电流导通与断开,形成一个闭环控制系统,从而达到控制发电机平均励磁电流的目的。
1.3 整体结构设计
本系统的测试电路结构主要包括电压采集、降压、数据处理、PWM输出、模拟发电机励磁线圈、MOSFET管开关电路以及原调压器电路的通断开关电路,其结构电路图如图1所示。
2 系统硬件设计
2.1 控制器选型及简述
本设计测试选用飞思卡尔16位控制器MC9S12XEP100作为BCM的主控制器,即为调压系统的控制器。该控制器采用了强大的XGATE协处理器专门用于处理中断事件,实现了最佳的实时事件的处理和顺畅的系统性能[3]。该控制器除了能实现车身网络的CAN/LIN收发外,还有精度为12位的ATD模块和占空比可调的PWM输出通道,以便作为调压器时使用。
2.2 降压采集
在本系统中,无论调压功能是否打开,电压检测一直在进行。当检测的发电机输出电压超出国家标准时会打开系统的调压功能。本测试的降压采集模块是从模拟发电机输出的下端引出需检测的电压,然后接到差分等比降压电路上,控制器的A/D口将接收该电路的输出电压[4?5],实时的连续不断地进行检测。如图1所示。
2.3 输出电路设计
在本测试中单片机输出的外接电路主要包括MOSFET管开关电路[6]、模拟励磁线圈、模拟可变发电机输出电压及控制原调压器通断的开关电路。其原理图如图2所示。
图2中,由虚线部分可以体现出完全可以直接在不改变原调压电路的情况下加上本实验电路,达到备用功能。SW视为车辆的钥匙开关,CD、DE端分别为单刀双掷继电器的常开端和常闭端,与E端相连的LED灯所在的回路代表原调压器的电路,A端接控制器的I/O口,B端接控制器的PWM输出口,模拟励磁线圈主要是电感线圈,模拟发电机输出由可调的直流稳压电源(YB1732A2A)完成其变压功能。该电路的工作原理是:SW闭合代表车辆启动,原调压器正常时LED灯亮,A、B端输入为低电平。若改变直流稳压电源的输出值为过压或欠压,则控制器会收到原调压器故障信号,A端输入将变为高电平,随之三极管开关导通,则继电器常闭端断开,即原调压器电路断开,LED灯熄灭;同时B端输入将变为PWM脉冲信号,高电平时MOS管导通,则产生励磁电流,低电平时MOS管截止,则不会产生新的励磁电流。VD为续流二极管,在MOS管突然截止时为励磁线圈提供续流作用。
3 系统软件设计
系统软件的执行包括A/D转换程序、故障判断程序、I/O口控制程序、数据处理程序、PWM输出程序,其工作流程如图3所示。
3.1 A/D数据的换算
本系统使用的是差分等比降压电路,10倍等比降压,降压之后电压为1.4 V左右,符合控制器的5 V安全范围。ATD模块工作时由CPU发出启动命令,然后经过采样(可编程采样时间)、模/数转换,最后将结果保存到相应的寄存器。本实验采用12位连续转换模式,5 V电压对应的值为4 095,则测量的电压与数值关系为:
[ATDDR=(4 095U)5]
式中:[U]为测量的电压值;ATDDR为A/D转换的数值。因此判断原调压器是否故障的上限值14.75 V和下限值13.4 V对应的值分别为1 208,1 081。发电机的正常输出的电压区间[14.0 V,14.5 V]降压后为[1.40 V,1.45 V],其正常工作时对应的A/D转换数值区间为[1 146,1 188]。
3.2 软件执行
在确信检测到的A/D转换数值超故障限值时,则开启控制器的调节电压功能,此时将控制I/O口信号使原调压器断开,同时PWM脉冲输出的占空比将从0开始以5%的比例逐步快速地增加。当检测到的A/D转换数值ATDDR在正常范围区间[1 146,1 188]时,则保持占空比不变;当ATDDR的值大于1 188时,占空比将会以5%的比例逐次减小,直至检测到ATTDR在正常范围时保持不变;当ATDDR的值小于1 146时,占空比同样会以5%的比例逐次增加,直至检测到ATTDR在正常范围时保持不变。
在运行下位机软件程序后,单片机运行程序里A/D转换模块AD_capture()为使状态,定义一个标志调压功能是否打开的全局变量tystart,初始值为0,设置一个I/O口为输出且为低电平使电路中三极管为截止状态,即初始赋值VDA_dir为1且VDA为0,PWM输出模块的通道寄存器PWMDTY01=0,即占空比为0。当AD_capture()收到的ATDDR的数值不在区间[1 208,1 081]时,原发电机调节器被识别为故障状态,tystart置1,使程序进入调压功能循环。即VDA_dir保持1,但VDA赋值1,三极管导通,PWMDTY01将不断的逐步增加,进入循环,直至ATDDR在正常范围内时才停止循环;当ATDDR小于正常值时,再次进入循环,PWMDTY01不断的逐步增加,直至ATDDR值正常;反之,同样进入循环,PWMDTY01不断的逐步减小,直至ATDDR值正常[7]。如表1所示。
4 设备集成与测试
将上述各硬件设计模块整合,外加一个DS5022M数字示波器,构成一个测试平台。
根据系统设计的要求,首先要确定检测到的电压值已超过故障限值,在打开BCM控制器调压功能的情况下再分别进行发电机输出为欠压、正常电压及过压三种情况的实验。实验开始,运行控制器,然后把模拟发电机的输出(直流稳压电源)调到区间[13.4 V,14.75 V]以外的一个值,使其达到故障的目的。此时控制器的调压功能正式打开,LED灯熄灭,故可以进行调压测试。
(1) 若进行欠压时的调压功能实验,需要把模拟发电机的输出调到14 V以下,观察模拟励磁线圈两端的电压(示波器的波形)变化,如图4所示。由结果可见,当采集的电压为12 V时,励磁两端电压通断时间逐步增加,即周期内的平均励磁电流逐渐增加。
(2) 若进行正常电压时的实验,需要把模拟发电机的输出调到14~14.5 V之间任意一个值即可,本次调到14 V,观察模拟励磁线圈两端的电压变化,如图5所示。由结果可见,励磁两端电压通断时间保持不变,即周期内的平均励磁电流将基本不变。
(3) 若进行过压时的实验,需要把模拟发电机的输出调到14.5 V以上,本次调到14.8 V,观察模拟励磁线圈两端的电压变化,如图6所示。可见该波形结果正好与欠压时相反,即周期内的平均励磁电流逐渐减小。
通过以上故障判断和三种情况的实验结果分析可知,本次实验基本达到了该设计的目的。
5 结 语
所设计的调压系统是基于智能BCM车身控制模块的主控制器而完成的,所以本设计的重点和难点是发电机调压器故障的判定, 同时打开BCM的调压功能和采集到的电压数据的处理,以及PWM输出的控制。通过测试,系统已满足设计要求。本系统接到实际的发电机上能形成一个闭环控制系统,无论发电机输出电压改变是何原因,都能通过该闭环控制使其被控电压快速恢复稳定。
参考文献
[1] 陈立东,王宝良,张晓芹.内装式汽车发电机电压调节器应用及研发现状[J].汽车维修,2013(4):2?3.
[2] 叶金飞,李晓莉.带CAN和LIN网络的智能BCM设计[J].汽车电器,2013(1):1?5.
[3] 罗峰,孙泽昌.汽车CAN总线系统原理、设计与应用[M].北京:电子工业出版社,2010.
[4] 谢在玉.汽车电源系统及其电压调节器的工作原理与电路检测分析[J].产业与科技论坛,2008,7(10):140?141.
[5] 李志红,张小芹,包长春,等.汽车发电机电压调节器多功能电子测试仪的研究与开发[J].现代电子技术,2013,36(15):99?104.
[6] 邱伟.功率MOSFET关断过程五个阶段的研究[J].科技创新论坛,2014(13):174?175.
[7] 邵贝贝.嵌入式系统中的双核技术[M].北京:北京航空航天大学出版社,2008.
|