如何不用驱动器直接用51单片机控制伺服电机?

来自:痛风    更新日期:早些时候
51单片机可以直接接伺服驱动器吗~

不可以,伺服电机有自己的驱动器,单片机的作用是控制驱动器

同学,老实说,不用伺服驱动器基本不可能,因为单片机要直接驱动一部交流伺服电机需要大量数字信号处理(乘除,三角变换).
如果系统里包含伺服驱动器,你有两个办法.
一.让伺服驱动器工作在位置模式(CP脉冲/DIR方向接口),单片机只要能用定时器产生脉冲就可以了,硬件上用光耦,集电机开路输出给伺服驱动器.
二.让伺服驱动器工作在速度模式(ANALOG模拟量接口),单片机+DAC产生-10v~+10V模拟量控制电机方向(模拟量极性)和速度(模拟量幅值). 速度控制上还有2种方法,可以用软件来做PID控制,缺点速度慢,受单片机速度影响大,也可以用运放电路来做PID缺点,Kp Ki Kd参数一旦固定,不易改变,但速度最快.

单片机的端口最多才能吸收20mA的电流,但是伺服电机的工作电流在100mA以上,怎么样?要不烧坏单片机,要不电机无法工作,所以才有驱动器的啊!

你想用单片机控制MOS管之类的开关,再由MOS管驱动电机工作?这样当然可以。当然要保证电机转动的平稳,就对你的程序功底非常考验啦。

看你伺服电机的设置情况如何了,位置模式,信号可以是PULSE+PULSE或PULSE+DIR两种模式,及双脉冲或脉冲+方向。你只需要两个控制IO口就可以了,PUL-及DIR-接GND。要想伺服电机运转需要脉冲信号,伺服电机的速度是靠脉冲信号的频率决定的。

驱动器的作用是有较大的电流输出,如果直接用单片机控制电流是达不到的,单片最多才几十个毫安的电流输出

单片机控制下步进电机还行,做伺服控制还得DSP。
一般伺服控制对象都是三相电机,那驱动控制复杂去了,有兴趣的可以到“变频器世界”看看。
也就是说就算有驱动器单片机也控制不了伺服电机,不管硬件和软件上都无法实现。

这个作不到,单片机提供的电流太小了


如何不用驱动器直接用51单片机控制伺服电机?视频

相关评论:
  • 18955782741如何将51单片机程序下载到单片机里?
    巫匡樊在电脑上使用Proteus软件,打开目标文件。双击51单片机图标,在弹出的窗口中,点击文件夹图标,从电脑文件夹中找到并导入编译好的HEX文件。在Proteus中,双击单片机,弹出一个对话框,点击“Program File”旁边的文件夹按钮,找到对应的HEX文件,加载即可。需要注意的是,Proteus不支持将程序直接下载到电路板的...

  • 18955782741用51单片机可以控制三菱的伺服电机么
    巫匡樊要注意电压配合,中间电路)。如果用51做伺服驱动器,那就复杂了,要外加加减计数器、倍频器、分频器、如果是增量编码器反馈,还要加正交解码器等。而且51的运行速度低,精度只有8位,就算做出来效果都很差,没必要。最起码都用内含上述硬件的16位dsp或32位单片机做。

  • 18955782741初学单片机,遇到一个一个小问题。继电器无法直接用51的I\/O,是不是要...
    巫匡樊是的。 单片机I\/O口 无法直接驱动继电器的。 须外加 三极管或其它功率驱动元件驱动。5v 继电器 的吸合电流在20mA左右 ,使用 S 8050 (NPN , 高电平有效)或 S 8550(pnp,低电平有效) 即可 。I\/O 接1k电阻直接到8050或8550 基极,8050的发射极直接单片机电源地,集电极接继电器(继电器线包...

  • 1895578274151单片机不进行编程能直接用吗?
    巫匡樊不行的,新的时候所有io引脚全是输入状态,没有程序是不会工作的。如果仅仅是要简单固定的工作,比如你提的和红外传感器连接,这个可以去淘宝找相关功能,但估计不会很理想,因为每个设备的工作情况不同而使其程序不同,这样就很少有人做。建议你还是了解下吧,单片机推荐用stc的,也是51内核,功能也很...

  • 18955782741如何用51单片机和U盘直接读写文件?
    巫匡樊推荐用PB375A,单芯片的,我用在数据采集上。根本就没去了解过USB HOST底层协议和文件系统这些东西,这颗芯片里面都集成了。只需要单片机通过spi或者uart来发命令创建读写U盘中的文件就可以了。而且价格相当便宜!参考资料:百度一下

  • 18955782741步进电机1、要配置51单片机还要配置步进电机驱动器吗?2、配置步进电机...
    巫匡樊步进电机之所以要驱动器,是因为其需要较大的驱动电压及电流,一般单片机IO口不足以驱动;驱动器位于单片机与步进电机之间,单片机IO口控制驱动器与驱动步进电机,IO口与步进电机的励磁端口是逻辑相连的。对于你3个提问中分别提到的三个概念:51单片机、步进电机驱动器、步进电机控制器——我们通过把后两者...

  • 18955782741用51单片机控制14路24V直流电机
    巫匡樊关键看你的输入信号(也就是控制信号)。如果是通过逻辑及数学运算得到的话,那就要用芯片控制;如果你有14个信号的话,那就不用芯片。如果用芯片控制,那就用扩展IO口,或者用两块51芯片;如果不用芯片控制,那就直接用H桥驱动马达(正反转);至于要精确控制马达,那就得用到芯片,而直流电机和步进...

  • 18955782741xbyte51单片机使用方法
    巫匡樊每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。03 第二步:定时器的使用 学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具...

  • 18955782741Arduino的程序可以直接复制用到51单片机上么
    巫匡樊Arduino的程序是不能直接复制用到51单片机上的。因引脚定义和库函数都是不同的,不通用的。虽然编程语言很多相同。

  • 1895578274151单片机如何用一个按键控制一段程序的运行与停止
    巫匡樊)。然后,进入主函数的编写,这是程序的核心部分(3、在C语言中,设计并实现主函数,用于程序的流程控制。)。通常,我们会用一个无限循环(4、使用while(1){}结构创建循环,以实现程序的持续运行。)来模拟程序的基本运行状态。在主循环中,你可以选择输出不同的效果。然而,关键在于如何处理按键事件...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网