1TB6612FNG与直流电机控制教程我们将通过这篇教程与大家一起学习直流电机的控制,并介绍一款直流电机驱动芯片TB6612FNG。1.直流电机原理为了不让大家觉得教程冗长而乏味,原理只是简单介绍,具体大家可以去借本直流电机的书我们籍看一下。下面是分析直流电机的物理模型图。其中,固定部分有磁铁,这里称作主磁极;固定部分还有电刷。转动部分有环形铁心和绕在环形铁心上的绕组。(其中2个小圆圈是为了方便表示该位置上的导体电势或电流的方向而设置的)上图表示一台最简单的两极直流电机模型,它的固定部分(定子)上,装设了一对直流励磁的静止的主磁极N和S,在旋转部分(转子)上装设电枢铁心。定子与转子之间有一气隙。在电枢铁心上放置了两根导体连成的电枢线圈,线圈的首端和末端分别连到两个圆弧形的铜片上,此铜片称为换向片。换向片之间互相绝缘,由换向片构成的整体称为换向器。换向器固定在转轴上,换向片与转轴之间亦互相绝缘。在换向片上放置着一对固定不动的电刷B1和B2,当电枢旋转时,电枢线圈通过换向片和电刷与外电路接通。2具体来说就是,把上图中的+和-分别接到电池的正极和负极,电机即可转动;如果是把上图中的+和-分别接到电池的负极和正极,则电机会反方向转动。电机的转速可以理解为和外接的电压是正相关的(实际是由电枢电流决定)。总而言之,如果我们可以调节施加在电机上面的直流电压大小,即可实现直流电机调速,调试施加在电机上面直流电压的极性,即可实现电机换向。2.电机实物图解具体到我们的电机,我们可以看看电机编码器后面的图解。上一节介绍了一大堆说直流电机只引出两个线,怎么这个电机有6个线,而且还有两个大焊点呢?其实,根据上面的图解也知道,那两个焊点分别和黄线和棕线是连接在一起的。也就是说只有6个线,而6P排线中,中间的四根线(红绿白黑)是编码器的线,只是用于测速,和直流电机本身没有联系。我们在实现开环控制的时候无需使用。综上所述,我们只需控制施加在黄线和棕色线两端的直流电压大小和极性即可实现调试和换向。33.TB6612FNG使用说明要实现上面的调试和换向功能,我们可以使用单片机实现的,但是单片机IO的带负载能力较弱,而直流电机是大电流感性负载,所以我们需要功率放大器件,在这里,我们选择了TB6612FNG。TB6612FNG是东芝半导体公司生产的一款直流电机驱动器件,它具有大电流MOSFET-H桥结构,双通道电路输出,可同时驱动2个电机。也许大家更熟悉L298N,其实这两者的使用基本一致的。而且,相比L298N的热耗性和外围二极管续流电路,它无需外加散热片,外围电路简单,只需外接电源滤波电容就可以直接驱动电机,利于减小系统尺寸。对于PWM信号,高达100kHz的频率更是足以满足我们大部分的需求了。以下是TB6612FNG的主要参数:1最大输入电压:VM=15V2最大输出电流:Iout=1.2A(平均)/3.2A(峰值)3正反转/短路刹车/停机功能模式4内置过热保护和低压检测电路以下是测试一个电机的接线图:VM直接接电池即可,VCC是内部的逻辑供电,一般给3.3或者5V都行,模块的3个GND接任意一个即可,因为都是导通的,STBY置高模块才能正常工作。4完成上面的接线之后,我们就可以开始控制电机了,上图中红色部分的5个引脚控制一路电机,蓝色部分的控制另外一路电机,这里只讲其中的A路,B路的使用是一样的。AO1和AO2分别接到电机的+和-。然后通过PWMA、AIN2、AIN1控制电机。其中PWMA接到单片机的PWM引脚,一般10Khz的PWM即可,并通过改变占空比来调节电机的速度。下面是真值表:AIN1010AIN2001停止正转反转如果大家手头上没有单片机的话,一样可以测试的,可以直接接电源的引脚即可。AIN1接3.3~5V、AIN2接GND、PWMA接3.3~5V。这样相当于控制电机满占空比正转;AIN1接GND、AIN2接3.3~5V、PWMA接3.3~5V。这样相当于控制电机满占空比反转;