收藏 分销(赏)

电动真空泵驱动用无刷直流电机控制器的设计.doc

上传人:胜**** 文档编号:3155705 上传时间:2024-06-21 格式:DOC 页数:49 大小:1.74MB
下载 相关 举报
电动真空泵驱动用无刷直流电机控制器的设计.doc_第1页
第1页 / 共49页
电动真空泵驱动用无刷直流电机控制器的设计.doc_第2页
第2页 / 共49页
电动真空泵驱动用无刷直流电机控制器的设计.doc_第3页
第3页 / 共49页
电动真空泵驱动用无刷直流电机控制器的设计.doc_第4页
第4页 / 共49页
电动真空泵驱动用无刷直流电机控制器的设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 摘 要汽车真空助力刹车系统中的真空泵,采用电子控制完成其工作,既实现了智能化,又达到了节能环保的目的。电动真空泵系统可实现在真空度达到85kPa时,使真空泵的电机停止工作,在真空度低于60kPa时,使真空泵的电机开始工作,改善了传统的机械式真空助力刹车系统的能源浪费及环境污染问题。本论文完成电动真空泵驱动用无刷直流电机控制器的设计,主要包括控制器的原理设计、主驱动电路设计、信号采集及处理电路以及各种保护电路的设计等,并完成控制软件的编写。根据相应的技术指标设计出一套完善的电动真空泵控制器,而且画出其原理图及PCB图,并进行PCB板的实物加工与制作。关键词:电动真空泵;无刷直流电机;控制器Ab

2、stractVacuum booster brake system of car vacuum pump and electronic control to finish its work, namely realized intelligent and reach the purpose of saving energy and environmental protection. Electric vacuum pump system can realize in the vacuum degree to 85 kPa, make the vacuum pump motor to stop

3、working, and in the vacuum degree below 60 kPa, make the vacuum pump motor begins to work, improve the traditional mechanical vacuum power braking system energy waste and environmental pollution. This thesis finish electric vacuum pump drive with brushless dc motor controller design, including the c

4、ontroller design, the principle of the main driver circuit design, signal acquisition and processing circuit and other protection circuit design, and complete the writing of the control software. According to the corresponding technical indicators designed a set of perfect electric vacuum pump contr

5、ollers, and draw the principle diagram and PCB figure, and PCB machining and make real.Key words:electric vacuum pump;brushless DC motor;controller目录摘 要IAbstractII第1章 绪论11.1 课题设计的背景及意义11.2 课题的发展概况及国内外研究的现状21.2.1 课题的发展概况21.2.2 国内外电动真空泵控制器的研究现状21.3 本文研究的主要内容4第2章 电动真空泵控制器的系统设计52.1 电动真空泵控制器的组成52.2 电动真空泵

6、控制器的设计方案62.2.1 设计方案比较62.2.2 电动真空泵控制器系统组成框图8第3章 电动真空泵控制器的硬件及软件设计103.1 微控制芯片的选取与设计103.1.1 dsPIC30F4011单片机简介103.1.2 dsPIC30F4011单片机时钟电路123.1.3 dsPIC30F4011单片机复位电路133.2 CAN总线通信设计133.2.1 CAN总线通信硬件设计133.2.2 CAN总线通信软件设计143.3 电动真空泵控制器的电机驱动信号处理163.3.1 无刷直流电机转角信号获取与处理163.3.2 无刷直流电机转速信号获取与处理183.4 电动真空泵控制器保护电路信

7、号处理193.4.1 无刷直流电机过、欠压保护193.4.2 无刷直流电机母线过流保护203.4.3 无刷直流电机过热保护213.4.4 电动真空泵真空度的信号处理213.5 无刷直流电机控制器驱动电路22第4章 PCB制板设计244.1 电动真空泵控制器PCB设计分析244.2 PCB板布线设计规则24第5章 测试数据及总结28结 论32致 谢33参考文献34附录I36附录II37附录III38附录IV4245 哈尔滨工业大学华德应用技术学院毕业设计第1章 绪论1.1 课题设计的背景及意义从汽车诞生时起,车辆制动系统在车辆的安全方面就扮演着至关重要的角色。近年来,随着车辆技术的进步和汽车行驶

