首页 上一页 1 2 下一页 尾页

stm32单片机控制台达伺服电机 点击:3240 | 回复:29



陌上倾城~凤舞妍

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2021年3月28日
发表于:2021-03-28 15:30:50
楼主
求助帖30分-已结帖

目前正在做一个项目,使用stm32单片机控制伺服电机的转动(PWM输出脉冲,伺服位置控制模式)。但在测试过程中,无论怎样修改程序还是更改CN1的接口,电机始终转动不起来,刚开始做这个,我查找了很多资料,但依然没有效果,各位大佬可以帮我看看究竟是哪有问题(我测试电机测试了一周了,呜呜~~)
接口9电机使能输出
接口14接地
接口11,39,43接12V电源
接口37单片机控制电机转动方向
接口41单片机输出脉冲
台达ADSA-soft软件是不是要调节什么?跪求大佬指点迷津!!!




楼主最近还看过



刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:19帖 | 8241回
  • 年度积分:401
  • 历史总积分:28764
  • 注册:2005年3月09日
发表于:2021-04-15 00:01:31
21楼

“ADSA-B2确实是掉电自动保存,之前测试中电机没有转动是因为我没有开启伺服启动(servo on)”

servo on不是接线了么?为什么没有通过控制信号开启?还是开启无效?


“按键一没有使能,按键二按下去的时候(高电平),电机也会转动,但与按键一按下去电机的方向相反,同样电机的速度也很慢”

“但按键二按下时:为高电平(正反转就是按照37接口的高低电平来决定正转还是反转),电机逆时针转的速度很快,但当我把按键二设为低电平时,电机确实会反转(顺时针),但是电机转动速度很慢”

疑似脉冲、方向信号不稳定。


刚把b2伺服的手册找出来对了一下,i/o口的脉冲方向信号的引脚定义和您在帖子贴出来的不一样。接线可能有点问题,如果用39和43,应该接5V信号系统(3.3V原则上也可以),不是12V。使能信号要求是24V,也不是12V

陌上倾城~凤舞妍

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 17回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2021年3月28日
发表于:2021-04-15 20:21:58
22楼

"刘岩利" 的回复,发表在21楼
        对内容: 【“ADSA-B2确实是掉电自动保存,之前测试中电机没有转动是因为我没有开启伺服启动(servo on)”servo on不是接线了么?为什么没有通过控制信号开启?还是开启无效?“按键一没有使能,按键二...】进行回复:

        -----------------------------------------------------------------


servo on 是接线了,但貌似没有用,然后我用P2-30(强制伺服启动)开启。PS:有可能是我控制信号的电压不足,我使用的是12V,手册上说明是24V.

您说的第二个问题我觉得应该不是信号不稳定的原因,我之前也考虑过这个因素,但我多次应用在步进电机上,都可以控制步进电机。我认为的原因也可能是电压的不足,我所有的信号都用的12V,目前正在试24V.

您说的接39,43号接口是使用高速差动方式控制,然后用5V系统。我用的是集级开路的方式,所以接线与您想的不一样。

D}NK%2`QA}U@WJ$PT73)VIR.png

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:19帖 | 8241回
  • 年度积分:401
  • 历史总积分:28764
  • 注册:2005年3月09日
发表于:2021-04-16 16:30:14
23楼

"陌上倾城~凤舞妍" 的回复,发表在22楼
        对内容: 【"刘岩利" 的回复,发表在21楼        对内容: 【“ADSA-B2确实是掉电自动保存,之前测试中电机没有转动是因为我没有开启伺服启动(servo on)”servo on不是接线了么?为什么...】进行回复:

        -----------------------------------------------------------------

您说的第二个问题我觉得应该不是信号不稳定的原因,我之前也考虑过这个因素,但我多次应用在步进电机上,都可以控制步进电机。

即使是空载,伺服驱动器的电磁干扰也完全不是步进可比的


我认为的原因也可能是电压的不足,我所有的信号都用的12V,目前正在试24V.

如果您不接35脚,就不要接更高的电源了。台达伺服在光耦外串接的电阻只有100欧姆,如果长时间接24V,内部电阻的功率不一定够。


您说的接39,43号接口是使用高速差动方式控制,然后用5V系统。我用的是集级开路的方式,所以接线与您想的不一样。

是您误会了,如果高速脉冲口,内部是差动接收电路,根本就不能用集电极开路的信号源控制,只能用真差动信号。低速脉冲口内部是光耦结构,接差动信号源,接共阳极(集电极开路)或者共地的信号源都可以。


差动接收电路是依据电压差的正负在区分逻辑状态,压差大于+0.2V为正,压差小于-0.2V为负,压差在+0.2V到-0.2V之间为不稳定状态。如果不是真的差动信号源,是给不出反向压差的,信号就不可能稳定传输。

如果输出信号是推挽式的,倒是可以考虑在差动的另一端接个平衡电阻,自己制造反向压差。但是集电极开路的信号源式无论如何也不成的。


光耦接收电路是以内部发光二极管有没有足够的发光电流区分逻辑状态的,正向压差够大,电流就够大,反向压差和0压差都会造成发光电流为零。所以它什么样的信号源都可以匹配。


步进电机因为本身设计的转速就不会很快,所以驱动器上通常只有光耦接口,而近十几年的伺服驱动器上,一般都同时设计出高速的差动接口和高兼容性的光耦接口。


您说的第二

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-05-07 09:20:07
24楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。



深V

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2022年3月14日
发表于:2022-03-14 21:36:40
25楼

您好 想问一下 您的CN1线接到单片机上是什么形式的接口  只用其中使用的连接引脚就可以链接了嘛  用的哪个单片机啊


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页