这是勇哥发起的一个开源研究项目ADTV(Automated Digital Twin Virtual Device),
旨在构建一种基于unity的工业自动化数字孪生设备,
致力于为工业自动化行业的学习者提供一种高效、功能全面的虚拟实验设备。
通过支持后面提到的五大核心技术范畴,设备可以做为全栈学习应用场景。
注意:
但是此项目只是一群爱好者聚在一起做的技术研究的合集,暂时并非有实际产品。
只是实验源码都是开源的。
数字孪生虚拟设备的主要功能:
基于Unity的仿真,可以不需要真实设备进行自动化全栈知识点的学习验证。
虚拟设备可以认为是Unity环境下的一种应用程序。
但是为了全栈应用的目标,还涉及到许多C#端的外围开发工作,它们以上位机软件的形式做为虚拟设备的功能包。
和流行的数字孪生软件的的区别:
“Factory I/O”这种类型的数字孪生软件,也可以搭建设备场景,然后用plc可以进行自动化控制。
但是勇哥需要的虚拟设备有更全面的需求,即后面提到的五大核心内容(待开发)。
勇哥指的全面的需求,一句话表达就是:我们想让用户通过这个虚拟设备能学习到自动化制造的全栈知识点,包括机械制图(solidworks)、C#上位机+运动控制、PLC梯图逻辑、机器人应用、工业视觉应用。
由于自动化行业是一个小众圈子(特别是非标自动化),市面上没有哪一个软件厂商会有动力下沉到这个小众市场,因此市面上没有完全符合勇哥所说需求的数字孪生软件。
数字孪生虚拟设备的局限:
由于平台基于Unity和C#,所以它只能软件工程师来使用。
技能要求较高,对于出道不久的小白或者单纯的自动化技术爱好者不友好。
本开源项目的目标:
希望虚拟设备能帮助小白以极低的学习成本、快速掌握自动化行业的核心技能,助力智能制造的未来发展。
目前项目处于技术验证阶段,故希望有更多感兴趣的朋友一起加入研究行列!
我们的研究工作,往小了说是助力自动化小白的学习,往大了讲是以开源模式对我国工业4.0贡献力量。
下面是此项目的技术验证例子:
http://www.skcircle.com/?id=2607
(图1 项目技术验证的例子)
项目后续需要研究的五大核心内容,包括:
真实设备的高效部署
基于SolidWorks图纸,快速构建高精度数字孪生模型,实现真实设备的虚拟化部署。运动控制开发支持
集成主流运动控制卡的API指令,支持C#上位机端的动作编制,让运动控制开发更简单。PLC编程与仿真
支持西门子1500系列PLC指令,结合博图(TIA Portal)和PLCSIM Advanced,实现PLC编程与仿真的无缝衔接。
工业机器人应用
涵盖机器人运动控制与视觉引导,提供从基础到高级的机器人应用学习路径。工业视觉技术
集成机器视觉技术,支持图像处理、缺陷检测等应用场景,帮助学习者掌握视觉系统的核心技能。
这五个方面含盖了自动化行业的全部核心技能。
因此本项目需要多方面的技能人士加入,包括机械设计工程师、软件工程师、电气工程师、视觉工程师。
如果您有兴趣,请加入下面的技术讨论群!
数字孪生虚拟设备的好处?
小白友好:通过虚拟设备降低学习门槛,无需真实硬件即可上手实操。
全面覆盖:涵盖运动控制、PLC、机器人、机器视觉等主流技术,满足多样化学习需求。
高效实用:基于数字孪生技术,实现真实设备的虚拟化部署与仿真,提升学习效率。
欢迎加入我们的研究,共创未来!
如果你是开发者:欢迎加入我们的开发团队,共同打造这一革命性的学习工具!
如果你是用户:我们期待你的宝贵建议,帮助我们更好地满足你的学习需求!
如果你对智能制造充满热情:让我们一起推动自动化行业的技术普及与发展!
团队使命:
“数字化学习,赋能自动化未来。”
团队愿景:
“让智能制造,走进每个人手中”
欢迎扫码加入本项目的技术讨论/灌水群。
勇哥在群里欢迎您的加入...
(1)微信群
(2)QQ群
开源地址:
https://gitee.com/netMarketing/ADTV.git
项目的教程与B站视频合集:
开源项目ADTV(1)项目介绍:自动化数字孪生虚拟设备的研究
http://www.skcircle.com/?id=2645
开源项目ADTV(2):项目环境搭建;所需知识点及学习指南
http://www.skcircle.com/?id=2647

