找回密码
 注册
Simdroid-非首页
查看: 1064|回复: 18

[控制和视觉] 机器人控制算法讨论

[复制链接]
发表于 2004-12-22 23:35:58 | 显示全部楼层 |阅读模式 来自 上海大学
先上传一些资料,欢迎大家讨论!

柔性臂机器人控制算法综述
【摘要】  柔性臂具有质量轻、惯性小和能耗低等优点,是替代笨重刚性机械臂的理想选择。由于柔性臂在运动时要产生振动,因此对其控制算法的研究显得十分重要。本文以多连杆柔性臂为主,对柔性臂机械手关节控制的各种方法进行了系统地综述,内容涉及由经典PID算法到无模型智能控制的控制理论的各个分支;并介绍了如何在关节控制的同时减小振动的措施。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

 楼主| 发表于 2004-12-22 23:39:07 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

Simdroid开发平台
仿蛇变体机器人运动机理研究

【摘要】  本文设计了一种蛇形机器人 ,分析了蛇形机器人的结构 ,详细讨论了蛇形机器人的运动机理和几何结构关系 ,并推导出蛇形机器人的控制算法和相应的控制程序 ,蛇形机器人在程序控制下能够向前、向后运动 ,在一定程度上实现了蛇的运动

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2004-12-22 23:43:56 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

一个足球机器人控制算法的ppt

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2004-12-22 23:45:56 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

介绍一个关于“开放式机器人控制器开发”的链接
http://www.61ic.com/Article/MOTOROLA/xptj/200407/36.html
 楼主| 发表于 2004-12-22 23:59:44 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