8、速度的提高,这种重要性表现得越来越明显。汽车制动系统种类很多,形式多样。传统的制动系统结构型式主要有机械式、气动式、液压式、气液混合式。它们的工作原理基本都一样,都是利用制动装置,用工作时产生的摩擦热来逐渐消耗车辆所具有的动能,以达到车辆制动减速,或直至停车的目的。伴随着节能和清洁能源汽车的研究开发,汽车动力系统发生了很大的改变,出现了很多新的结构型式和功能形式。新型动力系统的出现也要求制动系统结构型式和功能形式发生相应的改变。例如电动汽车没有内燃机,无法为真空助力器提供真空源,一种解决方案是利用电动真空泵为真空助力器提供真空,不仅如此,电动真空泵使用在燃油汽车上,一方面解决了能源的浪费问题,

9、另一方面解决了环境污染问题,而且还实现了智能化。因此汽车电子化是当前汽车技术发展的必然趋势。传统内燃机轿车的制动系统真空助力装置的真空源来自于发动机进气歧管,真空度负压一般可达到0.050.07 Mpa,但是这种机械式的制动系统真空助力装置,只要发动机运转就带动真空泵工作,这就带来了不必要的能源浪费及环境污染问题,为了解决这一问题,我们采用电子控制真空泵的驱动,为保证汽车的易操纵性和安全性,应采用合适的真空泵控制单元以及相应的驱动电机,根据对该真空泵试验分析和实际的汽车操纵需要,完成一套完善的控制系统。结合国内外有关汽车真空助力刹车系统的资料,我们的汽车电动真空泵驱动用无刷直流电机作为动力的来

10、源,采用该电机的专用芯片进行控制,整套控制器系统在降低系统自重、减少生产成本、控制系统发热、电流消耗、与整车进行匹配获得合理的制动特性,以及保证良好的制动效能等方面取得了重大的进步,电动真空泵驱动用无刷直流电机控制器系统在操纵舒适性、安全性和节能等方面也充分显示了其优越性,其性能也得到用户的普遍认同。研究与开发电动真空泵驱动控制器系统,是与汽车发展中的安全、环保、节能三大主题相吻合的,对提高我国汽车工业水平及缩小与汽车强国的差距,具有一定的现实和长远意义。1.2 课题的发展概况及国内外研究的现状1.2.1 课题的发展概况随着真空助力制动系统的控制装置的发展,由最早的人力制动,通过机械的连接产生

11、制动动作,发展到人力控制制动,通过踩制动踏板启动制动,再由传力装置把制动踏板力传到真空助力器,经过真空助力器的助力扩大后,传递到制动主缸产生液压力,然后通过油路把液压力传递到每个轮缸,开始制动。随着清洁能源汽车和电动汽车的研究应用,以及电子技术在汽车上面的广泛应用,制动系统的控制装置也出现了电子化的趋势,其中电制动完全改变了制动系统的控制和管理,会使汽车制动系统发生革命性的变化,它采用电子控制,可以更准确、更高效率地实现制动。电动真空泵的动力驱动来源于无刷直流电机。现阶段,虽然各种交流电动机和直流电动机在传动应用中占主导地位,但无刷直流电动机正受到普遍的关注。自20世纪90年代以来,随着人们生

12、活水平的提高和现代化生产、办公自动化的发展,家用电器、工业机器人等设备都越来越趋向于高效率化、小型化及高智能化,作为执行元件的重要组成部分,电机必须具有精度高、速度快、效率高等特点,无刷直流电机的应用也因此而迅速增长。尤其在节能已成为时代主题的今天,无刷直流电机高效率的特点更显示了其巨大的应用价值。电动真空泵采用电控无刷直流电机驱动,从控制到驱动彻底实现电子化,以电子集成系统完全控制气体的交换与传输,从而实现气体传输的可调性、精准性。由于系统集成化,又不在使用发动机驱动加之主件,气泵采用微型真空泵,使整个体系真正意义上实现了微型化。1.2.2 国内外电动真空泵控制器的研究现状随着当今车辆动力系

