工业自动化与视觉分析培训、机器视觉与运动控制、上位机开发、C#开发培训课程
课程总目标:
令学生经过学习后,在机器视觉与运动控制的工业自动化项目中,能使用C#语言开发上位机软件,当项目需要应用到视觉分析功能时,能将Halcon提供的视觉分析能力,整合到上位机软件当中。
学习内容:
第一部分、 理解工业自动化系统和自动化设备
1、理解工业自动化系统和自动化设备的设计原理,认清硬件系统与软件系统的对接关系
2、在接到项目任务后,能清楚软件系统的能力、职责和控制实现
3、掌握网络通信相关的基础知识(通信和数据交互是自动化设备的未来趋势)
第二部分、 C#应用程序开发
1、掌握C#语言开发通用应用软件方法(含按键、
文本输入等通用组件的使用)
2、掌握C#基于点、线的画布绘图能力
3、掌握C#多线程程序设计和实现能力
4、能使用相机的SDK,在C#代码中实现图像获取
5、了解网络通信程序的开发
第三部分、 运动控制卡/器编程
1、了解运动控制卡 /器能做什么
2、掌握运动控制卡 /器的编程控制
3、掌握坐标系统变换的技巧和三角函数的应用
4、了解电机原理、学习电机控制
5、学习机械运动结构的控制技术(如何发送脉冲、脉冲的发送频率与负荷力的关系、如何处理失步、如何插补、如何多轴联动....)
第四部分、 Halcon视觉分析
1、知道Halcon是用来做什么的
2、熟识Halcon自带开发环境的使用
3、全面掌握Halcon的各种模板匹配定位方法
4、Halcon算子
第五部分、 C#与Halcon的联合编程
1、能够将Halcon提供的视觉分析能力整合到C#编写的软件系统中
2、能基于Halcon提供的C#窗体实现视觉分析相关信息的自定义显示
第六部分、 实战项目