你的位置:电感厂 > 新闻动态功率电感

AT89C2051多路舵机控制电路详解

2015-08-31 08:27:58      点击次数:
上一篇:汽车线束中开路与短路电路原理解析 贴片电感

标签:AT89C2051(1)控制电路(385)MCU(953)

  舵机是一种位置伺服的驱动器。它接收一定的控制信号,输出一定的角度,适用于那些需要角度不断变化并可以保持的控制系统。在微机电系统和航模中,它是一个基本的输出执行机构。以FUTABA-S3003型舵机为例,图1是FUFABA-S3003型舵机的内部电路。

  舵机的工作原理是:PWM信号由接收通道进入信号解调电路BA66881。的12脚进行解调,获得一个直流偏置电压。该直流偏置电压与电位器的电压比较,获得电压差由BA6688的3脚输出。该输出送人电机驱动集成电路BA6686,以驱动电机正反转。当电机转速一定时,通过级联减速齿轮带动电位器R。,旋转,直到电压差为O,电机停止转动。舵机的控制信号是PWM信号,利用占空比的变化改变舵机的位置。

AT89C2051多路舵机控制电路详解

  舵机的控制方法

  电源线和地线用于提供舵机内部的直流电机和控制线路所需的能源.电压通常介于4~6V,一般取5V。注意,给舵机供电电源应能提供足够的功率。控制线的输入是一个宽度可调的周期性方波脉冲信号,方波脉冲信号的周期为20 ms(即频率为50 Hz)。当方波的脉冲宽度改变时,舵机转轴的角度发生改变,角度变化与脉冲宽度的变化成正比。某型舵机的输出轴转角与输入信号的脉冲宽度之间的关系可用围 3来表示。

  AT89C2051多路舵机控制电路详解

  舵机控制器硬件电路设计

  从上述舵机转角的控制方法可看出,舵机的控制信号实质是一个可嗣宽度的方波信号(PWM)。该方波信号可由FPGA、模拟电路或单片机来产生。采用FPGA成本较高,用模拟电路来实现则电路较复杂,不适合作多路输出。一般采用单片机作舵机的控制器。目前采用单片机做舵机控制器的方案比较多,可以利用单片机的定时器中断实现PWM。该方案将20ms的周期信号分为两次定时中断来完成:一次定时实现高电平定时Th;一次定时实现低电平定时T1。Th、T1的时间值随脉冲宽度的变换而变化,但,Th+T1=20ms。该方法的优点是,PWM信号完全由单片机内部定时器的中断来实现,不需要添加外围硬件。缺点是一个周期中的PWM信号要分两次中断来完成,两次中断的定时值计算较麻烦;为了满足20ms的周期,单片机晶振的频率要降低;不能实现多路输出。也可以采用单片机+8253计数器的实现方案。该方案由单片机产生计数脉冲(或外部电路产生计数脉冲)提供给8253进行计数,由单片机给出8253的计数比较值来改变输出脉宽。该方案的优点是可以实现多路输出,软件设计较简单;缺点是要添加l片8253计数器,增加了硬件成本。本文在综合上述两个单片机舵机控制方案基础上,提出了一个新的设计方案,如图4所示。

  AT89C2051多路舵机控制电路详解

  该方案的舵机控制器以AT89C2051($0.5940)单片机为核心,555构成的振荡器作为定时基准,单片机通过对555振荡器产生的脉冲信号进行计数来产生PWM信号。该控制器中单片机可以产生8个通道的PWM信号,分别由AT89C2051的P1.0~Pl.7(12~19引脚)端口输出。输出的8 路PWM信号通过光耦隔离传送到下一级电路中。因为信号通过光耦传送过程中进行了反相,因此从光耦出来的信号必须再经过反相器进行反相。方波信号经过光耦传输后,前沿和后沿会发生畸变,因此反相器采用CD40106($0.1125)施密特反相器对光耦传输过来的信号进行整形,产生标准的PWM方波信号。笔者在实验过程中发现,舵机在运行过程中要从电源吸纳较大的电流,若舵机与单片机控制器共用一个电源,则舵机会对单片机产生较大的干扰。因此,舵机与单片机控制器采用两个电源供电,两者不共地,通过光耦来隔离,并且给舵机供电的电源最好采用输出功率较大的开关电源。该舵机控制器占用单片机的个SCI串口。串口用于接收上位机传送过来的控制命令,以调节每一个通道输出信号的脉冲宽度。MAX232($2.0686)为电平转换器,将上位机的RS232($780.5000片式电感器大电流电感

  • 5V3A六级能效用肖特基不加散热器温度可控制到多刚弄了款5V3A,过六级能效、线长1.5米,输出



    肖特基不想加散热器楼主,板端效率是多少呢?用了几个肖特基二极管呢温度超过1|0度,不加散热片的条件下。艺高人胆大,。当然根据自己

  • 浅谈集成电路对EMI设计的影响  

    电磁兼容设计通常要运用各项控制技术,一般来说,越接近EMI源,实现EM控制所需的成本就越小。PCB上的集成电路芯片是EMI最主要的能量来源,因此,如果能够深入了解集成电路芯片

  • 降压电路 uc3842低端驱动问题,输入输出没有共地,反馈电压进行了转换,但是还是不行。芯片不工作。请各位大神帮我看看,怎么解决这个问题?

    VCC启动需要16v电压,这个达到了吗?

    启动电压是

  • 示波器的三重境界
  • 请问有10脚是正电源,13脚接时钟输入,14,15是串行
  • 一种简单、易操作、新型手机自动断电充电器设计
  • 改变常规阻抗匹配的被动元器件的商品化
  • X电容极其放电电阻:都认为不是问题的最大问题!
  • 比较器LM293输出信号振荡,锁不死
  • 搞变频器研发前期怎么样
  • 谁有无任何功率器件的移动电源管理芯片?
  • 磁芯磨气隙和垫气隙得到的电感量有区别吗?
  • 嵌入式CAN总线系统电路设计详解 —电路图天天读