13、统的多样化,直喷式、柴油机、混合动力或者全电动系统日益增加,因而,车辆所产生的真空大量降低。这就要求制动系统能给电动真空泵发送“开/关”指令信号,以扩大真空或在真空耗尽时,提供额外功率的电平供车辆制动之用。所以,及时了解已有的引擎真空量、并将该数据依次传送给制动控制器以产生足够的制动助力是至关重要的。因此电动真空泵的控制器的优良至关重要。CC在国产B级车中率先装备了智能驾驶辅助系统等智能配置,在驾驶中最大程度提高了舒适性和安全性,安心随意,轻松自如。全系标配的双放大系数电动真空刹车助力器,让行车操控更加便捷高效。可以说,它既是高档的舒适性装备,降低驾驶操作的复杂程度,大幅减轻驾驶疲劳;又是先进

14、的主动安全系统,提醒和帮助驾驶员避免不必要的麻烦,融舒适与安全为一体。 美国密歇根州利沃尼亚市2011年4月14日电/美通社亚洲/-全球汽车安全系统的领先者美国TRW汽车集团(纽约证交所代码TRW)今天宣布,将推出新型真空传感器用于监测与报告制动助力器中的真空可用量。这对电动真空泵精度的控制起到关键性的作用。法国的野外电动真空泵给野外土壤取样带来很多方便,它非常轻,且储电量大,在15秒内即可获得真空。可以大大提高工作效率,降低费用。可与SPS200连用进行土壤溶液取样。博世专为新能源汽车开发再生制动系统,以真空为基础的制动助力器,汽车的制动助力器利用真空增强驾驶员施加的制动力。真空通常由内燃机

15、或者真空泵来制造。但是混合动力车会经常关掉内燃机,而电动车根本就没有内燃机。因此,这些汽车只能使用真空泵或者独立真空制动系统。据介绍,该再生制动系统以第九代ESP为基础,是一种非常高效的制动方案。在以采用电动真空为基础的制动助力器的混合动力和电动车上,ESPhev协调内燃机和液压制动力矩,同时控制真空泵。这款产品已经在一款后轮驱动及前/后轴制动管路分布的混合动力车型上实现了量产。 业内专家一致认为,电动真空泵是真空获得设备发展的方向,也是真空获得手段的“尖端”技术,我国的真空泵产业必须在此领域有所作为,首先进入食品、化工、医药等行业。经过这些市场的培育和锻炼,进而打入半导体行业,才能使整个行业

16、与时俱进的发展。引进国外先进技术,提升我国产品的科技含量在其他行业有成功的经验。在发展真空获得设备的高端产品中引进国外技术,并很好的消化吸收,将快速改变我国产品技术含量低、质量和技术水平不能满足市场需求的现状。但在引进国外技术,应特别注意两点:一是重在消化吸收,在此基础上培育企业的自主知识产权和创新能力。二是不要重复盲目引进,要瞄准国际上当代最新技术,避免引进一代,落后一代。引进国外技术不是目的,而是手段,通过引进技术最终打造国产自主品牌!1.3 本文研究的主要内容结合电动真空泵的特点:1、驱动模式采用电控无刷直流电机驱动,改善了传统意义上的机械驱动;2、可以精确的控制真空罐内的压力保持在一定

17、范围内;3、泵体自带控制板,所有操作通过电子控制完成,同时可配备数码显示,直观精准。4、体积小、重量轻、节能环保。完成以下基本内容:1、分析电动真空泵驱动用无刷直流电机控制器系统的方案设计;2、电动真空泵驱动用无刷直流电机控制器系统的原理设计、主驱动电路设计、信号采集及处理电路以及各种保护电路的设计;3、完成电动真空泵驱动用无刷直流电机控制器系统的原理图,并绘制PCB图及其源程序的编写。第2章 电动真空泵控制器的系统设计2.1 电动真空泵控制器的组成该电动真空泵控制器系统是由电动机本体、位置检测器、逆变器和控制器组成的自同步电动机系统或自控式变频同步电动机系统。位置检测器检测转子磁极的位置信号

