0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探究关于DSP的农业机器人关节控制器

电子工程师 来源:《伺服控制》 作者:戴刘江 张铁中 杨 2021-05-05 13:18 次阅读

本课题的研究目标是以实验室已有的有四个关节和一个末端执行器的采摘机器人为控制对象,研制四关节运动控制平台,实现高精度控制,同时尽量降低控制器的成本,以降低机器人的整体成本,从而促进将来农业机器人的推广和应用。

农业机器人不仅可以解决劳动力的不足,还可以提高劳动生产率,改善农业生产环境,农业机器人的研究在国内外受到广泛重视。控制系统是机器人的核心,决定机器人的性能和作业效果。基于pc104工控机和pmac2-104多轴运动控制卡的开放式控制平台在农业机器人控制系统中应用比较广泛,但价格昂贵。农业机器人的购买对象为农户,这就要求机器人的价格低廉。本课题的研究目标是以实验室已有的有四个关节和一个末端执行器的采摘机器人为控制对象,研制四关节运动控制平台,实现高精度控制,同时尽量降低控制器的成本,以降低机器人的整体成本,从而促进将来农业机器人的推广和应用。

农业机器人关节控制器的方案选择

控制精度高、响应速度快、价格低廉是农业机器人关节控制器三个最重要的设计指标。由于永磁同步电机具有结构简单、动态响应快、定位准确的特点。本研究采用安川公司的交流伺服电机作为执行电机。 机器人控制系统需要完成的任务相当大,对控制系统的硬、软件都提出了较高的要求,本课题所研究的控制系统采用上、下位机二级分布式结构。

利用pc机作为上位机,主要完成整个系统的管理、运动学计算以及通信任务;下位机控制器由4个独立的关节控制器组成,各关节控制器负责本关节的运动控制和反馈信号的处理,它们是并行工作的。