对强耦合、周期性、多频扰动等运动控制精度要求高的场合,常规PID调节就难以得到满意的控制效果。对于周期性、多频扰动常见的控制方法有以下几种:
  (1) 学习控制是一种通过重复的试运行来形成目标输入,从而在有限时间内产生所需输出的方法,它被认为是一种对目标输入的逆系统进行反复生成的方法。
  (2) 自适应前馈控制是通过自动调节控制量的幅值和相位,来保证在输入端加一个与干扰幅值相等、相位相反的控制作用,以抑制周期干扰。
  (3) 内模控制(Internal Model Control)是将干扰模型包含在反馈环内,控制器的设计主要是选择一个适当的传递函数,使闭环系统稳定,且具有期望的输入、输出性能,以抑制周期性干扰。这种方法还可处理多频干扰问题。
  (4) 重复控制则是采用内模原理,通过建立重复补偿器和稳定化补偿器,使系统具有内部稳定性和稳态鲁棒性,进而抑制周期性干扰。
  由于运动控制器的应用范围越来越广泛,为了适应新的情况、特定环境和对象,不断会有新的运动规划、多轴插补和控制滤波算法出现。
  运动控制技术已经成为现代化的"制器之技",运动控制器不但在传统的机械数控行业有着广泛的应用,而且在新兴的电子制造和信息产品的制造业中起着不可替代的作用。通用运动控制技术已逐步发展成为一种高度集成化的技术,不但包含通用的多轴速度、位置控制技术,而且与应用系统的工艺条件和技术要求紧密相关。事实上,应用系统的技术要求,特别是一个行业的工艺技术要求也促进了运动控制器的功能的发展。通用运动控制器的许多功能都是同工艺技术要求密切相关的,通用运动控制器的应用不但简化了机械结构甚至简化了生产工艺。通用运动控制器的主要功能在多个行业得到广泛的应用:
  (1)运动规划功能 实际上是形成运动的速度和位置的基准量。合适的基准量不但可以改善轨迹的精度,而且其影响作用还可以降低对传动系统以及机械传递元件的要求。通用运动控制器通常都提供基于对冲击(Jerk)、加速度和速度等这些可影响动态轨迹精度的量值加以限制的运动规划方法,用户可以直接调用相应的函数。对于加速度进行限制的运动规划产生梯形速度曲线;对于冲击进行限制的运动规划产生S形速度曲线。一般说来,对于数控机床而言,采用加速度和速度基准量限制的运动规划方法,就足已获得一种优良的动态特性。对于高加速度、小行程运动的快速定位系统如PCB钻床、SMT机,其定位时间和超调量都有严格的要求,往往需要高阶导数连续的运动规划方法。
  (2)多轴插补、连续插补功能 通用运动控制器提供的多轴插补功能在数控机械行业获得了广泛的应用。近年来,由于雕刻机市场,特别是模具雕刻机市场的快速发展,推动了运动控制器的连续插补功能的发展。在模具雕刻中存在大量的短小线段加工,要求段间加工速度波动尽可能小,速度的变化的拐点要平滑过渡,这样要求运动控制器由速度前瞻(Look ahead)和连续插补的功能。固高科技公司推出了专门应用于小线段加工工艺的连续插补型运动控制器,该控制器在模具雕刻、激光雕刻、平面切割等领域获得了良好的应用。
  (3)电子齿轮与电子凸轮功能 不但可以大大地简化机械设计,而且可以实现许多机械齿轮与凸轮难以实现的功能。电子齿轮可以实现多个运动轴按设定的齿轮比同步运动,这使得运动控制器在定长剪切(fixed-length cutting)和无轴传动的套色印刷方面有很好的应用。另外,电子齿轮功能还可以实现一个运动轴以设定的齿轮比跟随一个函数,而这个函数由其他的几个运动轴的运动决定;一个轴也可以以设定的比例跟随其他两个轴的合成速度。如工业缝纫机和绗缝机的应用中,Z轴(缝线轴)可以跟随XY轴(移动轴)的合成速度,从而使缝针脚距均匀。电子凸轮功能可以通过编程改变凸轮形状,无需修磨机械凸轮,极大地简化了加工工艺。这个功能使运动控制器在机械凸轮的淬火加工、异型玻璃切割和全电机驱动弹簧机等领域有良好的应用。
  (4)比较输出功能 是指在运动过程中,位置到达设定的坐标点时,运动控制器输出一个或多个开关量,而运动过程不受影响。如在AOI的飞行检测(Flying inspection)中,运动控制器的比较输出功能使系统运行到设定的位置即启动CCD快速摄像,而运动并不受影响,这样极大地提高了效率,改善了图像质量。另外,在激光雕刻应用中,固高科技公司的通用运动控制器的这项功能也获得了很好的应用。
  (5)探针信号锁存功能 可以锁存探针信号产生的时刻,各运动轴的位置,其精度只与硬件电路相关,不受软件和系统运动惯性的影响,在CMM测量行业有良好的应用。
  另外,越来越多的OEM厂商希望将他们自己丰富的行业应用经验集成到运动控制中去,针对不同的应用场合和控制对象,个性化设计运动控制器的功能。固高科技公司已经开发了通用运动控制器应用开发平台,使通用运动控制器具有真正面向对象的开放式控制结构和系统重构能力,用户可以将自己设计的控制算法加载到运动控制器的内存中,而无需改变控制系统的结构设计就可以重新构造一个特殊用途的专用运动控制器。
  今后基于计算机标准总线的运动控制器仍然是市场的主流,但是,基于网络的嵌入式运动控制器会有较大的发展。基于计算机标准总线的通用运动控制器主要是板卡结构,采用的总线大都为ISA、PCI。由于它们的应用依附于通用PC计算机平台,从工业控制的角度分析,这种运动控制器的优缺点如下。
  优点:
  (1) 硬件组成简单,把运动控制器插入PC总线,连接信号线就可组成系统;
  (2) 可以使用PC机已经具有的丰富软件进行开发;
  (3) 运动控制软件的代码通用性和可移植性较好;
  (4) 可以进行开发工作的工程人员较多,不需要太多培训工作,就可以进行开发。
  缺点:
  (1) 采用板卡结构的运动控制器采用金手指连接,单边固定,在多数环境较差的工业现场(振动,粉尘,油污严重),不适宜长期工作。
  (2) PC资源浪费。由于PC的捆绑方式销售,用户实际上仅使用少部分PC资源,未使用的PC资源不但造成闲置和浪费,还带来维护上的麻烦。
  (3) 整体可靠性难以保证,由于PC的选择可以是工控机,也可以是商用机。系统集成后,可靠性差异很大。并不是由运动控制器能保证的。
  (4) 难以突出行业特点。不同行业、不同设备其控制面板均有不同的特色和个性。
  嵌入式PC的运动控制器能够克服以上缺点。这种产品会有较好的市场前景。由于SOM(system on module)和SOC(system on chip)技术的快速发展,嵌入式PC运动控制器获得了良好的发展。嵌入式运动控制器产品可以很方便地将在PC上开发的应用系统,不加任何改动就可以很方便地移植过来。作为用户来讲,他们仅仅开发跟其具体项目有关、相对独立的人机界面就可以了。由于嵌入式PC的运动控制平台具有标准PC的接口功能,用户不需要再购买工业PC就能很方便的组成他们自己的系统。这种嵌入式运动控制器既提高了整个系统的可靠性,有时系统更加简洁和高度集成化。
  随着工业现场网络总线技术的发展,基于网络的运动控制器获得了极大的发展,并已经开始应用于多轴同步控制中。越来越多的传统的以机械轴同步的系统开始采用网络运动控制器控制的电机轴控制,这样可以减少系统地维护和增加系统的柔性。
  由于我国的特殊市场需求,一些其他的专用运动控制系统也会越来越多。例如图像伺服控制的专用运动控制器,力伺服的专用运动控制器等。根据用户的应用要求进行客制化的重构,设计出个性化的运动控制器将成为市场应用的一大方向。
  一个典型的运动控制系统主要由运动部件、传动机构、执行机构、驱动器和运动控制器构成,整个系统的运动指令有运动控制器给出,因此运动控制器是整个运动控制系统的灵魂。用户必需使用通用运动控制器提供的标准功能进行二次开发,根据自己的应用系统的工艺条件,应用运动控制器的相关功能,开发出集成了自己的工艺特点和行业经验的应用系统。同时,用户还需要了解构成运动控制系统的其他部件,必须保证机械系统的完备,才能集成出高质量的运动控制系统。从我国的经济发展的情况来看,通用运动控制器的应用和市场仅仅是刚刚启动。与美国和欧洲发达国家相比,我国在运动控制器技术开发上政府的投入很少,在该领域没有形成统一的产品标准。高等院校的教育还没有跟上,没有培养出一大批能够开发和应用运动控制器的人才。在市场推广过程中碰到的最大困难就是国内的系统集成商和设备制造商缺乏应用工程师。使得运动控制器的应用工作受阻,售后技术支持难度加大。因此,快速培养一大批运动控制器的开发应用人才是加快新的技术革命和新的产业革命的关键。
 楼主| 发表于 2004-12-23 00:04:41 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