18、,控制器对转子位置信号进行逻辑处理并产生相应的开关信号,开关信号以一定的顺序触发逆变器中的功率开关器件,将电源功率以一定的逻辑关系分配给电动机定子各相绕组,使电动机产生持续不断的转矩。现对电动真空泵控制器系统的各组成部分的说明如下:1、电机本体无刷直流电动机最初的设计思想来自普通的有刷直流电动机,不同的是将直流电动机的定子、转子位置进行了互换,其转子为永磁结构,产生气隙磁通;定子为电枢,有多相对称绕组。原直流电动机的电刷和机械换向器被逆变器和转子位置检测器所代替。所以无刷直流电动机的电机本体实际上是一种永磁同步电机。由于无刷直流电动机的电机本体为永磁电机,所以无刷直流电动机也称为永磁无刷直流电

19、动机。定子的结构与普通同步电动机或感应电动机相同,铁心中嵌有多相对称绕组。绕组可以接成星形或三角形,并分别与逆变器中的各开关管相连,三相无刷直流电动机最为常见,本课题研究设计用到的部分为星形永磁无刷直流电机。2、驱动电路目前,无刷直流电动机的功率驱动主开关一般采用IGBT或功率MOSFET等全控型器件,有些主电路已有集成的功率模块(PIC)和智能功率模块(IPM),选用这些模块可以提高系统的可靠性。本处采用的是STP140NF75功率MOSFET管,独特“单一的功能Size”带为基础的进程。由此产生的晶体管,显示了极高的密度和坚固耐用的特点,再加上100%的雪崩测试,因此,其有卓越制造的可重复

20、性,方便设计与应用。3、信号电路对于本设计的研究内容,信号电路可分为电机转子转角信号、转速信号、母线电流信号、母线电压信号、电机温度信号、机油温度信号、CAN总线、串口通信等信号处理,通过这些信号来更好的完成无刷直流电机的控制,实现其智能化。4、保护电路无刷直流电机控制器共有两种保护电路,一种是软件保护,单片机将各种信号采集过来以后对其进行处理并与预算值进行比较,如果信号值有危险趋向,单片机将发出暂时停止工作的命令,稍等片刻后继续工作,从而保护电机的安全。另一种是硬件保护电路,在各个信号送往单片机进行计算的同时,他们还送往运放比较器,通过与预算出的值比较送出信号给锁存器,如果信号值超过预算值,

21、比较器将输出高电平给锁存器触发RS触发器,同时保持信号源并对单片机复位处理和切断PWM信号,再硬件保护后,只能通过一个按键来对RS触发器复位,从而重新启动控制器。本设计采用前者完成控制器的保护工作。2.2 电动真空泵控制器的设计方案2.2.1 设计方案比较无刷直流电动机兼有直流电动机调整和起动性能好,以及异步电动机结构简单无需维护的优点,因而在高可靠性的电机调速领域中获得了广泛应用。在电机转速控制方面,绝大多数场合数字调速系统已取代模拟调速系统。目前,数字调速系统主要采用两种控制方案:一种采用专用集成电路。这种方案可以降低设备投资,提高装置的可靠性,但不够灵活。另一种是以微处理器为控制核心构成

22、硬件系统。这种方案可以编程控制,应用范围广,且灵活方便。电机控制器是无刷直流电动机正常运行并实现各种调速伺服功能的指挥中心,它主要完成以下功能:对各种输入信号进行逻辑综合,为驱动电路提供各种控制信号;产生PWM脉宽调制信号,实现电机的调速;实现短路、过流、过/欠压等故障保护功能。控制器是电动真空泵的驱动系统,它是电动真空泵的大脑。其主要作用是在保证电动真空泵正常工作的前提下,提高电机和蓄电池的效率、节省能源、保护电机及蓄电池,以及降低电动真空泵在受到破坏时的损伤程度。根据下表,可以看出,无刷直流电机更适于用作本控制器的驱动源。 目前,市场上常用的电动真空泵驱动用无刷直流电机控制器,其主要采用专

