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

pc直接控制伺服电机 点击:6351 | 回复:30



wlgiet

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2005年9月26日
发表于:2005-09-27 15:23:00
楼主
是否可以直接用PC作为上位机?即不需要控制卡连接。 若不行,请详细说明为什么不行,以前看过一些相关帖子, 但都很简单的下结论。我想了解下脉冲增量和模拟增量控制具体内容?



REDCYBER888

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 147回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2003年7月09日
发表于:2005-10-29 11:17:00
21楼
TO 周公:
   对于实时性要求较高的控制过程,DOS 可以,WINDOWS 也可以。
   你所举的两个例子可以通过增大BUFFER解决。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2005-10-30 10:36:00
22楼
"对于实时性要求较高的控制过程,DOS 可以,WINDOWS 也可以。你所举的两个例子可以通过增大BUFFER解决。"
增加 BUFFER 怎么用来解决实时性要求较高的问题?增加 BUFFER 只能解决数据传输中断的问题,对于需要实时采集数据实时运算并输出的情况,增加 BUFFER 也能解决吗?

zsbs

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 145回
  • 年度积分:1
  • 历史总积分:234
  • 注册:2003年11月27日
发表于:2005-10-30 10:59:00
23楼
可以用串行口的TXD产生脉冲(发送0X55),改变波特率可以改变频率,配合伺服驱动器的电子齿轮功能,可以得到满意的控制速度,利用串行口的DSR、DTR、RTS、CTS、RI、RXD作为开关量的输入、输出接口,基本上可以实现您所需的功能(可以用两个串行口),同时计算机的并行口也可以作为开关量的输入、输出端口,因而您的问题是能够解决的,只是要求做软件人的水平要高点

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2005-10-30 12:26:00
24楼
不知道各位看没有看过 WINDOWS 环境下串口输出是否连续? ‘用串行口的TXD产生脉冲(发送0X55),改变波特率可以改变频率’——每个字节最多发送 5 个脉冲,可以算输出最高频率了。

REDCYBER888

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 147回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2003年7月09日
发表于:2005-10-30 14:13:00
25楼
TO刘岩利:
    我认为实时性是一个相对概念,不同的任务是有不同的要求,我们只能在实时性和方便性中权衡。
    WINDOWS/PC体系的好处是有目共睹的。    
    WINDOWS/PC体系的不利之处也有。比如周公指出的WINDOWS环境下串口输出不连续,但有很多方法加以解决。我们不能遇到一点小问题就轻易否决WINDOWS/PC体系。
  其实,10MS的滞后算不算实时?100MS的滞后算不算实时?
    我个人的分析是:大部分实时性要求在10MS-100MS内的工控任务,均可以考虑WINDOWS/PC体系。至如10MS内的任务,WINDOWS/PC体系肯定无法胜任,于是有了专用驱动器等前端产品,这也是WINDOWS/PC体系的必要补充,其地位相当于U盘、光驱等专用外设。
    

yzj7518

  • 精华:2帖
  • 求助:1帖
  • 帖子:36帖 | 218回
  • 年度积分:0
  • 历史总积分:498
  • 注册:2003年6月27日
发表于:2005-10-30 17:17:00
26楼
做压力测试的,用伺服电机带动丝杠产生
  几个压力去压被测传感器


奥我看来用伺服电机的力矩工作方式就很容易了。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2005-10-30 17:21:00
27楼
"我个人的分析是:大部分实时性要求在10MS-100MS内的工控任务,均可以考虑WINDOWS/PC体系"
个人经验,如果一次响应滞后所带来的风险不大(只是设备停顿一下,没有其它损失和危险),WINDOWS还是可用的,否则,即使是100ms,也不推荐用 WINDOWS 系统。系统零点几秒甚至十几秒没有响应的时候虽然不多,但还是偶尔会有的。由于系统本身的复杂性,当问题出现的时候,有能力发现、解决问题的用户也是极少数。
顺便问一下,有多少人用的 PC+WINDOWS 系统从没有出现过死机、蓝屏、程序无响应的情况?上网聊天、打字灌水的时候,重起系统不是什么大不了的事情,如果重起PC的几秒钟系统有可能爆炸,……

而且,既然在讨论中是以“对于实时性要求较高的控制过程”为前提的,10ms的响应不算很高。对于运动控制而言,如果提到“实时性要求较高”,毫秒级的响应应该算是常规要求了。

9鬼

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 40回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2003年7月02日
发表于:2005-10-30 17:50:00
28楼

不用另外板卡,

用PC机可以直接驱动   伺服电机作位置控制

本人曾利用PC机的并口发送PWM脉冲,直接驱动步进电机作位置控制。当然也可驱动带位置控制的伺服。

硬件:386烂机
软件:用汇编写基本PWM子程序,用C写控制程序
性能:4轴,无插补。最大输出脉冲频率24kHZ







IAI伺服机械手

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 108回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2003年10月30日
发表于:2005-10-31 20:27:00
29楼
觉得用电缸是比较好的方案。电气和机构都跟你做好了,简单。
IAI电缸也可以PC通过串口直接控制,不过觉得考虑成本的话根本没这个必要。

RuFeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2002年2月02日
发表于:2005-11-01 20:56:00
30楼
“不用另外板卡,

用PC机可以直接驱动   伺服电机作位置控制

本人曾利用PC机的并口发送PWM脉冲,直接驱动步进电机作位置控制。当然也可驱动带位置控制的伺服。”

嘿嘿,我相信你这个东东是会动的…………

热门招聘
相关主题

官方公众号

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