MCT8000F4运动控制器
产品简介
  该系列产品是基于网络技术的开放式结构高性能DSP 4轴运动控制器。控制器的CPU采用美国TI TMS320C31 40MHz DSP,主控机与控制器之间采用双向高速FIFO进行通讯,可提供1~4轴高速步进电机系统控制。主控机可选用任何带有ISA 插槽PC系列微机。
  MCT8000系列产品在设计上采用了先进的软硬件重构技术。我们能够根据每一客户每一个不同的要求,对控制器的硬件模块进行最佳调整,配以摩信科技的基本输入输出系统BIOS、基本运动控制函数库BMCL、主机C语言函数库MCTHOST.LIB和动态连接库MCTHOSTDLL.DLL以及浮动网际在线控制界面WMOCI,使提供给客户的MCT8000运动控制器具有最佳性能价格比。
特有性能

网际浮动式操作界面,方便远程在线、多系统协调作业,支持远程调试和故障诊断功能。
开放式结构,可随意增加外部传感器,扩展系统功能。
高伺服更新速度,每轴最小10μs,可直接控制DD(Direct Drive)臂机器人和高速直线电机;
高可靠性双CPU结构,下位机可脱离上位机工作。
优良的软硬件重构特性,便于技术升级和维护。
兼容性好,配备摩信科技的运动控制模块,可以控制多种机器人、数控机床以及其他过程控制系统。