23、用集成电路为主控芯片,像MOTOLORA公司研制的专用集成电路MC33035,表2-2-1 无刷直流永磁电动机与有刷直流永磁电动机的比较项目无刷直流电动机有刷直流电动机换向借助转子位置传感器实现电子换向由电刷和换向器进行机械换向维护由于没有电刷和换向器,很少需要维护需要周期性维护寿命比较长比较短机械(速度/力矩)特性平(硬)在负载条件下能在所有速度上运行中等平(中等硬)。在较高速度上运行时,电刷摩擦增加,有用力矩减小效率由于没有电刷压降,所以效率高中等输出功率/外形尺寸之比高由于电枢绕组设置在与机壳相连的定子上,容易散热。这种优异的热传导特性允许减小电动机的尺寸,所以输出功率/外形尺寸之比高中

24、等/低。电枢产生的热量消散在气隙内,这样增加了气隙温度,从而限制了输出功率/外形尺寸之比速度范围比较高。没有电刷/换向器给予的机械限制比较低,存在电刷给予的机械限制电气噪声低电刷的电弧将对附近的设备产生电磁干扰制造价格比较高低控制复杂和价格贵简单和价格不贵控制要求为了使电动机运转必须要有控制器,但同样的控制器可用于变速控制对于一个固定的速度而言,不需要控制器;有变速要求的时候才需要控制器其针对无刷电机的控制要求,将控制逻辑集成在芯片内,一般该类控制器称为模拟式控制器,其工作原理是用电子装置代替电刷控制电机线圈电流换向,根据电机内的位置传感器(霍尔传感器)信号,决定换相的顺序和时间,从而决定电机

25、的转向和转速。该控制系统的缺点是智能性差,保护措施有限,系统升级空间小。本设计采用Microchip公司的dsPIC30F4011单片机作为主控芯片,可以方便地实现控制程序的在线修改与烧写,并带有写保护编程功能。用编程的方法来模拟无刷电机的控制逻辑,其特点是使用灵活,通过修改程序可适应不同规格的无刷电机,增加系统功能的灵活性,通常将此类控制器称为数字式控制器。无刷电机控制方法主要分为有位置传感器控制和无位置传感器控制两种。在有位置传感器的控制方法中,现今,由于霍尔传感器性价比高,安装方便,被广泛应用作为无刷直流电机的位置传感器。当前,国内外对无刷直流电机无位置传感器的控制方法主要有反电势法、定

26、子三次谐波法、续流二极管检测法、脉冲检测法、神经网络控制法等。但是由于无位置传感器控制方法在低速时无法实现精确的速度调制,所以现阶段在电动车领域只是处于研究阶段,无法推广到工业生产当中。故本设计中采用霍尔传感器作为无刷直流电机的位置传感器。2.2.2 电动真空泵控制器系统组成框图基于2.1节的考虑,可绘出电动真空泵控制器系统框图,如图2-2-1所示:图2-2-1 电动真空泵控制器系统框图(1)微控制器主要功能是根据电动机旋转方向的要求和来自霍尔转子位置传感器的三个输出信号,将它们处理成功率驱动单元的六个功率开关器件所要求的驱动顺序。微控制器的另一个重要作用是根据电压、电流和转速等反馈模拟信号,

27、以及随机发出的制动信号,经过AD变换和必要的运算后,借助内置的时钟信号产生一个带有上述各种信息的脉宽调制信号。即PWM控制,再根据PID算法计算后得出驱动电流和驱动转速的值。(2)门极驱动和功率驱动单元门极驱动电路采用专门的集成模块(FAN7888)高性能驱动集成电路,比于分立式自举电路而言,采用集成模块最大的优点是使电路简单清晰明了;功率驱动单元由功率开关器件(STP140NF75)组成的三相全桥逆变电路构成。(3)霍尔位置传感器该位置传感器在无刷直流电动机中起到测定转子磁极位置的作用,为逻辑开关电路提供正确的换相信息,保证无刷直流电机的正常运行。(4)周边辅助控制、保护电路主要有过流保护控

