软件培训
你的位置: 首页 > 软件培训

LabView以及Nivision机器视觉课程

2018-6-12 浏览:

一 LabVIEW 基础讲解
1)主要介绍LabVIEW程序的基本环境及应用
2)LabVIEW 程序基本元素,基本数据及常用控件
3)程序结构: 循环结构,事件结构,条件结构等
4) 数据结构 数组和簇: 数据及族是LabVIEW程序开发常用的数据结构
5) 字符串及文件I/0: 字符串的处理及文件读写
6) DAQ 数据采集及波形: DAQ及基本数据采集,波形分析。

二 LabVIEW编程模型
1) LabVIEW 标准设计模式
1.1 使用事件的顶层应用程序
1.2 标准状态机设计模式
1.3 队列消息处理器设计模式
1.4 生产者/消费者设计模式
1.5 主从设计模式
2) 状态机
2.1 顺序状态机
2.2 事件状态机
2.3消息队列状态机
2.4 消息队列状态机的基本结构
2.5消息队列状态机的基本结构
2.6进入、运行和离开状态的处理
2.7事件驱动方式消息队列状态机
2.8案例分析和动手实践

三 LabVIEW通信和OPC,数据库,报表
1、LabVIEW 串口通信
1.1 串口通信基本概念
1.2 串口通信函数
1.3 串口通信典型应用案例
2、数据库与报表工具包
2.1  准备使用数据库工具包
2.2  数据库基本操作
2.3 报表工具包
2.4 利用工具包操作EXCEL/word
3、OPC通信
3.1  OPC基本概念
3.2  OPC配置,以及案例使用
3.3  共享变量
3.4  PLC硬件通信实践
4、案例分析和动手实践
4.1  常用串口助手工具,以太网调试工具使用
4.2  LabVIEW与三菱FX Q系列PLC串口,以太网通信
4.3  LabVIEW与西门子Smart200 S7-300 1200 PLC串口,以太网通信
4.4  LabVIEW与扫描枪 打印机,台达变频器MODBUS的通信
4.5 LabView与ABB工业机器人通信

四 LabVIEW与采集卡控制
1)数据采集的基本概念
1.1 信号
1.2 传感器
1.3 信号处理
2)数据采集卡
2.1 采集卡定义和分类
2.2 采集卡的关键参数和概念
2.3 采集卡与信号接地
3)基于采集卡的编程开发与应用
3.1 采集系统的安装
3.2 NI采集卡的常用函数
3.3 研华采集卡的常用函数
4、案例分析和动手实践
4.1 研华采集卡程序开发
4.2 追溯系统案例分解
4.3 软件设计架构

五 LABVIEW运动控制编程要领
学习内容:介绍使用运动控制卡实现简单运动及开发中的注意事项
学习目标:掌握运动控制卡的编程要领,并能使用DEMO操作运动控制卡
1)雷赛运动控制卡学习
学习内容:DMC1380,DMC5480的使用,包括硬件功能描述,安装及配置,软件系统介绍,单轴运动,
连续运动,多轴插补运动,IO输入输出,回原点
学习目标:掌握雷赛运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
2)雷赛运动控制卡项目实践
学习内容:指导使用雷赛运动控制卡实现项目
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
3)固高运动控制卡学习
学习内容:GTS系列运动控制器的使用,包括硬件功能描述,安装及配置,软件系统介绍,点位运动,
jog运动,PT运动,电子齿轮,插补运动,数字IO访问等,回原点
学习目标:掌握固高运动控制卡的使用方法及各种类型的运动方式,能使用驱动程序控制运动
4)雷赛运动控制卡项目实践
学习内容:指导使用固高运动控制卡实现项目的应用程序
学习目标:掌握将运动控制卡的各种功能运用到实际项目中,并能独立完成一个项目的应用程序
5)运动控制卡与机器视觉配合项目
学习内容:通信(串口,虚拟串口,网口),进程通信,以及与视觉配合的问题及注意事项
学习目标:掌握运动控制卡与周边配套设备的沟通,熟悉与机器视觉的配合