基本应用领域

直流和交流伺服电机系统
步进电机系统
机器人控制系统
数控机床控制系统
直线驱动器控制系统
主动振动控制系统
传感器融合控制系统
演示系统,如倒立摆
液压伺服系统
飞行模拟器控制系统
信号采集和处理系统
网络监控系统
运动控制及其它控制功能

梯形,双S,双抛物线插补方式。
1~3维PTP和CP直线-直线,直线-圆弧,圆弧-圆弧轨迹控制方式。
内置标准的PID控制算法。
自动PID参数整定功能。
远程诊断和监控功能。
自动搜索INDEX信号。
技术参数

CPU采用美国Texas Instruments公司 TMS320C31 40MHz DSP。\
128K/512K/640K×32位12ns高速静态RAM。
2M 位 90ns 闪速(FLASH)内存。
4通道12位模拟量输出,-10V~+10V输出范围,工作频率100KHz。
4通道0~2MHz的正负差动步进脉冲输出,正负差动方向控制信号。
6通道12位模拟量输入,-10V~+10V输入范围,625KHz采样频率。
4通道光电编码器接口,24位计数器,计数频率4.25MHz,差动或单端输入,Index信号,内部数字滤波。
16位可编程数字输入/输出接口,TTL电平。
32路光电隔离数字输出接口。
32路光电隔离数字输入接口。
与主机连接方式: 标准ISA总线接口。
支持单主机多块控制板同时工作。
操作系统:Windows 95/98/NT/2000。
发表于 2004-12-23 14:05:56 | 显示全部楼层 来自 湖南长沙

Re:机器人控制算法讨论

我粗略看了一下,老大发了好帖,值得好好的学习,过些天,有时间好好讨论讨论!
 楼主| 发表于 2005-1-10 22:57:01 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

燕杰:
     希望和你展开讨论,有好的idea,积极发贴!
发表于 2005-1-11 14:17:51 | 显示全部楼层 来自 哈尔滨理工大学

Re:机器人控制算法讨论

老大:头两份PDF文件下不来!?
 楼主| 发表于 2005-1-11 14:22:15 | 显示全部楼层 来自 上海大学

Re:机器人控制算法讨论

应该可以的,你再试试,如果有问题,再发贴
发表于 2006-2-5 10:19:39 | 显示全部楼层 来自 澳大利亚

Re:机器人控制算法讨论

楼主辛苦了
发表于 2006-6-21 13:58:08 | 显示全部楼层 来自 浙江宁波
开眼界拉
发表于 2007-12-1 15:46:07 | 显示全部楼层 来自 江苏南京

能否用s函数建立机器人动力学模型?

各位好,我现在正在弄机器人控制算法仿真,有关机器人动力学模型的方程在文章上已经找到,现在不知道怎样在simulink里面建立这个模型?能否用s函数建立?谢谢
回复 不支持

使用道具 举报

发表于 2009-3-13 20:30:50 | 显示全部楼层 来自 湖南长沙
辛苦了
回复 不支持

使用道具 举报

发表于 2009-4-3 09:53:43 | 显示全部楼层 来自 北京工业大学
谢谢! 学习下!
回复 不支持

使用道具 举报

发表于 2009-11-20 14:45:34 | 显示全部楼层 来自 安徽合肥
学习中。。。谢谢版主!
回复 不支持

使用道具 举报

发表于 2010-4-30 20:58:12 | 显示全部楼层 来自 安徽芜湖
下载一定跟帖,是对楼主的感谢!
回复 不支持

使用道具 举报

发表于 2010-6-5 15:45:05 | 显示全部楼层 来自 江苏南京
谢谢楼主分享
回复 不支持

使用道具 举报

发表于 2010-8-2 15:29:00 | 显示全部楼层 来自 湖南长沙
很有用的,谢谢
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-29 02:42 , Processed in 0.067531 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表