28、制、过/欠压保护控制、母线电流采样电路、母线电压采样电路、转速信号、真空度采样和电机及机油温度等信号输入电路。(5)系统电源该系统的总电源是由24V可充电蓄电池提供,然后由LM7815三端1.5A正电源稳压电路转换成15V,给门极驱动电路供电;与此同时,再由24V电源经过LM2596T-5.0 3A开关型降压稳压器转换成5V,给微控制器提供电源,而且还为门极驱动芯片提供开关电源。第3章 电动真空泵控制器的硬件及软件设计3.1 微控制芯片的选取与设计3.1.1 dsPIC30F4011单片机简介dsPIC30F4011单片机是Microchip公司推出的,性价比介于16位单片机、32位单片机及D

29、SP中低档机之间的一款高性能数字信号控制器。dsPIC30F4011单片机采用16位(数据)改进型非流水线的哈佛RISC结构,芯片具体结构如图3-1-1所示。程序计数器(PC)为24位宽,可以寻址4M24位的程序存储器空间。dsPIC30F4011单片机有16个16位的工作寄存器(W0W15)。图3-1-1 dsPIC30F4011内部框图每个工作寄存器都可以作为数据、寻址或移位寄存器来操作。其中,第16个工作寄存器(即W15)作为中断和程序调用的堆栈指针。dsPIC30F4011单片机指令字是24位的,其指令系统有很大的增强,最大特点就是包含了对DSP的支持。因为这种DSP引擎具有1个高速的

30、16位与16位相乘的乘法器、1个40位的ALU、2个40位的饱和累加器(saturating accumulator)以及1个40位的双向移位器,因而能够明显提高芯片算法能力和周期。因此,这种芯片的指令系统就分成两大类单片机类和DSP类。这种指令系统基于高效的C编译器,支持固有寻址(无操作数)、相对寻址、立刻寻址、存储器寻址、寄存器直接寻址、间接寻址和移动寻址7种方式。每条指令都同预先定义的寻址方式有关,而这些预定义的寻址方式是由特定功能需求决定的,且每条指令都支持这7种寻址方式。对于大多数指令,dsPIC30F4011单片机在每个指令周期能够执行数据(或程序数据)存储器读操作、工作寄存器(数

31、据)读操作、数据存储器写操作以及程序(指令)存储器读操作。因此,它可以支持3操作数的指令,比如,在一个周期内可以完成A+B=C的操作指令,dsPIC30F4011单片机的数据空间被一分为二,分别以X和Y数据存储器进行引用,可以作为32K字(word)或64KB(byte)进行寻址。每个存储器块都有自己独立的地址产生单元(AGU)。单片机类的指令仅单独通过X存储器的AGU单元进行操作,把整个存储器作为一个线性的数据空间进行寻址。而DSP类指令的乘法累加器(MAC)是通过X和Y的AGU共同操作的,这样就将数据地址空间分成相对独立的两部分。不过,这样的X和Y的数据空间边界是任意的,且是由芯片自身特性

32、决定的。数据空间存储器高位的32KB,通过定义8位程序空间可见页面寄存器PSVPAG(Program Space Visibility Page),任意的16位程序字边界中随意地被映射到的程序空间低位(用户空间),这样就使得任何指令能够像访问数据空间一样访问程序空间。不过,采用这种方式访问的执行时间比一般的访问方式要多一个周期。而且,只有每条指令字的低16位才可以使用这种方法访问。此外,dsPIC30F4011单片机还有一个特征,就是含有由61个区分优先级的向量组成的矢量异常处理结构,这些异常情况包括复位(RESET)、6个捕捉以及54个中断。由此看来dsPIC30F4011单片机的开发有助于

33、缓解16位单片机和低端数字信号处理器之间的性能差,是传统16位单片机应用的理想解决方案。与此同时,随着控制技术日趋复杂化,越来越多的工业系统要使用DSP精确控制实时响应,以及现有产品要求增加更多功能,以增强I/O易用性和安全接入,dsPIC必将在高性能数字信号控制器市场占据重要一席之地。同时,随着多种DsPIC产品系列的不断迅速开发,以及愈加完善的开发工具、应用系统库、现场应用工程技术和综合技术等的产品,DsPIC一定会得到广大用户的青睐。 3.1.2 dsPIC30F4011单片机时钟电路时钟发生器为dsPIC30F4011芯片提供时钟,由一个内部振荡器和锁相环电路(PLL)组成.时钟发生器

