热门标签 | 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线都直接和驱动器连接,控制器引出一根网线接到一个驱动器上,之后再逐个串联在一起即可,布线简单清爽。不管大规模小规模的部署,总线型的方式以后都会碾压脉冲型的控制方式。

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


推荐阅读
  • LeetCode 第 53 题:最大子数组和(C++ 动态规划与 Java 分治法解析,推荐二次练习)
    本文详细解析了 LeetCode 第 53 题——最大子数组和问题,分别采用了 C++ 的动态规划方法和 Java 的分治法进行求解。题目要求在给定的整数数组中找到一个连续子数组,使其和最大,并返回该最大和。文章不仅提供了详细的算法思路和代码实现,还推荐读者进行二次练习以加深理解。 ... [详细]
  • Ditto_Finance 激励测试操作指南:详尽交互步骤解析 ... [详细]
  • 在没有功能代码的C++控制台应用程序中,观察到有三个线程在运行。根据Stack Overflow的解释,Windows操作系统为了加速进程启动,会在程序开始执行时利用多个CPU内核进行快速初始化,这涉及到`ntdll.dll`库的调用。通过深入了解这些线程的行为,可以更好地进行性能优化,提高应用程序的响应速度和效率。 ... [详细]
  • Java Web开发中的JSP:三大指令、九大隐式对象与动作标签详解
    在Java Web开发中,JSP(Java Server Pages)是一种重要的技术,用于构建动态网页。本文详细介绍了JSP的三大指令、九大隐式对象以及动作标签。三大指令包括页面指令、包含指令和标签库指令,它们分别用于设置页面属性、引入其他文件和定义自定义标签。九大隐式对象则涵盖了请求、响应、会话、应用上下文等关键组件,为开发者提供了便捷的操作接口。动作标签则通过预定义的动作来简化页面逻辑,提高开发效率。这些内容对于理解和掌握JSP技术具有重要意义。 ... [详细]
  • 通过菜单项触发Activity启动过程详解
    本文详细解析了通过菜单项触发Activity启动的过程。在Android开发中,菜单项是用户与应用交互的重要途径之一。文章从技术角度深入探讨了如何通过菜单项触发特定Activity的启动,并提供了具体的代码示例和实现步骤。通过对菜单项的响应处理、Intent的创建与传递等关键环节的分析,帮助开发者更好地理解和掌握这一机制。 ... [详细]
  • iOS开发中MVC架构模式的深入解析(第一部分)
    在iOS开发中,MVC架构模式是常用的设计模式之一。本文将深入解析MVC架构的第一部分,重点介绍View组件。View组件继承自UIView,主要负责内容的展示(如UILabel等视图类)和用户输入的处理(如UIButton等控件类)。通过详细的代码示例和实际应用,帮助开发者更好地理解和掌握View在MVC架构中的作用和实现方式。 ... [详细]
  • 在尝试对从复杂 XSD 生成的类进行序列化时,遇到了 `NullReferenceException` 错误。尽管已经花费了数小时进行调试和搜索相关资料,但仍然无法找到问题的根源。希望社区能够提供一些指导和建议,帮助解决这一难题。 ... [详细]
  • 优化升级版数据采集与赋值方法,专为前文内容设计
    在前一篇文章中,方法的局限性主要体现在需要传递参数,并且参数数量受限。当页面布局与所需参数不匹配时,该方法将无法正常工作。为此,我们推出了优化升级版1.1,旨在解决这些问题并提高灵活性和适用性。 ... [详细]
  • 本文探讨了深度学习技术的基本原理及其广泛应用。通过分析深度学习的核心算法和模型结构,文章详细介绍了该技术在图像识别、自然语言处理和语音识别等领域的实际应用。此外,还讨论了深度学习在医疗诊断、自动驾驶和金融预测等方面的发展潜力和挑战。 ... [详细]
  • 本文提供了在Windows系统上部署和启动MySQL免安装版本的详细步骤。首先,从MySQL官方网站下载社区版免安装包(https://dev.mysql.com/downloads/mysql/8.0.html),将其解压至指定目录,例如D:\tools\mysql。接着,配置系统环境变量,确保MySQL命令行工具可以在任意路径下使用。此外,还需创建并配置my.ini文件以设置MySQL的基本参数,确保数据库服务能够顺利启动和运行。 ... [详细]
  • 初探设计模式之代理模式:原理与应用解析
    在设计模式中,代理模式通过一个代理对象来控制对真实对象的访问。UML图展示了代理类(如MathProxy)维护了一个引用,使得代理能够访问实际的主题对象。代理模式不仅能够延迟初始化昂贵的对象,还能在访问前后添加额外的操作,如权限检查或日志记录。这种模式在远程服务调用、虚拟代理和智能引用等方面有广泛应用。 ... [详细]
  • CSS中的pointer-events属性详解与应用
    在CSS中,`pointer-events`属性是一个非常实用但常被忽视的功能。它主要用于控制元素是否响应鼠标事件。当一个元素覆盖在其他元素之上时,通过设置`pointer-events`属性,可以决定该元素是否能够接收鼠标点击、悬停等交互操作,从而实现更灵活的用户界面设计。例如,将`pointer-events`设置为`none`可以使元素透明地传递鼠标事件,方便实现复杂的叠加效果和交互逻辑。 ... [详细]
  • 本文详细介绍了在 Python 中使用 OpenCV 进行图像处理的各种方法和技巧,重点讲解了腐蚀(erode)和膨胀(dilate)操作,以及开运算和闭运算的应用。腐蚀操作可以去除前景物体的边缘部分,而膨胀操作则可以扩展前景物体的边界。开运算和闭运算则是结合这两种基本操作,用于消除图像中的噪声和填充空洞,提高图像处理的效果。通过具体的代码示例和实际应用案例,读者可以深入理解这些技术在图像处理中的重要作用。 ... [详细]
  • 本文详细解析了CSS背景属性的简写顺序,包括背景颜色、背景图像、背景重复方式、背景固定方式等关键要素,帮助开发者更好地理解和应用这一重要样式规则。通过具体示例和实际应用场景,文章深入探讨了每个属性在简写形式中的排列和作用,为前端开发提供了实用的参考。 ... [详细]
  • 题目:图像处理(HDU1828,计算周长并集,利用线段树与离散化技术进行扫描) ... [详细]
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社区 版权所有