·上一文章:TCL王牌L40E9SFR液晶彩电不定时黑屏
·下一文章:基于DSPIC30F4011单片机的CAN总线通信设计
在无刷直流电动机控制系统中,通常用DSP对信号进行采集和处理。但由于DSP的价格昂贵,在一些实时性要求不高的场合,可以用MCS-51单片机来代替DSP控制无刷直流电动机的起停、正反转和调速。
本文设计并实现了一种基于双单片机通信的无刷直流电动机控制系统。该设计方案电路简单、可靠性强、价格便宜。系统主要包括单片机控制电路、逻辑保护电路、过流保护电路、驱动电路、测速电路、转子位置检测电路等。其原理如图1所示。
H1 | H2 | H3 | 导通的管子 | 控制字 |
1 | 0 | 1 | Q1,Q2 | 0x0f |
1 | 0 | 0 | Q2,Q3 | 0x27 |
1 | 1 | 0 | Q3,Q4 | 0x33 |
0 | 1 | 0 | Q4,Q5 | 0x39 |
0 | 1 | 1 | Q5,Q6 | 0x3c |
0 | 0 | 1 | Q6,Q1 | 0x1e |
1 转子位置检测电路
控制无刷直流电动机时,必须要知道转子的位置。在本设计方案中,采用了三个光电式位置传感器。这种传感器利用光电效应,由跟随电动机转子一起旋转的遮光板和固定不动的光源及光电管等部件组成。遮光板开有180°电角度左右的缝隙。随着电机转子的旋转,光电管间歇接收从光源发出的光,不断导通和截止,从而产生一系列0、1信号。这些信号通过P0口传输给单片机后,单片机通过P1口送出相应的控制字,就能很好地控制电机的换相。其控制原理图和换向控制表如图2和表1所示。