34、需要一个参考输入时钟,可以通过在dsPIC30F4011的引脚OSC1与OSC2之间连接一晶体,启动内部振荡器。当然,也可以不使用片内的振荡电路,完全由外部有源晶体振荡器产生时钟信号,直接接入OSC1/CLKI引脚,此时,OCS2脚悬空。但这一方式仍然使用片内的PLL倍频电路对这一来自片外的时钟进行倍频。当使用外接晶体的方式启动单片机内部振荡电路时,由于时钟信号电平由dsPIC30F4011内部的振荡电路决定,因此不存在信号电平与dsPIC30F4011电平匹配的问题,且晶体价格较低。但是它的精度差, 而且需要配置好周边电路,当更换不同频率的晶体时周边配置电路亦需要做相应的调整。 当采用完全由

35、外部有源晶体振荡器产生时钟信号这一方法时,不需要复杂的配置电路, 连接简单,容易起振,且稳定性好,但是需要选择好合适的输出电平,且价格较高。dsPIC30F4011对时钟的要求,主要是能持续稳定地输出没有毛刺的时钟。由于单片机及其它芯片工作都是以时钟为基准的,如果时钟质量不高,那么系统的可靠性、稳定性就很难保证。所以在选用晶振时应重视晶振的质量,要对晶振的稳定性、毛刺及负载能力做全面的检验,以便系统可靠地工作。我们知道,20MHz以下的晶体晶振基本上都是基频的器件,稳定度好,而20MHz以上的大多是谐波的(如3次谐波、5次谐波等),稳定度差。综合以上考虑以及系统成本考虑,选用4MHZ无源晶振作

36、为系统的参考时钟源,如图3-1-2所示。图3-1-2时钟电路3.1.3 dsPIC30F4011单片机复位电路电阻上接高电平,电容下接地,中间为MCLR。这种复位电路的工作原理是:通电时,电容两端相当于是短路,于是MCLR引脚上为低电平,然后电源通过电阻对电容充电,MCLR端电压慢慢上升,升到到一定程度,即为高电平,单片机开始正常工作。复位电路有两种方式:1、上电复位:上电瞬间,电容充电电流最大,电容相当于短路,MCLR端为低电平,自动复位;电容两端的电压达到电源电压时,电容充电电流为零,电容相当于开路,MCLR端为高电平,程序正常运行。2、手动复位:首先经过上电复位,当按下按键时,MCLR直

37、接与GND相连,为低电平形成复位,同时电解电容被短路放电;按键松开时,VCC对电容充电,充电电流在电阻上,MCLR依然为低电平,仍然是复位,充电完成后,电容相当于开路,MCLR为高电平,正常工作。为了复位实现的方便,本设计采用上电复位,如图3-1-3所示。图3-1-3复位电路3.2 CAN总线通信设计3.2.1 CAN总线通信硬件设计为了实现各调速系统与控制网络的连接,设计了CAN总线接口。CAN总线通信硬件,采用dsPIC30F4011单片机中内置CAN总线协议控制器与TJA1050TCAN总线驱动器构成,只要外接总线驱动芯片和适当的抗干扰电路就可以很方便地建立一个CAN总线智能测控节点。C

38、AN总线通信硬件原理图如图3-2-1所示。本设计中采用PHILIP公司的TJA1050TCAN总线驱动器,TJA1050速率高,最高可达1 Mbps,提供总线与电源及地之间的短路保护。其引脚8(STB)用于选定工作模式,有两种工作模式可供选择:高速或待机。这里,引脚8接地,选择高速模式,高速模式是TJA1050的正常工作模式。如果引脚接高电平,则TJA1050将进入待机模式,发送器被关闭。图中dsPIC30F4011单片机的CAN信号接收引脚CANRX1和发送引脚CANTX1直接连接到TJA1050T的RXD和TXD端,另外,由于通信信号传输到导线的端点时会发生反射,干扰正常信号的传输,因此总

