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

求助:伺服电机 点击:2359 | 回复:79



恋梦

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 09:47:00
楼主
我的毕业设计题目是用三个交流伺服电机控制机器人的三个臂,让它能走出一定的轨迹,品牌是台湾台达的100W的电机,具体方案是电机欲减速机相连,减速机连着机器人的一个臂,通过驱动器,控制电机,进而让机器臂运动,老师让我用VB编程规划运动,我怎么用VB得到电机的转角,还有电机的零点怎么定,机器人走的轨迹的零点有怎么定?我现在是本科毕业,好多东西没接触过,那位大虾能指点一二,小妹不胜感激。



刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-04-22 10:10:00
1楼
VB本身是没有针对硬件的直接接口的,你要先选出你的硬件,并熟悉厂家提供的接口函数。
最简单那的方式是选一块三轴运动控制卡,但你的题目是编程规划运动,如果直接用控制卡的差补功能,算不算做弊?

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 10:18:00
2楼
谢谢刘老师的回复
 我这里没有什么硬件,老师应该不会让我用控制卡,我不能编程直接控制驱动器吗?我也是刚学VB,对里面有什么函数也不太懂。我倒是看过驱动器和伺服电机的说明书,驱动器和伺服电机也是第一次接触,看不懂。
刘老师能否再给解答一下,我应该怎么实现呢?

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 11:04:00
3楼
各位高手
   小女子现在急需帮助,谁能给支支招啊,小妹现在这里谢过了,毕业设计做不好毕不了业啊。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-04-22 12:33:00
4楼
VB刚学?那么,与这个毕设相关的知识,你都知道什么呀?
至少,你要有个东西可以实现PC机和伺服电机之间的连接。

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 15:13:00
5楼
刘老师,不知道驱动器能不能实现PC与伺服电机之间的连接,如果不能,请您指点一下该用什么来连接呢?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 15:27:00
6楼
伺服驱动器可以实现PC与伺服电机的连接,你将伺服驱动器的CN3与PC的RS-232接口连接,就可以用通讯的方式实现PC对台达伺服电机的控制,台达伺服驱动器符合Modbus协议,所以只要按照Modbus协议的格式发送相应的数据给伺服电机,伺服电机就会按照你的要求实现精确定位功能或者速度控制功能。不过关于VB语言,我不懂,所以程序就要你自己编写了。

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 15:43:00
7楼
谢谢lesing du,我还想问一个很幼稚的问题,PC指的是可编程控制器还是Persomal Computer

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 15:52:00
8楼
你的问题不幼稚,其实在可编程控制器刚一出现时,称为顺序控制器“Sequence Controller“,1978年美国国家电气协会正式命名为Programmable Logic Controller,即简写为:PLC.他的全称是可编程逻辑控制器,但发展到后来,pLC的功能越来越强大,不仅局限于逻辑运算,所以有些公司将PLC命名为PC(比如日本欧姆龙公司的PLC),但由于PC容易与个人电脑(Personal Computer)概念混淆,所以一些公司仍然沿用原来的PLC作为可编程控制器的名称。你既可以用电脑,也可以用台达可编程控制器来控制台达伺服电机,只要发送的数据符合Modbus协议就可以

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 15:55:00
9楼
家有小熊你好:
你有没有串口软件?

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 15:59:00
10楼
我这里没有串口软件?其实说实话,我不知道串口软件是什么,嘿嘿,别笑话我啊,我刚接触

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 16:38:00
11楼
那你现在做毕业设计,有没有台达的伺服驱动器和台达伺服电机设备呢?如果有的话,可以给你一个串口调试软件,你按照Modbus协议发送数据,伺服电机就会按照你的要求转动相应的位置,然后停止。串口软件可能就是用VC或者VB编写的

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 16:42:00
12楼
台达的电机老师那里有,可是我不懂Modbus协议,能做吗?有没有说明书之类的

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 16:45:00
13楼
那请问:
假设你要让伺服电机旋转10圈,然后停止。我告诉你电脑(PC)需要发送什么“命令”给伺服驱动器,那你可以通过VB编程,将该命令通过串口(RS-232)发出去吗?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 16:51:00
14楼
我可以告诉你一部分Modbus协议的相关内容,或者你告诉我你要实现什么功能,我把PC发送的数据告诉你。Modbus协议在自主资料库里应该可以找到。我就是台达电子工程部的

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-22 16:57:00
15楼
这个我应该能用VB实现,lesing du,不知该怎么称呼你,能告诉我你的联系方式吗

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-04-22 17:06:00
16楼
杜立兴
手机:13776146835
公司电话:0512-63403008-3732

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-04-22 23:28:00
17楼
VB本身有实现串口通讯的控件。

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-04-22 23:30:00
18楼
我很怀疑,用串口通讯的方式,能实现什么效果的插补。

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-04-23 08:31:00
19楼
刘老师,我们设备要求精度并不是很高,只是做个教学演示实验,这样用VB通讯可以吗?

刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-04-23 10:28:00
20楼
在WINDOWS下,用VB做串口通讯,实时性不会有很好的保证,而“我们设备要求精度并不是很高,……,这样用VB通讯可以吗?”这我就不知道了,你听过“小马过河”的故事没有?

热门招聘
相关主题

官方公众号

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