dsp(digital signal processor芯片,如tms320x240x系列,内部集成了专用外设、具有硬件乘法器,采用哈佛结构,采用流水线操作的指令系统,并且采用特殊的dsp指令,从而具有快速指令周期,高速运算和进行大量数据处理的能力,可实现复杂控制算法。因此,本研究采用ti公司的tms320lf2407a芯片作为下位机的处理器,用来完成clarke变换、park变换、park逆变换、pid控制等功能。

该控制系统中采用三闭环(电流环、速度环、位置环)位置伺服控制方案,以保证控制系统的位置精度。系统控制框图如图1所示。

pIYBAGB2gbqATv5eAAFBoBiUPig366.png

图1 系统控制框图

本研究中采用直轴电枢电流为零的控制策略[7]即pmsm定子电枢电流在控制过程中始终等于0,定子电流中只有交轴分量,且定子磁动势空间矢量与转子永磁体磁场空间矢量正交,电动机转矩中只有永磁转矩分量,电磁转矩与交轴电枢电流幅值成正比,控制转矩的大小实际上就落实到控制定子电流幅值的大小。本课题采用的交流伺服电机是表面凸极式pmsm,采用直轴电枢电流为零的控制策略时,单位定子电流可获得最大的转矩,铜耗下降,效率有所提高。

机器人关节控制器硬件结构设计

由于本课题采用矢量控制方法来控制伺服电机,每个电机需要6个pwm信号来控制智能功率模块ipm中igbt的通断,而每片dsp芯片只含有两个事件管理器,最多只能控制两个伺服电机。本课题制作了2块基于dsp的运动控制板,以控制四个交流伺服电机。图2为关节控制器硬件结构示意图。

o4YBAGB2gcyAdVF2AAGbz7LA1Uc527.png

图2 关节控制器硬件结构示意图

机器人关节控制系统在硬件上分为两部分:基于dsp控制器的控制电路和基于ipm的伺服电机驱动电路

关节控制器控制电路包括三大部分:tms320lf2407a最小系统部分、系统扩展部分和接口电路部分。其中最小系统部分包括电源电路时钟电路、复位电路;系统扩展部分包括存储器扩展电路、总线扩展、显示电路;接口电路部分包括rs232接口电路、jtag仿真接口。

功率驱动电路板主要实现pwm逆变器功能,实现电机相电流的检测和位置检测。功率驱动电路主要有电源部分、逆变部分、隔离部分和电流采集部分。本研究中选择三菱公司的智能功率模块pm15csj060作为逆变模块,使用m57140模块为其提供4路15v的电压,采用hcpl4504作为光耦隔离器件,进行了电源电路,隔离电路和电流采集电路的设计。

机器人关节控制器软件设计

机器人关节控制系统软件包括基于pc机的上位机控制器软件和基于dsp控制板的下位机控制软件两部分。

上位机程序

上位机软件在microsoft visual c++环境下开发,主要包括4部分:人机交互界面的设计、系统主程序、运动控制函数库和通讯接口函数。上位机主程序工作在pc机上,用来实现整个系统的管理、控制工作。运动控制函数库是在实验室其他成员研究的运动学模型及求解结论的基础上,编写了相关的运动学运算函数。通讯接口程序实现上位pc机与dsp控制板之间的通讯,把上位机的运算结果传送到下位机,本课题采用的是api函数编程方式。

下位机程序

下位机控制器软件部分的设计是基于dsp的关节控制板,在ccs2.0开发环境下编写。下位机控制器软件主要包括3部分:初始化模块、主程序模块、中断模块。

系统初始化主要完成对dsp内核、事件管理器、通用i/o、sci和adc转换器等资源的寄存器进行设置。

主程序部分负责整个关节控制器的管理,设计成循环等待方式,在初始化和关节复位工作完成后,就等待各中断信号,如果有中断产生,则调用相关的中断程序。

中断模块:本课题使用了4个中断,功率保护中断、cap3中断、定时器1下溢中断和串口通信中断。其中,定时器1下溢中断子程序(int2)在定时器1计数溢出时被响应,用来调用控制算法,执行系统的矢量控制程序,每一个载波周期完成一次。

实验

为了测试本课题研究的农业机器人关节控制器的性能,对所研制的控制系统进行了试验。

试验用的4个交流伺服电机的型号为sgmah02a (2个)、sgmah01a、sgmaha5a 。将上位pc机、dsp下位机运动控制板、功率驱动板和伺服电机按设计要求连接好,接通电源,启动pc机,进入用vc++设计的人机交互界面。单个电机的运动试验环境如图3所示。

图3 单个电机运动试验环境

试验中设定各关节电机需要运行的圈数、速度和运转方向,点击“启动”键,电机开始运转。试验过程中分别对各个关节电机进行了调试,试验结果表明本课题所研制的关节控制器能实现电机的正、反转和速度调节。在电机长时间运行时,dsp控制电路板和基于ipm的功率驱动板状态良好。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    553

    文章

    8005

    浏览量

    348999
  • 芯片
    +关注

    关注

    455

    文章

    50832

    浏览量

    423818
  • 控制器
    +关注

    关注

    112

    文章

    16374

    浏览量

    178157
  • 电枢电流
    +关注

    关注

    0

    文章

    7

    浏览量

    1555
收藏 人收藏

    评论

    相关推荐

    机器人关节的灵动之源:揭秘舵机的技术奥秘

    机器人世界的浩瀚宇宙中,每一个关节的灵动都承载着无尽的技术奥秘。今天,让我们一起深入探索舵机——这个被誉为机器人关节”的神奇装置,了解它如何通过集成电机、减速
    的头像 发表于 12-27 14:03 68次阅读

    运用在机器人关节控制领域的磁性旋转编码芯片-AME200

    机器人关节处的减速传动,要求传动链短、体积小、功率大、质量轻和易于控制,同时,对于中高载荷的工业机器人,还需要足够的刚度、回转精度和运动精度稳定性。
    的头像 发表于 12-12 09:42 135次阅读
    运用在<b class='flag-5'>机器人</b><b class='flag-5'>关节</b><b class='flag-5'>控制</b>领域的磁性旋转编码<b class='flag-5'>器</b>芯片-AME200

    机器人关节模组为何选择双编码设计?

    关节模组是机器人关节控制系统中的核心组件,决定了机器人的运动控制与动作精准度。在
    的头像 发表于 09-06 11:55 615次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>关节</b>模组为何选择双编码<b class='flag-5'>器</b>设计?

    工业机器人控制器的主要功能有哪些

    工业机器人控制器是工业机器人系统的大脑,负责接收指令、处理数据、控制机器人的运动和操作。控制器
    的头像 发表于 09-04 09:18 679次阅读

    人形机器人控制器之MCU、DSP、AI芯片

    电子发烧友网报道(文/李弯弯)人形机器人控制器是人形机器人中的核心神经系统,负责对机器人的运动进行细致规划和控制,是
    的头像 发表于 08-26 07:57 5682次阅读

    柔性机器人和刚性机器人有什么区别?

    则由刚性杆及其关节连接构成,运动自由度相对较少。控制方式:柔性机器人通常采用基于力和视觉感知的控制系统,而刚性机器人则主要采用编程
    的头像 发表于 08-16 10:17 551次阅读
    柔性<b class='flag-5'>机器人</b>和刚性<b class='flag-5'>机器人</b>有什么区别?

    恶劣环境的克星:升级版LP20系列工业连接农业机器人带来更强选择

    复杂因素影响,其采纳的连接更倾向于工业级连接。LP20系列升级版连接器用于农业机器人现代科技农业的发展,带来了农业机器人的广泛应用。
    的头像 发表于 07-19 08:14 308次阅读
    恶劣环境的克星:升级版LP20系列工业连接<b class='flag-5'>器</b>为<b class='flag-5'>农业机器人</b>带来更强选择

    如何使用PLC控制机器人

    随着工业自动化技术的飞速发展,机器人技术作为其中的重要组成部分,其应用范围日益广泛。在机器人控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制器
    的头像 发表于 06-17 10:50 1744次阅读

    工业机器人控制系统的基本组成有哪些

    机器人关节的角度位置。 速度传感 :测量机器人关节的旋转速度。 力/力矩传感 :检测
    的头像 发表于 06-16 15:26 1950次阅读

    基于飞凌嵌入式RK3568J核心板的工业机器人控制器应用方案

    (运动控制)、 伺服驱动 、IO模块和电源系统4个部分。 机器人控制系统 机器人控制器
    发表于 05-11 09:40

    泰科机器人携新款行星滚柱丝杠线性关节模组和双臂协作机器人亮相2024年ITES深圳工业展

    等场景亮相展会现场。泰科机器人展台人气十足人形机器人线性关节模组、旋转关节模组很多观点认为,2024年将是人形机器人商业化加速落地的元年,作
    的头像 发表于 05-10 16:01 1170次阅读
    泰科<b class='flag-5'>机器人</b>携新款行星滚柱丝杠线性<b class='flag-5'>关节</b>模组和双臂协作<b class='flag-5'>机器人</b>亮相2024年ITES深圳工业展

    基于鸿道(Intewell®)操作系统研发的农业机器人操作系统

    江苏大学与科东软件联合研发“农业机器人操作系统”,并成立“农业机器人操作系统”联合实验室,奋力推进农业智能化,推动农业科技创新。“农业机器人
    的头像 发表于 04-30 11:09 433次阅读

    基于OpenVINO™的诺达佳机器人控制器实战

    诺达佳机器人控制器,搭载英特尔处理,以其强大的性能和稳定性,为AI机器人长期无故障运行提供了坚实的基础。
    的头像 发表于 04-20 10:34 849次阅读
    基于OpenVINO™的诺达佳<b class='flag-5'>机器人</b><b class='flag-5'>控制器</b>实战

    工业机器人应用中的AI边缘控制器:技术创新与效率提升的双重驱动

    工业机器人应用中的AI边缘控制器:技术创新与效率提升的双重驱动 随着科技的不断进步,AI边缘控制器在工业机器人领域的应用越来越广泛。这种创新技术不仅推动了工业
    的头像 发表于 03-08 10:45 801次阅读

    常见的多关节机器人有哪些?具有什么特点?

    关节机器人是当今工业领域中最常见的工业机器人的形态之一,适合用于诸多工业领域的机械自动化作业。多关节机器人是指由多个可动
    的头像 发表于 03-07 08:42 1485次阅读
    常见的多<b class='flag-5'>关节</b><b class='flag-5'>机器人</b>有哪些?具有什么特点?