资源描述
电动滑板车控制器随着滑板运动在欧美乃至世界范围内的流行,一种更新奇、更刺激的动力滑板车很快得到了人们的喜爱。除了在欧美,电动滑板车在我国也有很好的市场发 展前景,滑板车已成为中国一个新兴的庞大产业。1.控制器的工作原理电动滑板车控制器是滑板车的核心部件,它的任务是在驾驶者的控制下, 高效率地将蓄电池的能量转化为电动机的动能。控制器的优劣直接影响到整车调 速的平滑性、响应的快速性等。2.1控制器的基本结构框图 控制器采用AT89C51作为核心控制元件,由电压取 样、电流取样、电机驱动电路、温度测量电路和 A/D转换电路等部分组成。如图1所示。图1电动滑板车控制器的系统框图3002.1控制器的电源电路。电动滑板车用两组12V的蓄电池为直流电机供电,从电池中间抽出12V的电源 给MOSFE开关管、LM358霍尔手柄供电。12V再经7805稳压成5 V给单片机供电。电路如图2所示12VIN41487805U2Vin+5VDNG3I:5VT=200uF2100uF图2 电源电路3002.2 电压、电流测量电路电路如图 所示,电池电压经电阻R2, R3分压后送至ADC080的INO引脚, 转换成数字量再换算成电压值,当电池电压小于 21V寸,使P2.0脚接的红色发光 二极管闪烁提醒用户电量不足,并由软件关闭PWB出,达到保护电池的目的。额定电压为DC24V额定功率为200V的永磁式直流电机,效率以80%计算, 其额定电流为10A左右。控制器的限流值设定为电机额定工作电流的 2.5倍,即 25A。当电流达到限流值时,减小输出PW的占空比,从而减小电机电流,实现对电 机的限流保护。电机电流的大小通过康铜丝电阻 R1(0.01 Q )两端的压降来反映, 经放大器LM358(电压增益为10)放大后送至ADC080的IN1引脚,转换成数字量。2.3 温度测量电路当控制器处于非正常状态或电动车处于长期过载运行时, 控制器的温度会升 高,温度过高会使控制器损坏。为了防止控制器温度过高, 当控制器温度达到 一定值时,减小输出PW的占空比,减少控制器输出电流,以防止温度继续上升。 温度测量由数字式温度传感器DS18B2直接与单片机的P2.1 口连接,实现温度的 测量。 电路如图 所示2.4 AD转换电路霍尔调速手柄、电压取样值、电流取样值均通过8位ADC080转换成数字量后, 输入单片机内进行处理。2.5 刹车断电路刹车时刹车开关闭合,单片机P2.2引脚由高电平变为低电平,此时关闭PWB 出。若刹车松开时,调速手柄不在初始位,则软件控制PW脉冲宽度逐渐增加,使速 度逐渐加快 , 提高驾驶的舒适性 , 即所谓的软启动功能。2. 6速度控制工业上直流电机使用的电子开关元件为MOSFET图3为直流电机PW碉速的电路图,其中直流电机是以额定电压为 DC24V额定功率为200W的永 磁式直流电机为考虑对象。MOSFE元件使用IRF540,其额定电压为100V,漏极 电流36A,属于电压驱动型开关。控制IRF540开的电压电位必须高于8V以上。 采用集电极开路的OC门TTL集成电路来驱动。为了保证能有足够高的电平驱动 MOSFET并使它导通,把上拉电阻接到+12电源上。PWM&号经过7407缓冲后直接控制IRF540的栅极。当PW啲信号为1时,IRF540 的栅极输入高电平,开关管导通,直流电动机电枢绕组两端有电压 24V,电机转 速增加。当PW啲信号为0时,开关管截止,直流电动机电枢绕组两端电压为 0, 转速下降。3 软件设计电动车的各项功能和主要性能均通过控制器软件来实现。本控制器的软件 设计主要要实现控制器调速、过热保护、电池欠压保护、电机过流保护、刹车断 电、软启动等控制功能,其软件框图如图4所示。软件根据功能进行划分,按模 块化设计,便于软件调试,链接。3、1PW信号输出89C51单片机内没有PW功能模块,只能用软件的方法模拟输出 PW信号。 采用100个机器周期为PWM波形的基本周期(AT89C51采用12MHZ勺晶体,即PWM 波形的周期为100uS,其频率为10KHZ,采用定频调宽的方法。定时器T0确定 PWM波的频率,T1确定高电平的时间,这样改变T1的初值就可以改变占空比。 调速手柄输出的电压经A/D转换后输入单片机,单片机根据输入电压值的大小计图4控制器的软件框图算出PWM信号的占空比。根据占空比和 PWM信号周期计算出T1的初值。软件模拟PWM输出的流程图如图5所示参考程序:T0中断入口T1中断入口;定时器0中断程序vTIME0:P3.7 置 1P3.7清零SETB P3.7MOV TH0,#0FFHVVMOVL0,#09BH为T0、T1装初值关闭定时器T1MOVH1,30HVMOVL1,31H启动定时器T1中断返回SETBTR0SETBTR1RETI中断返回;定时器1中断程序TIME1:CLRP3.7图5软件模拟PWM输出流程图CLR TR1RETI说明:定时器T1的初值在主程序中计算,并放在 30H和31H单元
展开阅读全文