热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大型电机控制系统中电机与驱动器的选择策略分析

在大型电机控制系统中,针对数千个电机轴的控制需求,本文对当前的电机及驱动器选择策略进行了深入研究,总结了多种可行方案,并提出了具体的应用建议,以期为相关领域的专家和工程师提供参考。

俺一牛X同学的一个系统未来需要几千轴的电机控制,这段时间一直在调研现在的电机控制方案,大致有了些眉目,说出来供看到这篇文的专家们提提意见,希望能更完美的实现。

步进电机和伺服电机的控制,基本涉及到3大块:控制器、驱动器、电机,3个部分有各自擅长的厂家,以我原来经常控制步进电机的经验,三个部分基本上是相对独立的,可以在三个产品领域独立选择,因为以后可能使用伺服电机,驱动器和伺服电机之间的连线接头稍微复杂,需要厂家适配,所以这两大块可能还是最好选择同一厂家。

三大块中,还是从电机和驱动器先说起,步进电机、伺服电机,现在又有了步进伺服电机。

https://blog.csdn.net/heiheiwocao/article/details/81903206

步进电机到底走了多少没有回馈,pass;上面的链接虽然是为伺服电机说话,但是因为应用的场合绝对不能有走到位后出现那种无法静止的脉冲跳动的情况发生,所以伺服电机也pass;最终选择可带反馈的步进伺服电机,兼具了两者的优点。

我所了解的这方面龙头是鸣志,也许眼界所限,其他的不了解,看到本文的专家可以推荐些更多的选择,拿鸣志来举例:

编码器必须要能知道绝对位置的,免电池也是要首选的,这样筛下来就剩两款电机:

https://www.moons.com.cn/p/ssdc-series-step-servo-motor-with-absolute-encoder/am17ss3dba-000004696351004042

https://www.moons.com.cn/p/ssdc-series-step-servo-motor-with-absolute-encoder/am24ss3dba-000004696351004044

两款电机推荐的驱动器都是SSDC06W-EC-H:

https://www.moons.com.cn/p/ssdcw-ec-h-series-step-servo-drives/ssdc06w-ec-h-000004696351003965

这个EtherCat总线型的控制也是我想要的,就它了。

电机和驱动器这块就这么容易的选完了,两款电机各有优点,一个小巧,一个稍大,但是扭矩也大,到时候根据需要适配,小巧的再配个减速器也可以当成大扭矩的使用,而且兼具阻力大不需要专门的制动器。如果还有其他的厂家可以选择,拜请读者一定告知。

控制器这块,按照接线方式,有脉冲控制型和总线控制型,脉冲型控制器需要的驱动器可以很简单,成本也低些,但是接线比较复杂,控制器上的脉冲、方向的信号线要接到驱动器上,电机的行程开关的信号线一般要接到控制器的In上,这样机箱里的线即使布线很规整,牵连还是会很多。我以前做的系统都是脉冲型的控制方式,贴个以前的文吧:

https://blog.csdn.net/weixin_43767046/article/details/112976352

总线型的控制,驱动器成本会高些,但是接线可以很简单,放一个展图:

电机的驱动线、编码器线、以及IO线都直接和驱动器连接,控制器引出一根网线接到一个驱动器上,之后再逐个串联在一起即可,布线简单清爽。不管大规模小规模的部署,总线型的方式以后都会碾压脉冲型的控制方式。

关于控制器的选型,另外再发文吧,看到此文的专家们一定不吝赐教。


推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • Søren Kierkegaard famously stated that life can only be understood in retrospect but must be lived moving forward. This perspective delves into the intricate relationship between our lived experiences and our reflections on them. ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
author-avatar
wuyanting67412
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有