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

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

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

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

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

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

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

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

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

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

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

机器学习

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

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

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

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

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

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

计算机视觉

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

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

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

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

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

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

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

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

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

总结

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

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

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

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

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

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

标签:
  • 热门焦点
  • K60至尊版狂暴引擎2.0加持:超177万跑分斩获性能第一

    Redmi的后性能时代战略发布会今天下午如期举办,在本次发布会上,Redmi公布了多项关于和联发科的深度合作,以及新机K60 Ultra在软件和硬件方面的特性,例如:“K60 至尊版,双芯旗舰
  • 太卷!Redmi MAX 100英寸电视便宜了:12999元买Redmi史上最大屏

    8月5日消息,从小米商城了解到,Redmi MAX 100英寸巨屏电视日前迎来官方优惠,到手价12999元,比发布价便宜了7000元,在大屏电视市场开卷。据了解,Redmi MAX 100
  • K8S | Service服务发现

    一、背景在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关、注册中心、配置中心等相关服务,可以被集群外部访问;图片对于测试「Tes」环境或者
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 多线程开发带来的问题与解决方法

    使用多线程主要会带来以下几个问题:(一)线程安全问题  线程安全问题指的是在某一线程从开始访问到结束访问某一数据期间,该数据被其他的线程所修改,那么对于当前线程而言,该线程
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 阿里大调整

    来源:产品刘有媒体报道称,近期淘宝天猫集团启动了近年来最大的人力制度改革,涉及员工绩效、层级体系等多个核心事项,目前已形成一个初步的“征求意见版”:1、取消P序列
  • 重估百度丨大模型,能撑起百度的“今天”吗?

    自象限原创 作者|程心 罗辑2023年之前,对于自己的“今天”,百度也很迷茫。“新业务到 2022 年底还是 0,希望 2023 年出来一个 1。”这是2022年底,李彦宏
  • 三星获批量产iPhone 15全系屏幕:苹果史上最惊艳直屏

    按照惯例,苹果将继续在今年9月举办一年一度的秋季新品发布会,有传言称发布会将于9月12日举行,届时全新的iPhone 15系列将正式与大家见面,不出意外的话
Top