六  ABB工业机器人应用
1.ABB工业机器人基本操作
①Robotstudio软件安装及简单使用
②ABB工业机器人示教器的使用
③工业机器人系统的备份和恢复
④ABB工业机器人的手动操作
⑤机器人转数计数器更新及自动运行操作
2.ABB机器人通信
①西门子300 1200通过ABB工业机器人GSD文件组态通信连接
②ABB标准IO板DSQC652配置
③IO信号的监控与操作
④系统输入输出与IO信号的关联
⑤定义可编程按键
⑥通过PLC总线PROFINET控制ABB机器人运行
3.ABB机器人编程
①建立程序数据的操作,建立程序数据BOOL,建立程序数据num
②程序数据类型与分类
③工具数据tooldata的设定,工件坐标wobjdata的设定,有效载荷loaddata的设定
④RAPID程序建立的基本操作
⑤RAPID程序基本指令
⑥建立一个可运行的基本RAPID程序
⑦RAPID编程详解(教学重点)
4.ABB工业机器人实例应用
①搬运工业机器人的程序编制与调试
②喷涂工业机器人的程序编制与调试
③装配工业机器人的程序编制与调试
④焊接工业机器人的程序编制与调试

七 LabView与NIVISION视觉应用
1.Ni 视觉图像的捕获;
2.图像预处理,图像分割,二值化等各种图像算法处理;
3.ROI的制作及操作ROI的各种方法;
4.图像模板制作与匹配,图像定位与位置坐标修正;
5.图像测量,距离与角度测量,图像测量标定;
6.图像颜色识别,如何实现颜色分序;
7.BLOB分析,划痕检测;缺陷检测等等。
8.条形码读取,一维码,二维码识别;
9.OCR字符识别;
10.图像处理与外围设备通讯,数据库数据存取。
11.通过运动控制卡控制的三轴龙门式机械手和相机配合的分拣系统的程序编写。
12.通过ABB机器人和相机配合的分拣系统的程序编写。
 培训特色:
以上培训课程,都会有框架程序源代码讲解,及内部软件工程师项目实战经验总结分享,培训讲方法,技巧,项目开发流程等;
培训承诺:
一人一机,实战教学,有框架程序讲解,有专业的内部教材,学会为止,不限时间,随到随学

康奈视VisionPro软件的使用
 一、相机部分
1)相机的分类相机的参数,不同类型相机之间的区别
2)怎样选择一个合适的相机,决定相机选型的因素
 二、镜头部分
1)镜头的分类镜头的参数
2)不同类型镜头之间的区别,镜头的选型,决定镜头选型的因素
 三、光源部分
1)光源的作用,光源的种类
2)照明技术,照射光的种类,直射光与漫射光
3)明视野与暗视野,透射照明,补色,偏光技术
4)防外乱光滤波片,沐光方式
 四、VisionPro工具介绍
1)采集卡通讯卡系统运行平台Cognex 所有硬件的介绍
2)Vision-Pro软件与图像读取,PMAlign、固定与坐标空间变换
3)柱状图与模糊点查找,卡尺与几何尺寸工具介绍
4)棋盘与 N 点校准,OCVMax应用,数据、结果分析与应用向导

机器视觉图像处理算法
mark点定位 (案例:引导电机移动到相应点位)
 尺寸检测的项目(案例:检测实体工件的相关数据)
 二维码识别的项目:硬件选型,软件设计,调试经验分享(错漏装,缺陷检测,字符识别)
 怎样用C# 调用visionpro库编写应用程序
 环境配置
 怎样驱动相机
 与相机的接口编写方法
 多线程处理
 视觉程序测试
1)Basler相机介绍与调试
2)C#与Basler相机联合编程
3)C#与ABB机器人、Congnex视觉联合编程(视觉定位、物料分拣)
以上培训课程,都会有框架程序源代码讲解,及内部软件工程师项目实战经验总结分享,培训讲方法,技巧,项目开发流程等;
培训承诺:
一人一机,实战教学,有框架程序讲解,有专业的内部教材,学会为止,不限时间,随到随学