- 博客(49)
- 收藏
- 关注
原创 CODESYS编程实现:二分查找算法-在自动化设备大数据中的原理与应用
摘要:本文探讨了二分查找在自动化设备大数据处理中的高效应用。通过对比实验证明,二分查找在处理百万级数据时比顺序查找快数千倍,且扫描周期稳定。文章详细介绍了二分查找的算法原理(时间复杂度O(log₂n))、CODESYS实现方法,并展示了三个典型应用场景,针对工程实践,提出了分块索引、超时机制等优化策略,强调其在实时性、内存效率方面的优势。二分查找为自动化设备提供了高效、稳定的数据查询解决方案,特别适合资源受限的工业控制环境。
2025-12-18 19:33:34
1040
原创 从公式到力控:基于数学函数的CODESYS运动曲线轨迹仿真实现
本文探讨了数学函数在自动化控制中的关键应用,分为三部分:首先介绍了幂函数、指数/对数函数、三角函数等在不同领域的应用场景;其次详细推导了对数螺线、星形线、双扭线等特殊曲线的数学公式及其几何特性;最后提供了CODESYS环境下15种基础函数的实现代码,包括幂函数、指数函数、三角函数等。文章强调这些数学工具在轨迹规划、姿态解算、控制算法中的桥梁作用,将抽象数学理论转化为实际的工程应用。
2025-12-16 22:29:04
978
原创 运动控制高级功能:电子齿轮、电子凸轮与轴组的系统性解析
电子齿轮、电子凸轮和轴组是现代运动控制系统的三大核心功能。电子齿轮通过软件算法实现轴间比例同步,替代机械齿轮;电子凸轮利用凸轮表定义非线性运动轨迹,比机械凸轮更灵活;轴组将多轴虚拟化为刚体进行协同控制。三者各具特点:电子齿轮适用于线性同步场景,电子凸轮实现复杂轨迹跟踪,轴组完成多轴插补运动。实现时需注意参数匹配、误差补偿和安全保护,并借助高性能总线确保同步精度。这些技术推动了运动控制从硬件依赖向软件定义的转变,为智能制造提供了更灵活、精确的解决方案。
2025-12-10 19:30:00
696
原创 工业网络协议核心技术对比与选型指南:针对运动控制、过程控制与信息集成三大场景的深度剖析
工业通信协议是构建智能工厂的神经网络,其选择核心在于匹配具体场景的通信需求。传统现场总线(如PROFIBUS)在过程控制中因稳定可靠而坚守;基于标准以太网的协议(如Modbus TCP、EtherNet/IP)凭借开放性和通用性实现广泛设备互联;而追求极致性能的实时以太网(如EtherCAT的“飞驰”处理和PROFINET IRT的“精准时刻表”)则主导了高速运动控制领域。
2025-12-05 19:30:00
1112
2
原创 AI赋能自动化:电气设计、编程与运维的全面革新
摘要:AI技术正在颠覆传统工业自动化电气设计流程。通过数字孪生、自然语言编程和智能辅助工具,AI将电气设计时间从数天缩短至数小时,显著提升效率并降低错误率。在PLC编程方面,AI实现了从手工编码到智能生成的转变,支持自然语言描述自动生成标准代码。HMI开发也实现了从静态界面到智能交互的升级。数字孪生技术结合AI优化,为企业提供了虚拟仿真验证环境。施耐德电气等企业通过开放创新生态,推动AI在预测性维护、能源管理等场景的深度应用,标志着工业自动化正迈向AI驱动的新阶段。
2025-11-28 19:30:00
800
原创 自动化设备(电气)关键元器件选型-伺服驱动篇
本文系统阐述了伺服驱动系统的选型流程。首先需明确负载转矩、转速、惯量匹配等核心参数,分析运动曲线;其次根据应用需求选择电机类型和关键参数;然后重点考量驱动器的电源规格、控制接口、编码器类型、安全功能及高级功能;还需评估机械集成、环境适应性及调试维护便捷性;最后综合考虑品牌服务与总拥有成本。选型需从应用出发,协调电气、机械、控制等多方面因素,通过系统化的参数计算和校验,确保所选方案在性能、稳定性和成本间达到最优平衡。
2025-11-27 20:00:00
566
原创 自动化设备(电气)关键元器件选型-HMI篇
HMI选型指南:从硬件到软件的综合考量 HMI作为自动化系统的交互核心,其选型直接影响系统稳定性与使用体验。硬件方面需考虑屏幕尺寸(4.3-21英寸)、触摸技术(电阻/电容式)、环境适应性(宽温、IP防护)及通信接口(串口/以太网/总线)。软件生态更为关键,需评估组态软件的易用性、脚本支持、协议兼容性及物联网功能(MQTT/OPCUA)。选型应遵循需求定义、市场调研、深度评估的流程,兼顾初始成本与长期维护成本,同时考虑团队技能匹配和品牌延续性。优秀的HMI选型需在功能、成本与未来扩展性间取得平衡。
2025-11-26 20:00:00
575
原创 自动化设备(电气)关键元器件选型-PLC篇
《PLC选型全指南》系统解析了工业自动化中PLC选型的关键要素。文章从分类体系入手,详细介绍了按物理结构、I/O点数、输出电路、控制功能和编程方式划分的PLC类型及其适用场景。重点阐述了选型决策框架:需明确应用场景与控制需求(离散/过程/运动控制)、硬件配置与扩展性(I/O系统规划、远程I/O)、编程环境与技术维护(开发工具、团队技术储备)等维度。
2025-11-21 21:00:00
276
原创 自动化设备(电气)关键元器件选型-稳压滤波篇
摘要:自动化生产设备对供电质量要求严苛,电网波动、谐波干扰等电源问题会直接影响设备运行稳定性和精度。本文系统分析了电压波动、高频谐波等典型电源问题,并详细阐述了构建电源净化系统的关键元器件:电抗器作为第一道防线抑制低频谐波;滤波器专门处理高频开关噪声;隔离变压器实现电气隔离和噪声阻断;UPS则保障关键控制系统持续供电。文章提供了各元器件的选型计算方法和安装规范,强调应按照"低频-中高频-高频共模"的分级处理原则构建电源系统,同时满足相关国家标准要求,为自动化设备打造稳定可靠的电源环境。
2025-11-20 20:00:00
71
原创 自动化设备(电气)关键元器件选型-低压配电篇
本文系统介绍了低压电气元件的选型要点,主要包括断路器、接触器、继电器和开关电源四大类。断路器按结构和保护特性分类,需根据电压、电流、分断能力等参数匹配线路需求;接触器按负载类型和结构形式分类,选型需考虑电流、控制电压等;继电器分为控制、时间、热过载等类型,选型需匹配控制回路;开关电源按结构和功能分类,需计算总功耗并预留余量。文章强调选型是安全、可靠、经济与适用的平衡过程,需综合考虑参数匹配、环境适应性和安全认证等因素,为系统设计提供坚实基础。
2025-11-19 20:00:00
612
原创 编码器选型终极指南:从原理到应用的精准抉择
本文系统介绍了工业编码器的选型要点。首先从测量原理、信号输出、机械结构等6个维度进行分类说明,重点解析了分辨率、精度、电气特性等核心参数。通过数字量与模拟量编码器的对比分析,阐述了不同应用场景下的选型考量。文章还提供了位置计算、频率响应等实用公式,指出盲目追求高分辨率等常见误区,并分享了调试经验和应用案例。最后强调选型应基于实际需求,在性能、可靠性和成本间寻找最佳平衡,选择最适合而非最高端的编码器方案。
2025-11-17 20:00:00
1697
原创 电气工程师求职问答-高级篇
本文针对高级电气工程师的面试考察要点,提出了30个综合能力测试题及答案,系统涵盖战略思维、成本管理、技术决策、团队领导等核心维度。文章强调高级工程师的角色已超越纯技术范畴,需具备将技术转化为商业价值的能力。重点内容包括:价值工程应用(处理客户过高需求、成本优化案例)、技术方案评审流程、跨部门争议解决方法、团队培养策略(阶梯式授权、知识库建设)、复杂问题解决框架,以及工程哲学与商业思维的平衡。通过真实场景的问题设计,展现了高级工程师应具备的系统思维、沟通协作和商业意识三大核心特质,为职业发展提供实用参考框架。
2025-11-12 19:16:29
1089
原创 电气工程师求职问答-中级篇
本文为中级电气工程师提供全面的项目工作指导,涵盖电气选型、文档编写、图纸设计、PLC编程、HMI设计、设备调试等核心内容。文章以问答形式详细解答了100个技术问题,包括伺服电机选型要点、BOM表管理技巧、安全电路设计原则、PID参数整定方法等实用知识。重点强调项目全流程中的标准规范、安全意识和团队协作,为工程师提供从设计到调试的系统化解决方案,帮助提升项目管理能力和专业技术水平。
2025-11-11 21:31:45
1720
原创 电气工程师求职问答-初级篇
对于初级工程师来说,专业理论知识的扎实尤为重要,同时具有了一定的经验,也要有解决实际问题的能力,更重要的是对问题的剖析能力是考验思维的最直观体现,也代表着工程师之路能走多远。以下问答可以在面试求职时作参考,也可以在日常工作中要扎实理论,着重实践。一、 电路基础与计算这部分问题用于考察候选人对最基本电路原理的理解和计算能力。请阐述欧姆定律,并计算:一个48Ω的电阻连接在24V的直流电源上,流过它的电流是多少?如果电压翻倍,电流会如何变化?最基本的电路定律。
2025-11-11 21:23:30
592
原创 CODESYS运动学笔记:Scara2模型机械臂可视化运动实例
本文介绍了在CODESYS系统中搭建可视化SCARA2机械臂模型的过程。通过硬件组态配置轴和轴组,实现了轴组上电、耦合、复位及点到点运动控制。程序部分包含功能块代码和运动关联转换逻辑,将关节坐标转换为可视化界面的显示位置。可视化界面使用BarDisplayImage控件展示运动图形,并提供了坐标系选择说明。文章详细比较了ACS(关节坐标系)、WCS(世界坐标系)和TCS(工具坐标系)的特点及适用场景,为机械臂运动控制提供了清晰的坐标系统参考。
2025-11-05 21:29:21
731
2
原创 CODESYS中基于CAA File库的CSV文件读写与表格可视化全解析
本文介绍了在CODESYS中实现工业控制器数据存储与展示的完整方案。主要内容包括:通过字符串处理将二维数组数据转换为CSV格式写入缓冲区,逆向解析读取数据重建二维数组,以及利用文本框和滚动条构建HMI表格展示界面。关键技术点涉及数据缓冲区管理、分隔符处理、动态表格构建和滚动视图实现。作者分享了核心代码片段,并指出在处理大数据量时的性能限制及优化方向。该方案为工业控制领域的数据可视化提供了实用参考,完整代码可通过资源下载获取。
2025-10-29 22:59:14
1129
原创 CODESYS编程实现:牛顿迭代法-机械臂逆运动求解与验证
本文介绍了牛顿迭代法在二维机械臂逆运动学问题中的应用。首先阐述了牛顿法的基本原理,包括几何解释、迭代公式和收敛性分析。随后重点讨论了如何将牛顿法应用于SCARA机器人逆运动学求解,通过构建目标位置误差函数,利用牛顿法迭代求解关节角度。文章详细给出了基于CODESYS ST语言的实现方案,包括逆运动学求解器设计、验证程序开发以及多个测试用例的验证过程。结果表明,该方法能有效求解二维机械臂的逆运动学问题,并能处理多解情况,为工业机器人控制提供了实用的数值求解方案。
2025-10-28 20:20:48
894
原创 CODESYS编程实现:欧几里得算法-求多整数最大公约数(GCD)
欧几里得算法在这些工业应用中有效的根本原因是:它们都需要找到系统的"最小公度单位"。这个公度单位确保了系统中各个部件能够在离散的、可精确控制的步进中协调工作,而这正是数字化控制系统的核心需求。算法将复杂的协调问题转化为简单的整数运算,使得工程系统既保持了精度,又实现了简洁性。所以,当你在自动化设备,或自动控制系统中,遇到解决不了的工程问题时,不妨思考一下是否可以用“数学”的方式进行解决。
2025-10-10 20:22:39
728
原创 CODESYS使用CAA File库进行文件操作的详细讲解
摘要 本文详细讲解了在CODESYS环境下使用CAA File库进行文件操作的方法,包括文件创建、读写、定位和关闭等核心功能。文章首先介绍了文件操作的基本概念及其在工控领域的重要性,特别指出PLC环境下文件操作的难点。通过实际代码示例,作者展示了如何正确调用File.Open、File.Write、File.SetPos、File.Read和File.Close等功能块,并重点分析了文件打开模式(MODE)的不同参数含义及其对文件操作的影响。文章还分享了在实际开发中遇到的典型问题及解决方法。
2025-10-09 22:09:02
928
原创 西门子TIA-FOR循环多路PID控制器(PID_Compact)
当然能达到一个高精度的温度控制,一个是来自于参数的优化,另一个就是被控对象的环境;而环境的影响很大情况下不可改变,比如传感器的精度,采样的周期,输出的响应,更尤为重要的是外界环境的干扰;干扰的发生,就会缩短参数优化的窗口,当达到最小窗口时,环境就会不可控。
2025-08-14 18:00:00
988
原创 西门子TIA-SCL转STL指令项目案例及技巧
将SCL翻译成STL指令,不仅仅是语言上的翻译和指令的熟悉,也是程序代码的梳理和调整。比如IF的嵌套语句,如果初始的源程序写的比较糟糕的话,那么在翻译语句的时候,就非常困难。
2025-08-13 18:00:00
963
原创 CODESYS可视化秒表分批计时详细制作案例(二)
我用PLC做了一个秒表计时器,它不仅可以作为可视化界面使用,也可以作为程序进行调用,方便分批计时和排序等功能。
2024-12-04 19:00:00
626
原创 CODESYS可视化秒表分批计时详细制作案例(一)
在电脑和手机的时钟上,都有一个秒表计时的功能。除此之外,在赛事上,也有更为专业的秒表计时器设备。举一反三,那么对于工控设备,为了衡量生产效率和节拍,引入了"Cycle Time(CT)"的概念,我们可以通过编写程序代码获取开始和结束的时间,那么对于流程生产线设备的各个环节,可以通过分批计时的方式获取各个工位的CT,本案例提供的秒表计时方式,不仅仅是作为人工计时,也可以作为“功能块”,提供一个代码接口,进行二次开发。
2024-12-03 19:00:00
1855
原创 CODESYS可视化桌面屏保-闪烁星空制作详细案例
本案例主要用于工控设备的屏保,实际上,对于工控设备,只要程序稳定可靠,对于美观度是没有太大要求的,但是,为了更好的展示可视化的应用程度,我用CODESYS做了一个闪烁星空的效果。
2024-11-25 19:30:00
1321
原创 CODESYS可视化标准计算器制作详细案例(四)
我用PLC做了一套标准计算器算法,数学都是从1+1开始的,很遗憾关于此案例的前几篇文章没有多少人浏览,但是这个在CODESYS中运行的“计算器”程序代码功能,我是思考和研究了好几天的(个人总体觉得较难处理)。目前修复了已知的BUG和完善了其它功能,基本可以做到与电脑和手机的计算器同样的功能。后续有机会我会移植到博途TIA等其它PLC软件中。当然这个功能我已经做成了库文件,随时可以调用。
2024-11-19 20:00:00
1363
原创 CODESYS可视化标准计算器制作详细案例(三)
在可视化界面或触摸屏上,很少有带计算器功能的脚本程序,当我们在工控现场需要使用计算器时,往往依靠电脑或手机上的计算器,如果把计算器的功能移值到界面上,或者为PLC提供一个计算公式,那么,非常方便的即时使用,也可以将结果作为数据,再进一步处理应用。本篇在写文章的同时,也在不断研究和加入新的功能,但整体的思路是不变的,因此个别代码和界面后续会出现变更。
2024-11-17 19:00:00
977
原创 CODESYS可视化标准计算器制作详细案例(二)
在可视化界面或触摸屏上,很少有带计算器功能的脚本程序,当我们在工控现场需要使用计算器时,往往依靠电脑或手机上的计算器,如果把计算器的功能移值到界面上,或者为PLC提供一个计算公式,那么,非常方便的即时使用,也可以将结果作为数据,再进一步处理应用。本篇在写文章的同时,也在不断研究和加入新的功能,但整体的思路是不变的,因此个别代码和界面后续会出现变更。
2024-11-16 19:00:00
784
原创 CODESYS可视化标准计算器制作详细案例(一)
在可视化界面或触摸屏上,很少有带计算器功能的脚本程序,当我们在工控现场需要使用计算器时,往往依靠电脑或手机上的计算器,如果把计算器的功能移值到界面上,或者为PLC提供一个计算公式,那么,非常方便的即时使用,也可以将结果作为数据,再进一步处理应用。
2024-11-15 18:19:07
977
原创 CODESYS可视化桌面屏保-动态气泡制作详细案例
本篇模仿Windows系统的屏幕保护背景界面,做了一个动态气泡的效果视图,其目的是展示CODESYS的可视化组件效果的丰富性,以及可实现性。
2024-11-07 19:30:00
1989
原创 CODESYS可视化星三角降压启动程序控制电气动画图
关于星三角降压启动控制,作为电气行业入门的必备知识点,涉及到电机本身特性导致的电压,电流(转矩),功率和转速等一系列的关系和变化,以及星型和三角形的绕组方式。本篇我们使用CODESYS结合程序和可视化,制作一个实物图和原理图的动画效果,一方面可以了解降压启动的时序关系,另一方面进一步的探索可视化的应用。
2024-11-04 22:15:00
1494
原创 EPLAN创建宏并自定义部件库详细案例操作(三)
通过前期资料准备,熟悉部件库操作,再到PLC地址编址,创建和插入宏文件,创建并使用部件库,导出部件库,其目的是整理部件的数据信息,使其标准化,也方便了后期设计制图。
2024-10-30 20:00:00
1863
原创 EPLAN创建宏并自定义部件库详细案例操作(二)
这个文件可以被多次封装,只要封装的类型不同或变量不同,因为一个宏文件的表现形式,可以是多线,也可以是总览,或者别的,跟你创建的页也是相关的。
2024-10-29 21:30:00
3102
原创 EPLAN创建宏并自定义部件库详细案例操作(一)
本篇是面向电气设计者关于PLC自定义编址,创建窗口宏/符号宏,导入导出EDZ格式文件并加载使用,自定义属于私人或内部公司的部件库文件,能够有效的帮助工作者快速调用,设计等。
2024-10-25 21:30:00
2670
原创 CODESYS随机动态图案验证码制作详细案例(三)
在项目应用中,我们想对该功能直接调用,就需要将具有一定功能的程序代码或可视化进行封装成库文件。
2024-10-23 20:00:00
1036
原创 CODESYS随机动态图案验证码制作详细案例(二)
综合本次案例以上的详细说明,我们完成基础的库文件加载,以及了解函数的应用后,进行多个随机函数程序的编写,以“随机应变随机”的形式,进行文字和大小写字母,且附加颜色的变换,再结合可视化的界面参数配置以及图案处理,最终完成随机动态图案验证码的制作。
2024-10-21 16:39:15
1713
原创 CODESYS随机动态图案验证码制作详细案例(一)
我们经常在网页上使用这种动态图案的验证码,以防止黑客或AI自动登录,这其中就要涉及到随机数的产生,以及文字位置和图案的变化。那么随着PLC越来越"IT"化,且结合互联网的优势,PLC在工控领域发挥着越来越重要的角色,其安全性尤其更为重要。
2024-10-18 20:45:00
3283
原创 汇川机器人与PLC通信-ModbusTCP超详细案例
通过汇川机器人与PLC的ModbusTCP通信项目案例,我们可以了解通讯配置的过程,地址映射的方式,对接信号的转换,运行时序的逻辑等注意事项,帮助我们快速应用到项目中。
2024-10-15 20:00:00
10392
原创 入门,从一个按钮和灯开始学PLC吧!(三)
有些灯的控制逻辑上是连续的,即通过旋钮来调节灯的亮暗程度,在硬件电路中,可以通过改变灯的电压来实现,比如滑动变阻器,或者模拟量电压模块等等,实际上都是数模信号的转换。
2024-10-15 08:00:00
874
原创 入门,从一个按钮和灯开始学PLC吧!(二)
如果要实现灯的亮暗,在可视化界面上,有两种方式,一个是控制透明度,另一个是控制颜色变化,颜色的变量参数DWORD,其表现形式如16#FF000000(透明+黄+绿+红),黄绿红为三元色;
2024-10-14 19:48:18
1195
原创 CODESYS与C#共享内存抓取音频波形
为了进一步验证共享内存的实时性,我在网上又搜索了下C#获取音频数据的一段程序,如果把这个实时数据给CODESYS,这个波形会发生什么样的改变呢?
2024-10-11 20:00:00
1242
HMI(MCGS触摸屏)使用FTP服务器传输文件-服务器
2024-10-28
HMI(MCGS触摸屏)使用FTP服务器传输文件-驱动文件
2024-10-28
OSCAT BASIC库文件
2024-10-18
JavaScript全栈开发从入门到实战.docx
2025-11-04
【Python编程教育】面向初学者的系统化教程与多领域实战项目资源整合:技能提升与应用开发指导
2025-11-04
【智能车竞赛】基于多传感器融合的智能车系统设计:飞思卡尔杯竞赛全流程技术开发与实践指导
2025-11-04
电控系统高精度信号采集与滤波全链路设计:传感器选型、硬件滤波、软件算法及抗干扰技术综合应用方案
2025-11-04
软件开发基于C#的编程学习路径设计:面向初学者的语法、OOP与实战项目综合教学资源
2025-11-04
【C语言备考】计算机二级C语言考试:核心知识点梳理与高效备考策略指导
2025-11-04
电机控制基于PID算法的电机驱动系统设计:电控开发中算法优化与硬件保护协同策略研究
2025-11-04
【工业自动化】主流总线协议技术对比与选型指南:Modbus RTU/TCP、PROFINET及EtherCAT应用分析
2025-11-04
电控系统故障诊断与多电机协同控制技术:基于CAN总线的实时通信与抗干扰设计
2025-11-04
CODESYS编程实现:欧几里得算法-求多整数最大公约数(GCD)
2025-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