当前位置:首页 > 科技  > 软件

Python在工业自动化领域的应用详解

来源: 责编: 时间:2023-10-08 07:06:31 378观看
导读这里讲一讲Python在工业自动化领域的应用。当我们开始讨论在工业自动化应用中使用哪种编程语言时,通常我们会首先谈论IEC 61131-3标准中用于可编程逻辑控制器(PLC)的语言,比如经典的梯形图(LD)或结构化文本(ST)。对于机器人等

xsN28资讯网——每日最新资讯28at.com

这里讲一讲Python在工业自动化领域的应用。xsN28资讯网——每日最新资讯28at.com

当我们开始讨论在工业自动化应用中使用哪种编程语言时,通常我们会首先谈论IEC 61131-3标准中用于可编程逻辑控制器(PLC)的语言,比如经典的梯形图(LD)或结构化文本(ST)。对于机器人等应用,我们经常看到低级编译语言,比如C语言。xsN28资讯网——每日最新资讯28at.com

这几年有不少人讨论在工厂生产线上使用Python。是什么让Python这种解释型的高级语言突然变得吸引人?Python代码运行速度通常比更接近机器代码的编译语言慢,而且它显然无法胜任实时控制的任务,这是开发工业系统时的一个主要问题。xsN28资讯网——每日最新资讯28at.com

然而,现在我们看到了一系列因素的影响,使Python在工业应用领域备受关注。首先,工业4.0正在改变我们对工业自动化的看法,特别是它强调了“智能”制造的重要性,其具有更高的自主性、丰富的大数据,并与增材制造、云计算等下一代技术全面集成。xsN28资讯网——每日最新资讯28at.com

工业4.0的另一个影响是工业物联网(IIoT),它连接了本地网络上的工业机械,用于实时机器对机器(M2M)通信,并提供持续的传感器数据流以供分析使用。因此,我们正在见证信息技术(IT)和运营技术(OT)之间的融合,打破了长期以来分隔信息技术专业人员与运营技术专业人员的隔离。毕竟,IIoT设备需要使用信息技术来优化其运作。xsN28资讯网——每日最新资讯28at.com

这里Python就有了用武之地。当我们考虑世界上最流行的编程语言的优势时,我们可以看到Python在IIoT方面具有明显的优势。xsN28资讯网——每日最新资讯28at.com

首先,Python分析和处理大数据集能力强大。其次,Python可读性强,可以让团队成员更好地协作编写或维护代码。最后,Python是开源的,拥有强大的开发社区,很多应用都选择Python作为开发和维护语言,比如Tensorflow、Pytorch等。xsN28资讯网——每日最新资讯28at.com

机器学习

毫无疑问,Python影响最大的领域是机器学习(ML),这是人工智能(AI)的一个分支,其中算法从数据中学习,而不需要任何人工编写规则。常见的工业应用包括预测性维护和自动化机器人。xsN28资讯网——每日最新资讯28at.com

如今大多数的ML都是用Python编写的,诸如PyTorch和Google的开源TensorFlow等框架使用Python,亚马逊的云AI服务AWS SageMaker带有内置的Python软件开发工具包(SDK)。简而言之,Python是最适合这项工作的工具。xsN28资讯网——每日最新资讯28at.com

以下是常见的工业ML场景。机器和传感器数据被发送到云端,我们可以利用高性能资源来训练ML模型。一旦我们有了一个训练有素的模型,例如可以分析机器何时可能会出现故障的模型,然后我们可以将该模型返回到工厂生产线上。xsN28资讯网——每日最新资讯28at.com

通过在生产设备中嵌入GPU进行边缘计算,或者利用本地IIoT网关的资源进行雾计算,我们可以在现场使用我们训练有素的模型。xsN28资讯网——每日最新资讯28at.com

我们观察下自动化机器人,Python代码将解释高级目标,然后由与硬件直接交互的低级编译代码解释成动作。一个简单的类比是移动你的手臂:你的大脑设定高级意图,而低级的神经系统移动你的肌肉。xsN28资讯网——每日最新资讯28at.com

随着我们进一步深入工业4.0并找到更多用于AI的创新用途,预计Python工程技能将成为越来越重要的资产。xsN28资讯网——每日最新资讯28at.com

计算机视觉

要让机器手臂捡起东西,首先需要知道它在看什么。这就是计算机视觉(CV)的作用,它是一种使机器能够使用摄像头作为眼睛并且更关键的是能够识别它们看到的物体的人工智能领域。仅仅考虑到Python在ML中的重要作用,就不难看出Python对CV非常有用。xsN28资讯网——每日最新资讯28at.com

最初由英特尔在90年代末开发,OpenCV现在是开源CV开发的最佳选择之一。尽管库仍然是用C++编写的,但Python包装器opencv-python对于像深度学习的CV应用非常有用,因为它保留了原始C++代码的速度,同时仍然具备Python的优点。xsN28资讯网——每日最新资讯28at.com

