11毕业论文

2026/1/27 12:07:07

此,在对性能和环境要求一般的永磁无刷直流电动机应用中,霍尔位置传感器使用较广泛。安装霍尔元件时,应使其尽量靠近永磁体,否则会造成输出信号电平太低,影响正常工作。霍尔传感器的可以检测电机转子位置,同时也可以根据电机转动一圈霍尔信号变化的周期数,计算出电机的转速,为转速PID闭环调节奠定基础。PWM波驱动无刷直流电机是依靠霍尔传感器获取的位置信号控制逆变器电子换流来实现的。由于霍尔传感器安装在电机内部,当电机转子运动时会产生抖动,同时电机的绕组电流变化也会产生干扰,输出信号中会含有很多杂波,因此需要把杂波滤除。同时为了消除单片机控制电路对霍尔传感器的影响,采用二极管隔离。霍尔位置检测电路如图10所示,其中J1为霍尔传感器接口。

图10 霍尔位置检测电路

2.4.5 转把输入电路

电动自行车的在行驶过程中,并不会以恒定的速度运行,有时需要加快速度,有时需要减慢速度,因此调速是电动自行车不可缺少的一个功能。

图11 转把输入电路

当转动自行车转把处的霍尔手柄时,输出的模拟电压发生变化,送至单片机的P3.5口,单片机收到信号进行逻辑综合从P1.6输出不同占空比的PWM波形,从而

14

控制加到直流电机的电压大小,实现软启动和无级调速的目的。图11所示为转把输入电路,其中J3为霍尔手柄接口。 2.4.6 欠压保护的电路设计

欠压保护电路主要对电池电压实施监控。监控信号由经过电源的分压电阻分压产生,经A/D转换后得到数字信号,与程序中预先设定的值比较,判断电源是否欠压,如果低于设定值则认为是欠压,使单片机停止输出PWM波。如果电路刚上电自检时就检测到电源电压低于设定值,欠压保护电路就封锁PWM波的输出。只有当启动自检时电源电压大于设定值,经过软启动过程,内部各电路模块才开始正常工作,输出PWM波[12]。

3. 系统软件设计

3.1 软件整体设计方案

系统软件采用纯模块设计,在KEIL集成开发环境中由C语言编写完成,软件设计主要完成以下功能:

(1)实现无刷直流电动机的软启动和电子换相。软启动时,PWM占空比由转把和软件共同控制。正常运行时根据电机霍尔位置获取信息进行电子换相,保持电机的正常运转。

(2)实现电动车各项功能设计。包括无级调速、手动/自动巡航、柔性电子刹车等。

(3)无刷直流电机速度电流双闭环控制。内环为电流环,电流调节算法为PI(比例调节和积分调节)控制算法;外环为速度环,速度调节算法采用模糊PI闭环控制算法。

(4)使电动车及控制器的安全可靠运行。设计了堵转保护、过载保护、上电自检、欠压保护、过流保护以及防飞车保护等,提高安全性且更人性化。

主程序分为初始化和循环主体两大部分。初始化部分主要是把系统资源和各变量初始化。循环主体部分包括对转把信号和电源电压采样,获取刹车信号并处理以及实现双闭环调速。每次循环开始先检测蓄电池电压是否欠缺以及刹车信号是否存在[13]。过流保护在程序中有2种情况。第1类过流:当前检测到的电流值超过了电机额定工作电流,但不大于设定的2类电流,比如爬倾角小的坡道或者增大了负载。

15

此时没有必要禁止输出,而只需稍微减小输出PWM波的占空比即可实现降低回路电流的保护要求。这类处理程序包含在闭环调速控制环节。第2类过流:当前获取到电流值大于程序中设定的故障电流值。单片机应立即禁止PWM波输出,此时还需要不断检测电流。当再次获取到的电流值小于故障电流值时,使PWM波重新输出,这部分程序放在对突发事件的中断处理中[14]。这种相互结合的电流调节方法可以更好的保护系统电路以及电动机,同时也不会发生因突发原因导致电流瞬间增大而突然停车,使整个系统更加安全舒适,更加人性化。系统整体流程图如图12所示。

开始 系统自检 端口初始化 是 定时器、A/D初始化 使能中断 故障报警 否 子程序初始化 事件处理 中断初始化 中断处理

图12 系统整体流程图

3.2 子模块设计

3.2.1 位置检测与换相子程序

转子位置的确定主要依靠单片机获取来自霍尔传感器检测到的信号。转子位置信号是通过直流无刷电动机自身内部的霍尔传感器来检测得到的,由于霍尔传感器中的霍尔元件是集电极开路输出的,其输出信号通过上拉电阻可以得到位置方波信号,高电平置l,低电平置0,以低三位表示霍尔传感器Hc,Hb,Ha位置信号的状态,则可得到从001到110六种不同的状态。而111为不应该存在的状态,若出现这种状态,说明电机或者霍尔传感器可能出现故障,此时程序应当立即停止运行。而当检测到的状态为000时,说明此时电动机还处于静止状态,这时就要运行开环

16

PWM调速子程序进行软启动,可以实现电机从静止到达到一定转速的过程。当电机速度保持一段时间后,进入闭环控制程序。电子换相子程序通过查表的方法确定电机的运行状态。进入电子换相子程序后,首先检查电动机是否处于正常运行状态,当电机出现运行不正常时,单片机中断响应将故障标志位置为1,电子换相子程序根据得到的故障标志位的状态确定输出正常换相信号或者跳出电子换相子程序,跳出换相子程序后进入故障保护子程序,故障排除之后要把故障标志位置为0。当结束正常换相后,应把换相标志置为0,以便进行下一次换相[15]。电子换相程序流程图如图13所示。

进入中断 查表确定换相并换相输出 保护现场 换相标志位置0 故障标志位为1 恢复现场 否 是 中断结束

图13 电子换相程序

3.2.2 巡航程序模块

电动车根据进入巡航功能方式不同,可以分手动巡航和自动巡航。手动巡航的实现只需要按下巡航按钮,电动车就进入巡航模式。自动巡航的实现应满足当霍尔调速手柄的输入电压值在设定的参考值之间,并且保持输入的电压值至少5秒(可以由程序设定),电动车即可进入自动巡航模式,按照进入自动巡航前的速度继续行驶。此时松开调速手柄,电动车仍然可以按照电机巡航前的速度运行,只有在重新获取与之前相差超过设定值的调速电压才会自动退出巡航模式,执行新获取的调节信号[16]。在软件设计中,调速手柄产生的模拟电压经采样变换后,如果调速手柄产生的电压值在程序设定的时间范围内没有较大的变化,电动车就自动进入巡航状

17


11毕业论文.doc 将本文的Word文档下载到电脑
搜索更多关于: 11毕业论文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219