39、线两端可接终端电阻以消除反射信号,电阻阻值应当与传输电缆的特性阻抗大致相当,本设计选用120的阻值。图3-2-1 CAN总线通讯电路图3.2.2 CAN总线通信软件设计CAN总线节点要有效、实时地完成通信任务,软件的设计是关键。CAN总线节点的软件设计主要包括CAN控制器的初始化、数据接收和数据发送程序。主程序通过调用函数来实现数据的接收和发送。下面以CAN初始化为主,介绍其编程及注解。为了正确地实现通信,CAN初始化部分要对波特率,标识码寄存器CANIDT、标识码屏蔽寄存器CANIDM,发送与接收Mob的页号,数据长度、中断开启、Mob使能等内容作出设置。本设计采用CAN20A协议,即标识符

40、为11位。将标识码寄存器CANIDT1设置为开关量控制单元的地址Addr,其余的标识码寄存器设置为0。该地址只使用一个8位寄存器,因此标识码屏蔽寄存器只需设置CANIDM1为0xFF,其余的标识码屏蔽寄存器设置为0。/*以下是CAN1初始化子程*/void CAN1initial(void)/配置CAN1进入配置模式,在初始化时,配置模式用于保护各个寄存器 C1CTRLbits.REQOP = 4; /配置CAN1进入配置模式 while(C1CTRLbits.OPMODE != 4); /等待CAN1进入配置模式 /*以下是CAN1波特率配置*/ C1CTRLbits.CANCKS = 0;

41、 / 选择CAN时钟主频等于Fcy C1CFG1bits.SJW=00; /配置数据收发启动时同步跳转时间宽/度位1TQ C1CFG1bits.BRP = BRP_VAL; /配置波特率为125kbps时的预分频,/及TQ C1CFG2 = 0x05EA; /设置每位CAN接收数据采样次数3次 /*以下是CAN1中断配置*/ C1INTF = 0;/清零所有CAN中断标志位 IFS1bits.C1IF = 0; /复位中断标志状态寄存器 C1INTE = 0x00FF; /使能CAN1的所有中断源 IEC1bits.C1IE = 1; /IEC1:中断允许控制寄存器 1/*/ 配置CAN1接收

42、寄存器,滤波器、屏蔽器,赋予标识符ID(节点本身地址)/*/ C1RX0CON = C1RX1CON =0x0000 ; / 配置CAN1状态控制寄存器 C1RX0SID = C1 SID = 0x0780; / 配置CAN1接收器0和1的ID=0x1E0,且只能接/收标准报文 C1RXM0SID = C1RXM1SID = 0x0780; / 配置CAN1接收屏蔽/器0和1的ID=0x1E0 C1RXF0SID = 0x0780; /配置CAN1接收滤波器0的ID=0x1E0 /且使能用于标准标识符的过滤器 C1RXF1SID = 0x0780; /配置CAN1接收滤波器1的ID=0x1E0

43、 /且使能用于标准标识符的过滤器 C1RXF2SID = 0x0780; /配置CAN1接收滤波器2的ID=0x1E0 /且使能用于标准标识符的过滤器/*/ 配置CAN1发送寄存器,滤波器、屏蔽器,赋予目的地ID(意欲发送至那/个节点)/*/*发送器0(TX0)配置*/ C1TX0CON = 0x0000; / 配置CAN1发送器0(TX0)中断为最高优先/级 C1TX0SID = 0x3880;/ 配置CAN1TX0标准发送的帧头ID是0x1E0 C1TX0EID = 0x0000;/ 配置CAN1TX0扩展发送的帧头ID是0x00000 C1TX0DLC = 0x01C0;/配置CAN1T

44、X0为每数据帧包含8字节数据/*发送器1(TX1)配置*/ C1TX1CON = 0x0000; / 配置CAN1发送器1(TX1)为次高优先级 C1TX1SID = 0x3880; / 配置CAN1TX1标准发送的帧头ID是0x1E0 C1TX1EID = 0x0000; / 配置CAN1发送器1(TX1)扩展发送的帧头/ID是0x0000 C1TX1DLC = 0x01c0; /配置CAN1TX1为每数据帧包括8字节数据/*/配置CAN1进入正常接收发送模式/*/ C1CTRLbits.REQOP = 0; /配置CAN1进入正常的接收发送模式 while(C1CTRLbits.OPMODE != 0);/等待CAN1进入正常接收发送模式 /CAN初始化结束3.3

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服