此外,由于opencv-python创建NumPy数组作为输出,因此我们可以立即将数据转移到其他Python工具,比如SciPy、Matplotlib或其它ML工具。其结果是,一台机器可以看到的不仅仅是像素,它可以区分产品,执行质量保证检查,并以复杂的细节处理其环境。xsN28资讯网——每日最新资讯28at.com

搭建系统间通信连接的桥梁

当机器制造商创造产品时,他们通常不会将与人机界面(HMI)之外的通信的能力置于首位。再加上许多机器运行专有代码,这些代码非常接近硬件,IT方面的IT/OT融合变得更加困难。如果这些机器不能说相同的语言,我们如何使它们彼此通信?xsN28资讯网——每日最新资讯28at.com

嗯,我们需要一个翻译器——Python正好能够胜任这项任务。像OpenMTC这样的程序充当M2M和物联网应用程序的中间件或“软件胶水”。例如,如果我们将这个中间件放在像树莓派这样的设备上,然后Python脚本从一个来源获取数据,进行转换,并以另一台机器能够读取的格式发送到不同的机器。xsN28资讯网——每日最新资讯28at.com

一个简单的示例是任何对温度敏感的制造过程。虽然机械可能无法自行调整温度,但它的温度计可以进行读数,如果温度越过某个阈值,那么它会通知中间件,然后中间件可以告诉加热器降低恒温器的温度。xsN28资讯网——每日最新资讯28at.com

我们可以将这个逻辑应用于依赖于另一台机器输出的任何机器。此外,我们不仅可以使用这种方法来集成当前的机器以提高性能,还可以打开通往新可能性的大门。xsN28资讯网——每日最新资讯28at.com

其中一个领域是无人驾驶汽车,通过与道路上的其他车辆通信,它们将优化交通模式,缩短通勤时间,减少事故发生率。可以预料的是,Python将是这个互联未来的关键模块。xsN28资讯网——每日最新资讯28at.com

总结

虽然我们最终可能不会使用Python来控制机器硬件或直接与制造设备进行接口,但这并不意味着Python没有工业应用。xsN28资讯网——每日最新资讯28at.com

当我们从大局角度看工业4.0时,我们发现数据是其关键特征。我们正在直接将数字世界叠加到物理世界上。这就是为什么我们需要Python的原因:为了弥合它们之间的差距,处理我们正在生成的前所未有的大量数据,并支持宏观控制。xsN28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-12385-0.htmlPython在工业自动化领域的应用详解

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Python多线程详细体验

下一篇: 现代C++中的聚合成员初始化:简化初始化过程的新特性

标签:
  • 热门焦点
  • 7月安卓手机好评榜:三星S23Ultra好评率第一

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年7月1日至7月31日,仅限国内市场。第一名:三星Galaxy S23 Ultra好评率:95.71%在即将迎来新
  • Raft算法:保障分布式系统共识的稳健之道

    1. 什么是Raft算法?Raft 是英文”Reliable、Replicated、Redundant、And Fault-Tolerant”(“可靠、可复制、可冗余、可容错”)的首字母缩写。Raft算法是一种用于在分布式系统
  • 三言两语说透设计模式的艺术-简单工厂模式

    一、写在前面工厂模式是最常见的一种创建型设计模式,通常说的工厂模式指的是工厂方法模式,是使用频率最高的工厂模式。简单工厂模式又称为静态工厂方法模式,不属于GoF 23种设计
  • 共享单车的故事讲到哪了?

    来源丨海克财经与共享充电宝相差不多,共享单车已很久没有被国内热点新闻关照到了。除了一再涨价和用户直呼用不起了。近日多家媒体再发报道称,成都、天津、郑州等地多个共享单
  • 微博大门常打开,迎接海外画师漂洋东渡

    作者:互联网那些事“起猛了,我能看得懂日语了”。“为什么日本人说话我能听懂?”“中文不像中文,日语不像日语,但是我竟然看懂了”…&hell
  • iQOO Neo8系列新品发布会

    旗舰双芯 更强更Pro
  • Android 14发布:首批适配机型公布

    5月11日消息,谷歌在今天凌晨举行了I/O大会,本次发布会谷歌带来了自家的AI语言模型PaLM 2、谷歌Pixel Fold折叠屏、谷歌Pixel 7a手机,同时发布了Androi
  • SN570 NVMe SSD固态硬盘 价格与性能兼具

    SN570 NVMe SSD固态硬盘是西部数据发布的最新一代WD Blue系列的固态硬盘,不仅闪存技术更为精进,性能也得到了进一步的跃升。WD Blue SN570 NVMe SSD的包装外
  • 世界人工智能大会国际日开幕式活动在世博展览馆开启

    30日上午,世界人工智能大会国际日开幕式活动在世博展览馆开启,聚集国际城市代表、重量级院士专家、国际创新企业代表,共同打造人工智能交流平台。上海市副市
Top