一种高性价比的电动车窗控制器设计
时间:04-22
来源:
点击:
3 电动车窗的软件设计
程序使用一个具有自动重载功能的16位定时器作为主定时器,每20 ms定时器溢出,中断服务程序置20 ms标志位。在主程序中,单片机不断查询定时器的标志位,周期性执行A/D采样、扫描命令端口、调用电机控制函数以及LIN通信等任务。
3.1 车窗电机的控制
如图4所示,程序初始化完成后,电机进入关断状态。在按键端口扫描到上升(或下降)按键输入的控制命令后,主程序调用电机控制函数,电机进入 PWM软启动。PWM启动分为10步,每步时间为20 ms,占空比从10%逐渐递增到100%。随后电机进入上升(或下降)状态。若此时控制器接收到停止、下降(或上升)命令,或是发生堵转,则电机进入 200 ms的惯性制动阶段,此时PWM占空比为0,MOSFET关断。这个阶段结束之后,电机进入上升(或下降)停止状态,如果此时按键停止、下降(或上升)命令,电机进入关断状态。
如果电机在上升(或下降)过程中,采样电流超过了短路保护的限定值,则认为此时发生了短路故障,电机将直接进入上升(或下降)停止状态,防止由于电流过大而烧毁电机。
如果电机运行过程中,电流远小于正常运行的电流,则可以判断发生了开路故障,此信息将通过LIN总线反馈给上位机,从而方便地进行故障的诊断和排除。
3.2 车窗防夹功能
为了防止车窗在自动上升时发生夹伤乘客的事故.在控制器中设计了防夹功能。当车窗玻璃运行在防夹区域内(距离顶部 200~4 mm),程序根据霍尔传感器的信号计算电机转速,判断车窗是否遇到障碍物。如果遇到障碍物则发出下降指令,实现保护功能。防夹实验结果如图5所示。
结 语
该电动车窗控制器采用了英飞凌新一代智能功率器件,充分利用了片上资源,降低了系统的设计和生产成本。而控制器的短路、开路检测功能和防夹功能,也在提高驾驶舒适性的同时,提高了系统的可靠性,保证了行车安全。
程序使用一个具有自动重载功能的16位定时器作为主定时器,每20 ms定时器溢出,中断服务程序置20 ms标志位。在主程序中,单片机不断查询定时器的标志位,周期性执行A/D采样、扫描命令端口、调用电机控制函数以及LIN通信等任务。
3.1 车窗电机的控制
如图4所示,程序初始化完成后,电机进入关断状态。在按键端口扫描到上升(或下降)按键输入的控制命令后,主程序调用电机控制函数,电机进入 PWM软启动。PWM启动分为10步,每步时间为20 ms,占空比从10%逐渐递增到100%。随后电机进入上升(或下降)状态。若此时控制器接收到停止、下降(或上升)命令,或是发生堵转,则电机进入 200 ms的惯性制动阶段,此时PWM占空比为0,MOSFET关断。这个阶段结束之后,电机进入上升(或下降)停止状态,如果此时按键停止、下降(或上升)命令,电机进入关断状态。
如果电机在上升(或下降)过程中,采样电流超过了短路保护的限定值,则认为此时发生了短路故障,电机将直接进入上升(或下降)停止状态,防止由于电流过大而烧毁电机。
如果电机运行过程中,电流远小于正常运行的电流,则可以判断发生了开路故障,此信息将通过LIN总线反馈给上位机,从而方便地进行故障的诊断和排除。
3.2 车窗防夹功能
为了防止车窗在自动上升时发生夹伤乘客的事故.在控制器中设计了防夹功能。当车窗玻璃运行在防夹区域内(距离顶部 200~4 mm),程序根据霍尔传感器的信号计算电机转速,判断车窗是否遇到障碍物。如果遇到障碍物则发出下降指令,实现保护功能。防夹实验结果如图5所示。
结 语
该电动车窗控制器采用了英飞凌新一代智能功率器件,充分利用了片上资源,降低了系统的设计和生产成本。而控制器的短路、开路检测功能和防夹功能,也在提高驾驶舒适性的同时,提高了系统的可靠性,保证了行车安全。
- 车门控制模块的电动车窗的设计(03-02)
- 智能多业务语音片上系统设计(01-02)
- 利用可定制微控制器优化算法设计(05-13)
- 一种实用的车载空调控制器设计(03-10)
- 32位汽车微控制器实现节能减排(04-04)