- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32的汽车空调调速模块信号发生器的设计
基于STM32的汽车空调调速模块信号发生器的设计
摘要:适应汽车电子技术的发展,根据汽车空调调速模块生产中的测试需要,设计了一种支持多类型信号输出的汽车空调调速模块信号发生器。可支持OV-10V分辨率O.1V的直流输出;频率10Hz-lOOOHz,占空比O%-lOO%的PWM输出;LIN-BUS总线输出。涵盖了目前主流的三种类型信号,具有输出精度高、输出稳定、使用简单的特点。根据实际需要,设计了测试和老化两种工作模式,测试模式用于人工测试产品使用,老化模式用于产品老化实验阶段自动循环扫描输出。本文网络版地址:http:///article/279226.htm
中国论文网 /8/view-7184937.htm
关键词:DC;PWM;LIN
DOI:10.3969/j.issn.1005-5517.2015.8.016
引言
近年来,随着汽车电子技术的发展,汽车已经深入人们的生活。汽车空调作为汽车舒适系统的重要部分,也越来越引起驾驶者的关注。汽车空调调速模块主要用于控制空调鼓风机的转速,进而改变空调出风量的大小,是汽车空调系统里的重要组成部分也是最容易损坏的部件。从过去简单的纯电阻分压换挡到现在的电子开关式调速模块的无级调速,集成度越来越高,功能也越来越丰富。汽车空调控制器ECU发出的调速信号类型也从DC直流、PWM占空比等模拟信号向LIN通信的数字化方向发展。以往测试模块往往需要借助直流电源、DDS函数信号发生器,带LIN通信的模块测试时,甚至需要购买整套空调控制系统才可进行测试,成本高、操作复杂。本文设计的汽车空调调速模块信号发生器则将上述几种信号集成在了一个信号发生器里,并根据产品实际研发和生产需要,设计了简洁的人机界面,大大降低了对操作工人的技术水平要求。同时增加了老化模式,方便产品老化需要。
本文提出的汽车空调调速模块信号发生器设计方案支持OV~10V直流电压信号输出,分辨率O.lV,数字步进输出;频率范围10Hz~1000Hz,0%~100%占空比下的PWM信号输出:支持LIN2.0标准LIN-BUS总线通信输出,数据帧内容可根据新增模块进行升级扩展。
1 硬件设计
图1为系统硬件框图,硬件由MCU系统电路、DC输出电路、PWM输出电路、LIN通信电路、人机界面、系统工作电源等几部分组成。三种类型信号通过继电器切换选择,最终在BNC公共端子上输出。
1.1 MCU及相关电路
MCU选用当前主流ARMCortex-M3芯片,ST公司的STM32F103C8T6,其具有极高的性价比。它是一款TQFP48封装的微控制器,系统工作时钟最高可达72MHz,64KB flash、20K RAM,丰富的内存空间为以后的升级提供了保障。同时内部集成了硬件PWM、USART、I?C总线、内置复位、及看门狗电路等外设,适用很多高集成度、低成本的应用场合。通过外接一个8MHz的石英晶体振荡器,保证了系统时钟的准确性,将PWM输出频率和LIN-BUS总线的波特率误差降到最低。外接了一片EEPROM芯片FM24CL16用于系统参数及用户当前设置操作的掉电存储,下次开机可以直接调用历史设置。
1.2 DC输出电路
DC信号由PWM滤波得到,如图2。STM32F103C8T6的硬件PWM定时器为16位,足够满足直流OV~10V量程下步进O.lV的分辨率。使用其TIME1的CH1通道输出频率为lkHz的PWM,输出为推挽方式。PWM输出的高电平经过基准芯片LM385BZ-2.5稳压到2.5V,然后再经由LM358构成的二阶低通滤波放大电路输出,为保证输出直流信号的平滑度,又加了一级RC滤波:二阶低通滤波器的截止频率取16Hz。C23、C24直接取1μF,由f=1/2πRC计算可得R16、R17阻值为lOkQ;PWM的VPP为2.5V,为满足DC最大10V输出,至少需放大4倍,考虑预留余量取G=R18+R19/R18=4.3,同时为了使集成运放两个输入端对地的电阻平衡,取R18=lOkΩ, R19=33kΩ。输出再经过一级跟随器,可保证输出信号的低阻抗副。另为防止输出被短路,输出串联了lkΩ输出限流保护电阻R22,并使用二极管1N4148做了反向保护。D3、D4两个钳位二极管和D5反向二极管用于防止输出被误接其它外部信号时对电路造成损坏。
1.3 PWM输出电路
使用TIME1的CH2通道输出频率范围10Hz―lOOOHz,占空比O%~l00%的PWM信号。信号的幅值固定为SVVpp。为了提高PWM信号的驱动能力,输出采用三极管构建了一个图腾柱驱动电路。当PWM输出低电平时,Q2截止,Q3导通,Q4截止,最终PWM OUT输出为高电平:当PWM输出高电平时,Q2导通,
文档评论(0)