勇哥注:
下面勇哥详细说一下ADTV项目的环境搭建;用到的知识点;
最后谈下不同目的朋友的学习大方向的指南。
(一)搭建ADTV项目的学习环境
1. Unity编辑器版本 2022.3.48f1c1
游戏引擎。使用个人许可证即可。
必须是此版本,否则ADTV的unity版本打不开。
unity安装见:https://www.bilibili.com/video/BV1gQ4y1e7SS/?p=4&vd_source=96e36d0c4638992f2ce92aad0dbb1882
unity hub中安装任意版本编辑器的方法见:
http://www.skcircle.com/?id=2521
2. Vistual studio 2022。
C#的开发环境,官网下载社区版本(Community 2022,免费的)即可。
https://visualstudio.microsoft.com/zh-hans/vs/
3. Solidworks 2020。
机械制图,画设备3D。不能是其它版本,否则无法导入模形。
商业软件。
4. TIA Portal V18(博图)
编写西门子plc的梯形图。
商业软件。
5. PLCSIM Advanced V6.0版本
西门子1500plc的仿真器。注意这个版本不同于博图自带的PLCSIM,它是独立的版本。
商业软件。
6. game4Automation 2021.05.1578
它unity插件,ADTV项目是在此插件基础上继续二次开发的。
商业软件。
7. pickxyz 2021.1.1.5
它是unity插件,用于导入solidworks的设备3d。
商业软件。
8. halcon 19.11
机器视觉的平台。对版本没什么统一要求,最好跟勇哥统一下。
商业软件。
9.MATLAB R2022a
我们对它的机器人工具箱、视觉算法有应用。有些例子需要些版本。
商业软件。
10. 工具
Modbus Poll
Modbus slave
以上modbus tcp工具,可以用于测试虚拟设备。
商业软件。
注意:
1. 以上软件版本请严格按约版本来安装,以便大家开发环境的一致性。
2. 上面这些商业软件,对于学习者来说,可以去闲鱼买。推荐猫头图像的“自动化小店”。
(二)项目涉及的知识点介绍
(2.1) unity相关
unity了解程度并非要到达独立做游戏的程度,实际上可能1到2周的了解即可。
按下面的知识点了解即可:
【Unity教程】零基础带你从小白到超神
本站勇哥的系列教程:Unity运用于工业数字孪生的教程集合
http://www.skcircle.com/?id=2545
(2.2)vs2022相关
unity使用的C#脚本,开发外围功能模块、应用软件我们也是应用C#。
C#,.netframework的熟悉程序越高越好,不要低于三层楼那么高。
这方面的系列教程网上很多。
(2.3)Solidworks相关
Solidworks要么会一些基础的软件操作、简单修改模型。
要么精通并且可以设计自动化设备的程度。
solidwoks的精简学习大纲
http://www.skcircle.com/?id=2519
(2.4)TIA Portal博图相关
我不怎么熟悉,你可以给出教程建议。
(2.5)PLCSIM Advanced相关
仿真的一个难点是不能限制plc使用某些指令,
例如out 1.3应该可以直接点亮虚拟设备的输出IO,
而不应该只能用通讯指令方式来进行,那就真实设备的逻辑不一样。
因此PLCSIM Advanced需要做用户API层面上的开发。
(2.6)game4Automation相关
看勇哥的系列教程:
勇哥的game4Automation教程集合
http://www.skcircle.com/?id=2648
(2.7)运动控制相关
市场上流行的运动卡有:雷塞,固高,正运动,研华,研控,升立德
我们主要是掌握这些卡背后流行技术。
在本项目中,我们先用升立德卡的api来模拟,只是因为它功能很简单。
未来我们会封装流行的卡的api,以支持虚拟设备的运动控制实验。
运动控制专题贴子
http://www.skcircle.com/?id=2023
(2.8)西门子plc梯形图
这方面你可以推荐教程。
(2.9)工业六轴机器人
先搞清楚是哪6个关节,怎么运动的。
机器人的反解已经由gam4automation实现了,不用我们操心。
工业机器人专题贴子
http://www.skcircle.com/?id=615
(2.10)halcon机器视觉
勇哥在B站出过一套视频教程,没基础的话可以看下:
勇哥在B站发布的视频清单(见最后面)
http://www.skcircle.com/?id=1916
视觉相关教程整理贴子
http://www.skcircle.com/?id=399
(2.11)工业通讯
必须熟悉modbus tcp通讯。
Modbus Poll和Modbus slave软件应用(一)
http://www.skcircle.com/?id=2494
Modbus Poll和Modbus slave软件应用(二)
http://www.skcircle.com/?id=2528
(三)学习指南
一般应用者:
学习unity->学习game4automation
全栈应用者:
学习unity->学习game4automation
Solidworks
C#上位机应用程序
ADTV开发者:
由于ADTV开发者的目标是自动化行业的全栈应用,包括勇哥也是这么希望的。
因此,全部涉及的知识点都要涉猎。

