求教运动控制卡问题! 点击:640 | 回复:3



UIP

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:54帖 | 92回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2003年10月28日
发表于:2005-12-05 20:15:00
楼主
我现在用一杂牌运动控制卡(PCI)来控制马达.现遇一问题:  假如我当前位置是10000,我发出命令让马达移动到20000的位置,当我在运行过程中让马达停止(在此卡中,我用vc,调用SetSs(Aaxis)停止马达,然后调用获取马达当前位置的函数(在此卡中是GetPosition(AAxis))来获取当前位置,却发现函数返回值还是10000.但如果你让马达跑到20000自动停止后,返回值就是20000了.
请问是不是所有运动控制卡都是有这个问题?请大虾指教!



zsbs

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 145回
  • 年度积分:1
  • 历史总积分:234
  • 注册:2003年11月27日
发表于:2005-12-05 20:29:00
1楼
不是的,很多控制卡都是能随时读到“真实”位置的,即实际发出的绝对脉冲数,例如,研华PCL-839,ADLINK的PCI8132、PCI8134等,本人也做了许多这方面的工作,而且软件也是用VC做的

UIP

  • 精华:0帖
  • 求助:0帖
  • 帖子:54帖 | 92回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2003年10月28日
发表于:2005-12-05 20:47:00
2楼

是吗?
我同事也用过adlink的p8134
他说他也有这种情况
他说他也只有等马达自动停下来之后才能读 到当前位置.

你是在强行停止马达后能读到"真实"位置的吗?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2005-12-05 22:01:00
3楼
咨询一下原厂的技术支持,如果连这样的功能都没有,这种卡还是扔掉算了。

热门招聘
相关主题

官方公众号

智造工程师