全文预览

智能电动扳手控制系统设计

上传者:菩提 |  格式:doc  |  页数:17 |  大小:186KB

文档介绍
Р可控硅Р硬件电路图如下:Р2.软件实现Р这个模块我们采用的是软硬结合的方法来控制电机的软启动。Р1.硬件部分Р本系统采用单片机控制脉冲的方法来实现软启动,基本原理是:本系统是采用双向可控硅来启动电机的,而可控硅是在高电平的情况下才能够导通,电机才开始工作。我们采用单片机STC12C5A32S2控制高电平的输出时间来控制可控硅的导通,导通的时间有短变长,从而使电机的输出电流从小到大的变化,不会对电机有损害作用。因为电网输出的是频率为50HZ的交流正弦波,不能送入单片机进行处理,所以,我们增加了LM311比较器,使电机输出的波形变成矩形波,送入单片机进行测量。系统框图如下:Р~220VР变压器Р分压电路РLM311Р单片机STC12C5A32S2РP3.3 IO口РPWM Р可控硅Р电机Р硬件电路图如下:Р Р2.软件部分:Р设计思想:因为电网输出的波的频率是50HZ,周期为20MS,我们控制可控硅的导通时间来达到电流从零慢慢变大。比如,在每一个周期的8MS和18MS处给一个脉冲,导通时间只有2MS,这样电流也就减小了。所以,检测电网输出波形,当下降沿到来时开始计时,在10MS以内的某个时间开始给可控硅一个脉冲,可控硅导通,电机在剩余的时间内开始工作,起到控制电流的作用。当电流超过某一值时,说明电机刚启动,此时调用软启动函数。Р程序流程图如下:Р开始Р初始化定时器0,定时器1Р外部中断1下降沿触发Рwhile(1)Р下降沿来到Р外部中断1处理Р电流大于某值Р定时器0时间到Р延时300US,PWM=0Рcount<=3000Рwhile(1)РEX1=1РPWM=1,TR0=0,TR1=1РPWM=1Р定时器1时间到Р延时300USРPWM=1,TR1=1Р初始化定时器0Р初始化定时器1РEX1=0РPWM=1РbreakРPWM=0РNРYРNРYРYРNРYРNР软启动模块

收藏

分享

举报
下载此文档