埃莫运控
Elmo Motion Control
AGV领域伺服应用
背景介绍
自动导引车 (AGV) 用于货物和商品运输工作。这种运输对车辆的要求很高。恶劣的环境条件、电池系统的效率、可变承载、上坡和下坡以及与人类的互动是这些车辆面临的一些挑战。计算机控制带轮的AGV 在没有车载操作员的情况行驶于地板上。它们的运动是由软件和基于传感器的引导系统组合引导的。此类系统应用里,有效的运动控制对车辆的成功运行至关重要。一家全球领先的 AGV 和物流系统供应商想要升级其最新的 AGV 型号,他们找到 Elmo。
案例分析帮您了解:
当系统需要在不同承载重量之间切换时,强大而高功率密度的 Gold 伺服驱动器可实现运动控制。
紧凑型设备适合苛刻的空间要求。
Elmo 的解决方案解决了导致物流系统停机的长期问题。
Elmo 先进的龙门解决方案可确保驱动器基于PWM 平滑同步。
机器要求
目标车辆设计用于将零件从仓库运送到小型卡车的装配线,承载重量从 100 公斤到 1.2 吨不等。车辆分 3 班运行,必须确保将货物安全运输到装配线。
客户现有的 AGV 遇到了严重的效率和停机问题,因为不同的承载和速度造成提升系统的轮毂之间错位,从而导致运动控制器关闭系统。因此,该公司决定重新设计 AGV 上的升降台。升级系统需要紧凑的IO接线设计,减少布线和限位开关的I/O,要求每个高功率密度驱动器在 48 VDC 时输出大约 30 A RMS 电流。
Elmo运动控制解决方案
Gold Solo Twitter drives
升降系统是一个剪式轮毂系统,由两个独立的永磁同步 (PMSM/BLDC) 电机组成,带有齿轮箱和绝对编码器,驱动非线性主轴。两个独立的系统都是机械的,由托盘承载器连接,主轴提升轮毂。
由于升降台的双剪应同步运行以保持台板始终保持水平位置,我们向客户推荐了Elmo 的内置龙门功能的解决方案。龙门解决方案不仅显著提高了升降台的双剪同步性、定位的稳定性和准确性方面的性能,而且大大减少了其 CANopen 主站侧的控制工作量,现在两个电机的同步由 Gold Solo Twitter 执行,CANopen 主站只需指挥一个充当龙门主站的 Gold Solo Twitter。
两台 Gold Solo Twitter 伺服驱动器,一台配置为主轴,一台配置为从轴,紧凑安装以控制电机。通过内部通信接口进行通信,不会造成现场总线系统过载故障。Elmo 在电机 PWM 级别使用尽可能高的同步。龙门系统目标位置和中心的控制精度为 1 个编码器增量(1 个计数)。该龙门功能已集成在 ELMO 驱动器中,因此不需要任何复杂的编程。龙门控制不会占用额外的总线带宽。通过 ELMO 强大的 Application Studio EASII 进行简单快速的配置。
在 AGV 的模拟过程中,Elmo 能够演示和测试其带有两个驱动器的龙门解决方案、两个驱动器的平滑并行运行以及系统中的偏差。Elmo 的 EASII 软件可以快速轻松地设置驱动器,并向客户展示系统所有可能的故障。Elmo 还帮助软件团队配置了从他们的CAN主站到伺服驱动器的 CAN 连接。
有效载荷 300 kg,电机速度 3250 rpm,加速/减速 3000 rpm/s 下
为了进一步减少空间要求,Elmo 的工程团队提出更换编码器,并帮助客户为多编码器接口选择合适的合作伙伴。Elmo 建议在电机背面使用绝对系统来进行换向和定位,而不是在每个电机上安装增量编码器以及在轮毂上使用带拉线的绝对系统,从而节省成本。
结果
解决方案可以以更节省空间的方式实施,分散并减少布线工作,而无需大量支出和转换工作。Elmo Motion Control 基于PWM同步驱动器提供了一种经济高效且快速的解决方案,该驱动器工作可靠并且可以快速投入运行。将 Elmo 一流的高性能伺服驱动器集成到 AGV 中显着增强了车辆的运行。由于Elmo驱动先进的伺服控制技术和独特的内置龙门功能,Elmo能够在最短的时间内为客户提供最优的解决方案,解决他们的紧迫问题。
上一篇:如何彻底解决直流电机调速器变频故障问题
下一篇:西门子PLC如何防止输入脉冲丢失
推荐阅读最新更新时间:2023-09-23 20:16



推荐帖子
- PC式硬盘录像机死机全接触(二)
- PC式硬盘录像机死机全接触 九、零部件选用不当造成死机 少数人在给顾客组装硬盘录像机时,使用质量低劣的主板、内存,有的甚至出售冒牌主板和旧的CPU、内存,这样就会使机器在运行时很不稳定,发生死机也就在所难免。内存容量越大越好,至少大于硬盘容量的0、5%~1%。如出现这方面的问题,就应该换上容量尽可能大的内存条。或在原有的内存上再添加上新的内存条。 由于CPU超频提高了CPU的工作频率,同时,也可能使其性能变得不稳定。究其原因,CPU在内存中存取数据的速度本来就快于内存与硬盘交换数据的
-
飞雪
工控电子
- 在现在的基础,充电器还有发展和更新的可能吗?
- 在现在的基础,充电器还有发展和更新的可能吗?答案是肯定的,当然有可能更新出来新款式的,只是要怎么发展,往那方面发展,就需要大家来讨论了。当然了,我心里是有答案的,只是我不会开发与设计,也没有资金的支持。。。。。。。。。。。。在现在的基础,充电器还有发展和更新的可能吗?
-
陈大少爷
PCB设计
- Dsp Builder 设计初步
- 我在做dspbuilder初步设计的过程中,使用matlab中的simulink生成VHDL代码,然后通过modelsim进行仿真设计,过程中遇到很多的bug,这是我一周以来所解决的问题的一个小结,供大家来参考一下~ DspBuilder设计初步
-
小羊咩咩
Altera SoC
- SPI flash 重复写入报错
- 我用的是5535的板子,我用spiflash的示例程序一开始是正常的,后来我按自己的理解去读写flash,只读写某一个点,第一次都是正常的,但第二次之后就会错误。然后用示例程序去读写包含那个点对应的区间,那个对应的page就会出现error。我已经写坏3、4个点了,感觉不应该是硬件的问题,错误的读写会导致flash出现错误么? SPIflash重复写入报错
-
ZhangJian
DSP 与 ARM 处理器
- sw笨笨的STM32笔记之十:工作工作,PWM输出
- a)目的:基础PWM输出,以及中断配合应用。输出选用PB1,配置为TIM3_CH4,是目标板的LED6控制脚。b)对于简单的PWM输出应用,暂时无需考虑TIM1的高级功能之区别。c)初始化函数定义:voidTIM_Configuration(void);//定义TIM初始化函数d)初始化函数调用:TIM_Configuration();//TIM初始化函数调用e)初始化函数,不同于前面模块,TIM的初始化分为两部分——基本初始化和通道
-
icc007
stm32/stm8
- 说下函数指针的用法
- 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址来调用数组数据,也可以使用指针变量指向函数代码的首地址来调用函数,指向函数代码首地址的指针变量就称为函数指针。 1.函数指针定义 函数类型(*指针变量名)(形参列表); “函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针变量指向的函数所带的参数列表。 例如: int(*f)(in
-
Aguilera
编程基础