请询价
適合對象:對三菱plc培訓(xùn),PLC培訓(xùn),工業(yè)自動化培訓(xùn)等有興趣學(xué)習(xí)的學(xué)員
開設(shè)課程校區(qū):深圳八方匯高工培訓(xùn)學(xué)院
簡介:
匯運視 機(jī)器視覺教育,隸屬于八方匯自動化教育集團(tuán),專注于 C#工控上位機(jī)、 運動控制卡、halcon 視覺軟件的系統(tǒng)教學(xué)!
理念:
目標(biāo)讓電氣工程師也能學(xué)會 C#與 halcon 機(jī)器視覺,幫助電氣工程師向上開 拓進(jìn)階技術(shù),為中國智能制造領(lǐng)域培養(yǎng)更多視覺開發(fā)人才!
《C#上位機(jī) + 運動控制卡 + halcon 視覺 項目開發(fā)班》
特點:
獨創(chuàng)的零跨度教學(xué)模式,適合PLC 電氣工程師出身人員;精心提煉的課程體系,讓機(jī)器視覺不再艱深晦澀; 豪華的實戰(zhàn)教學(xué)設(shè)備,貼近一線視覺項目,助你學(xué)習(xí)機(jī)器視覺之路無憂!
課程時長:
周二到周日,早 08:30-晚 20:30。
學(xué)習(xí)周期:
全日制學(xué)習(xí)約 60 天。
適合對象:
目前在做電氣工程師,有一定 PLC 編程基礎(chǔ), 想要向上進(jìn)階 C#上位機(jī)/機(jī)器視覺開發(fā)技術(shù)的人員。
基礎(chǔ)要求:
對 C#上位機(jī)、運動控制卡、halcon 視覺感興趣,想進(jìn)階提升的電氣工程師。 電氣工程師進(jìn)階上位機(jī)視覺,建議有一定的 ST 語言、結(jié)構(gòu)化編程、網(wǎng)絡(luò)通信、 伺服軸運動控制基礎(chǔ),且參與過中大型 PLC 編程項目。
【板塊一:C# 工控上位機(jī)編程】
《第一部分:C#語言基礎(chǔ)語法 + Winform 界面基礎(chǔ)》
一章節(jié):從 PLC 編程基礎(chǔ)過渡到 C#編程基礎(chǔ)
1.1 Visual Studio 開發(fā)環(huán)境介紹
1.2 一個程序:“HelloWorld”
1.3 變量、常量概念(從 PLC 編程無縫過渡)
1.4 方法、形參、實參概念(從 PLC 編程無縫過渡)
1.5 基本數(shù)據(jù)類型概念(從 PLC 編程無縫過渡)
1.6 賦值、比較、運算等操作符概念(從 PLC 編程無縫過渡)
1.7 if、for、case 等流程控制語句概念(從 PLC 編程無縫過渡)
1.8 類、結(jié)構(gòu)、對象實例化概念(從 PLC 編程無縫過渡)
1.9 字符串處理、拼接、截取、分解(從 PLC 編程無縫過渡)
1.8 總結(jié) C#語言的編程風(fēng)格與代碼層次
第二章節(jié):從觸摸屏過渡到 Winform 界面編程
2.1 Winform 控件、屬性、布局(從觸摸屏無縫過渡)
2.2 事件響應(yīng)、事件方法、事件綁定控件(從觸摸屏無縫過渡)
2.3 控件的分類與工具(從觸摸屏無縫過渡)
2.4 使用代碼操作控件的屬性(從觸摸屏宏指令無縫過渡)
2.5 編程小作業(yè):齒輪比計算器、電工工具箱、工控查詢神器
第三章節(jié):從 PLC 結(jié)構(gòu)化編程過渡到面向?qū)ο?OOP 理論
3.1 數(shù)組、枚舉等復(fù)合數(shù)據(jù)類型(從 PLC 編程無縫過渡)
3.2 類的成員字段、方法、屬性、構(gòu)造、靜態(tài)成員等
3.3 成員關(guān)鍵字 public、private、static、this 等
3.4 對象與類的實例化、對象的內(nèi)存占用、類的引用本質(zhì)
3.5 從 PLC 的 FB 封裝過渡到 C#的類
第四章節(jié):.Net Frameworks 框架原理與編譯技巧
4.1 托管代碼、CLR、GC 回收機(jī)制
4.2 Debug 和 Release、X64 和 X86 的區(qū)分聯(lián)系
4.3 解決方案、項目、編譯與引用
4.4 代碼調(diào)試、斷電調(diào)試、變量監(jiān)視與異常
4.5 try...catch 異常捕獲、異常處理機(jī)制
4.6 代碼的健壯性與程序運行故障排除
《第二部分:C#語言進(jìn)階語法 + Winform UI 層架構(gòu)設(shè)計》
一章節(jié):集合、數(shù)據(jù)結(jié)構(gòu)、泛型概念
1.1 List<T>、ArrayList、鍵值對與 Hashtable
1.2 裝箱、拆箱、字典的本質(zhì)概念
1.3 隊列、表、堆棧等常用數(shù)據(jù)結(jié)構(gòu)
1.4 泛型類、泛型方法與泛型集合
1.5 Table 結(jié)構(gòu)的增、刪改查技巧
1.6 編程小作業(yè):使用泛型集合實現(xiàn) PLC 配方數(shù)據(jù)存取
1.7 編程小作業(yè):使用字典實現(xiàn)簡易身份證匹配器
第二章節(jié):Winform 深入、UI 架構(gòu)設(shè)計
2.1 窗體對象、MDI 多窗體鑲嵌設(shè)計
2.2 UI 美化、無邊框設(shè)計、統(tǒng)一參數(shù)模板
2.3 Winform 通用控件、高級控件、自定義控件
2.4 Datagridview 控件與數(shù)據(jù)源綁定
2.5 編程小作業(yè):使用 Winform 高級控件制作聊天小工具
2.6 編程小作業(yè):使用 MDI 多窗體鑲嵌制作工業(yè)上位機(jī)界面模板
第三章節(jié):多線程、委托、事件、PLC 掃描原理
3.1 線程類、線程對象、線程方法概念
3.2 Thread、Task 和 ThreadPool 線程池的性質(zhì)
3.3 前臺線程、后臺線程與跨線程訪問控件
3.4 委托概念、委托定義順序與 lambda 表達(dá)式
3.5 事件 event 定義、訂閱觸發(fā)響應(yīng)
3.6 使用 While 循環(huán)構(gòu)造 PLC 掃描周期
3.7 線程的并發(fā)阻塞優(yōu)先級參數(shù)傳遞
3.8 對線程進(jìn)行 Winbug 底層追蹤
3.9 編程小作業(yè):通過多線程實現(xiàn)簡易 PLC 掃描
《第三部分:C#多功能操作 + 數(shù)據(jù)庫技術(shù)》
一章節(jié):C#操作文本文件、畫筆、CAD、office 等
1.1 txt、csv 文本文件操作
1.2 XML 文檔結(jié)構(gòu)與存儲操作
1.3 Word、Excel、office 文件操作
1.4 對象序列化、反序列化操作
1.5 GDI+畫筆類庫、畫布、圖形操作
1.6 CAD 操作、打印與 CAD 坐標(biāo)提取
1.7 編程小作業(yè):實現(xiàn)配方產(chǎn)品記錄報警數(shù)據(jù)存儲
1.8 編程小作業(yè):使用 GDI+制作自定義控件
1.9 編程小作業(yè):導(dǎo)入 CAD 圖紙并生成坐標(biāo)數(shù)據(jù)
第二章節(jié):C#類庫操作技術(shù)
2.1 命名空間、程序集、using 的使用
2.2 動態(tài)鏈接庫 dll 的應(yīng)用
2.3 程序集部署、config 配置文件操作
2.4 C# 特性標(biāo)記與反射技術(shù)
2.5 C# 程序模塊化引用設(shè)計
第三章節(jié):C#與 Windows 操作技術(shù)
3.1 鼠標(biāo)與鍵盤的操作控制
3.2 計算機(jī)系統(tǒng)信息與硬件信息
3.3 磁盤、啟動與注冊表操作
3.4 進(jìn)程管理、句柄管理與 EXE 文件
3.5 編程小作業(yè):通用軟鍵盤界面制作
3.6 編程小作業(yè):注冊表刪除工具
第四章節(jié):SQLServer 數(shù)據(jù)庫應(yīng)用
4.1 數(shù)據(jù)庫與 SQL 語言
4.2 SQLServer 查詢技術(shù)
4.3 數(shù)據(jù)表的增刪改查操作
4.4 鍵、約束、子查詢概念
4.5 規(guī)范化與數(shù)據(jù)庫關(guān)系圖
第五章節(jié):AD***et 數(shù)據(jù)訪問技術(shù)
5.1 Access 與 SQLServer 數(shù)據(jù)庫的連接
5.2 數(shù)據(jù)適配器、數(shù)據(jù)集 DataSet 對象
5.3 Datagridview 綁定數(shù)據(jù)庫
5.4 LINQ 數(shù)據(jù)訪問技術(shù)
5.5 編程小作業(yè):使用數(shù)據(jù)庫實現(xiàn)生產(chǎn)數(shù)據(jù)管理
附加課程:WPF 界面設(shè)計
附加課程:QT 與 MFC 拓展技術(shù)
《第四部分:C# OOP 設(shè)計模式 + 企業(yè)級項目實戰(zhàn)應(yīng)用》
一章節(jié):C#面向?qū)ο缶幊趟枷?/b>
1.1 類的封裝、繼承、多態(tài)性質(zhì)概述
1.2 繼承權(quán)限、子類、里氏代換、分部類、密封類
1.3 虛方法、抽象類、接口實現(xiàn)、接口多態(tài)
1.4 類的設(shè)計思想、高內(nèi)聚低耦合、職責(zé)明確
1.5 開閉原則、里氏原則、依賴倒置、接口隔離、合成復(fù)用、迪米特法則
第二章節(jié):C#程序設(shè)計模式專題
2.1 設(shè)計模式之創(chuàng)建型模式概論
2.2 簡單工廠、工廠方法、抽象工廠、單例模式
2.3 使用反射+ 配置文件實現(xiàn)工廠方法
2.4 UML 類圖與類關(guān)系概述
2.5 結(jié)構(gòu)型模式、行為型模式
2.6 鏈?zhǔn)骄幊膛c管道式編程模型
2.7 異步消息事件驅(qū)動機(jī)制
第三章節(jié):匯運視 通用視覺+運動控制 項目框架搭建
3.1 企業(yè)級項目框架設(shè)計(UI+業(yè)務(wù)邏輯+鏈路+控制+數(shù)據(jù)+實體+圖像處理層)
3.2 通過配置文件+反射實現(xiàn) PLC、運動控制卡、相機(jī) SDK 的通用類調(diào)用
3.3 多任務(wù)并行處理(多線程并行采集、線程鎖模式、狀態(tài)機(jī)、消息隊列)
3.4 通用視覺處理+整機(jī)邏輯流程+數(shù)據(jù)分析 框架搭建
3.5 軟件的調(diào)試、故障排查、性能分析、效率優(yōu)化
3.6 軟件的發(fā)布、打包、交付給最終用戶(包含設(shè)備調(diào)試實戰(zhàn))
【板塊二:halcon 視覺開發(fā)】
《第一部分:halcon 環(huán)境與圖像處理基礎(chǔ)》
一章節(jié):halcon 環(huán)境、編程概念
1.1 halcon 界面編輯、軟件安裝
1.2 變量、算子、圖像概念
1.3 tuple 數(shù)組定義、賦值、運算
1.4 子函數(shù)、函數(shù)參數(shù)、函數(shù)定義
1.5 控制流語句,if、for、while、switch
第二章節(jié):圖像處理與形態(tài)學(xué)基礎(chǔ)
2.1 halcon 圖像獲取方式、連接相機(jī)
2.2 圖像變量 image、region、XLD
2.3 圖像數(shù)據(jù)結(jié)構(gòu)與組成
2.4 圖像鄰域、連通域概念、二值化、灰度變換
2.5 圖像直方圖、增強(qiáng)、均衡化、高斯濾波
2.6 圖像幾何變換、鏡像、平移、反轉(zhuǎn)、縮放
2.7 形態(tài)學(xué)變換,腐蝕膨脹、開閉運算、頂?shù)酌弊儞Q
2.8 區(qū)域分析、矩、凸性、特征選擇
2.9 Blob 分析(預(yù)處理、二值化、形態(tài)學(xué)、特征選擇、幾何定位)
第三章節(jié):halcon 導(dǎo)出 C#/C++/VB.Net 代碼
2.1 halcon 導(dǎo)出 C#代碼
2.2 halcon 導(dǎo)出 C++代碼
2.3 halcon 導(dǎo)出 VB**et 代碼
2.4 編程小作業(yè):使用 C#實現(xiàn) halcon 的簡易聯(lián)合編程
《第二部分:條碼、二維碼與字符識別》
一章節(jié):條碼檢測
1.1 條碼檢測相關(guān)算子、一維碼模型
1.2 使用 ROI 感興趣區(qū)域劃定目標(biāo)
1.3 條碼檢測基本流程(預(yù)處理、創(chuàng)建、檢測、銷毀條碼模型)
1.4 條碼檢測方法擴(kuò)展(校正、調(diào)整、擴(kuò)展檢測、結(jié)果可視化)
1.5 應(yīng)用案例:多種復(fù)雜一維碼檢測實戰(zhàn)應(yīng)用(圓珠筆、光盤)
第二章節(jié):二維碼檢測
2.1 halcon 支持的二維碼及其類型
2.2 二維碼模板自訓(xùn)練識別
2.3 二維碼識別預(yù)處理技巧
2.4 多碼多線程同時識別技巧
2.5 應(yīng)用案例:復(fù)雜場合下的二維碼檢測(光照不良、反光、曲面等情況)
第三章節(jié):OCR 字符檢測
2.1 OCR 字符識別原理(分類器、特征向量、神經(jīng)網(wǎng)絡(luò))
2.2 OCR 檢測基本流程(預(yù)處理、設(shè)置、分割、訓(xùn)練、求解)
2.3 OCR 助手的配置與交互
2.4 一維碼檢測與 OCR 聯(lián)合使用
2.5 應(yīng)用案例:普通字符、環(huán)形字符、傾斜字符、漢字識別
《第三部分:模板匹配、形狀識別》
一章節(jié):灰度與相關(guān)性匹配
1.1 基于灰度值模板匹配
1.2 歸一化相關(guān)系數(shù)(NCC)、圖像金字塔
1.3 匹配基本流程(預(yù)處理、創(chuàng)建模板、匹配模板、參數(shù)選擇)
1.4 基于相關(guān)性模板匹配
1.5 應(yīng)用案例:匹配助手連接相機(jī)、配合圖像文件操作
第二章節(jié):基于形狀匹配
2.1 基于邊緣輪廓模板(XLD)匹配
2.2 單模板、雙模板、正反面模板、不等比例模板
2.3 匹配基本流程(預(yù)處理、創(chuàng)建模板、匹配模板、參數(shù)選擇)
2.4 基于點匹配、組件匹配、描述符匹配、全局可變形匹配
2.5 應(yīng)用案例:復(fù)雜場合下的模板匹配(變形、模糊、高噪聲、邊界處理)
《第四部分:坐標(biāo)標(biāo)定與尺寸測量》
一章節(jié):一維測量與單目標(biāo)定
1.1 一維測量原理、灰度投影、剖面求導(dǎo)
1.2 矩形、弧形、規(guī)則圖形測量原理
1.3 測量基本順序(構(gòu)造測量對象、剖面線計算、局部極值)
1.4 世界坐標(biāo)、相機(jī)坐標(biāo)、像素坐標(biāo)、物理坐標(biāo)矩陣關(guān)系
1.5 內(nèi)參矩陣、外參矩陣、坐標(biāo)系 3D 姿態(tài)變換
1.6 應(yīng)用案例:單攝像機(jī)實現(xiàn)物料實際尺寸測量和精度分析
第二章節(jié):二維測量、標(biāo)定、綜合應(yīng)用
2.1 單目標(biāo)定畸變矯正原理
2.2 雙目相機(jī)/多路相機(jī)使用圓形陣列、六邊蜂窩標(biāo)定
2.3 二維測量邊緣檢測原理(離散卷積、圖像濾波、銳化)
2.4 XLD 輪廓擬合原理(擬合、最小二乘法)
2.5 應(yīng)用案例:檢測實時定位(飛拍設(shè)備)卡尺測量跟隨
《第五部分:缺陷檢測、頻域與深度學(xué)習(xí)》
一章節(jié):圖像頻域與傅里葉變換
1.1 傅里葉頻域變換原理解析
1.2 頻譜圖分析、頻域濾波技巧
1.3 離散傅里葉變換、標(biāo)準(zhǔn)正交基、相位頻譜表達(dá)
1.4 頻域+空域濾波與缺陷檢測應(yīng)用
1.5 Laws 紋理特征提取與缺陷檢測應(yīng)用
1.6 應(yīng)用案例:邊緣凹陷、紙牌缺口、屏幕劃痕、電阻焊點檢測
第二章節(jié):深度學(xué)習(xí)與卷積神經(jīng)網(wǎng)絡(luò)
2.1 深度學(xué)習(xí)理論、halcon 搭建深度學(xué)習(xí)環(huán)境
2.2 深度學(xué)習(xí)基本流程(數(shù)據(jù)集預(yù)處理、模型訓(xùn)練、模型驗證、模型測試)
2.3 CNN 卷積神經(jīng)網(wǎng)絡(luò)原理模型
2.4 tensorflow 深度學(xué)習(xí)常用框架
2.5 基于語義分割的深度學(xué)習(xí)算法
2.6 應(yīng)用案例:物料分類、光學(xué)分選、檢測口罩是否佩戴正確
【板塊三:項目聯(lián)合實戰(zhàn)】
《第一部分:C#+PLC+上位機(jī)通信》
一章節(jié):Socket 與串口通信(從 PLC 編程無縫過渡)
1.1 C# Socket 類、對象與通信順序
1.2 Socket 客戶端、服務(wù)器編程與線程優(yōu)化
1.3 C# serial 串口類與串口對象
1.4 編程小作業(yè):通用串口/網(wǎng)口調(diào)試助手的制作
第二章節(jié):Modbus 通信協(xié)議(從 PLC 編程無縫過渡)
2.1 C#上位機(jī)通信報文解析技巧
2.2 Modbus/RTU 通信協(xié)議的上位機(jī)實現(xiàn)順序
2.3 編程小作業(yè):簡易 Modscan 調(diào)試助手的制作
第三章節(jié):C#上位機(jī) PLC 通信(從 PLC 編程無縫過渡)
3.1 通過協(xié)議報文方式實現(xiàn) PLC 通信(MC/SLMP、3E 幀、S7 通信)
3.2 通過第三方組件方式實現(xiàn) PLC 通信(MX、S7**et、HSL)
3.3 編程小作業(yè):簡易 MES 系統(tǒng)的建立(三菱、西門子 PLC)
《第二部分:C#+視覺+運動控制卡》
一章節(jié):雷賽/固高運動控制卡
1.1 運動控制卡硬件選型與物理配線
1.2 運動控制卡環(huán)境、引用順序
1.3 運動控制卡基本函數(shù)、SDK 調(diào)用
1.4 編程小作業(yè):操作運動控制卡 demo 并獨立編寫
第二章節(jié):運動控制底層封裝
2.1 使用多線程封裝 PLC 風(fēng)格的運動控制類
2.2 面向大型項目的通用運動控制類封裝(使用繼承+反射機(jī)制)
2.3 運動控制類底層嵌入 匯運視 標(biāo)準(zhǔn)視覺框架中
《第三部分:C#+視覺+工業(yè)機(jī)器人》
一章節(jié):機(jī)器人視覺基本原理
1.1 四軸機(jī)器人相機(jī)安裝多種方案
1.2 坐標(biāo)系、工具坐標(biāo)、法蘭中心概念
1.3 XYZ 平臺、UVW 平臺的區(qū)別和聯(lián)系
1.4 EPSON 機(jī)器人的通信操作(從 PLC 編程無縫過渡)
第二章節(jié):四軸機(jī)器人(EPSON)視覺定位
2.1 機(jī)器人九點標(biāo)定原理與操作
2.2 不同位姿下的矩陣補償運算
2.3 上下相機(jī)糾偏原理與操作
2.4 手眼標(biāo)定理論、原理與操作實戰(zhàn)
2.5 歐拉角、姿態(tài)篩選消退法、四元數(shù)解算
2.6 項目實戰(zhàn):雙相機(jī)+機(jī)器人對位貼合項目
深圳八方匯企業(yè)管理咨詢有限公司為中控自動化工程有限公司旗下的子公司,授課導(dǎo)師擁有19年實戰(zhàn)項目開發(fā)經(jīng)驗,顛覆行業(yè)傳統(tǒng),為工程師“指路”。從0基礎(chǔ)到獨立做項目只需要短短的3-5周,高效、快捷到連你自己都覺得不可思議,實現(xiàn)普工/電工→電氣工程師→高級工程師→自主創(chuàng)業(yè)的人生蛻變升級。
學(xué)校9位全職老師分階段授課, 其余8位工作人員協(xié)助老師全程為學(xué)員提供服務(wù)。首先一對一,接著一對多,再一對一,又一對多這樣循環(huán),所有的課程20多天循環(huán)一次,一切只為把學(xué)員培養(yǎng)成能獨立做項目的電氣工程師而奮斗!
課程采用創(chuàng)新無書本的教學(xué)模式,20%理論+ 70%實戰(zhàn)+ 10%工廠案例,以通俗易懂的大白話簡潔明了的授課,對PLC編程總燈泡等作形象的比喻;通過數(shù)臺不同種類的真實設(shè)備1臺1臺的攻關(guān)式的上機(jī)實戰(zhàn),當(dāng)您玩到最后一臺難的都玩轉(zhuǎn)了,您的編程思維還能差嗎?后期公司項目部這邊會不定期的帶著大家出去做項目提前適應(yīng)工程師崗位流程,那您上班的時候還會恐慌嗎? 如果上班了遇到自己實在解決不了的問題導(dǎo)師上門服務(wù)協(xié)助您解答,那工程師的這條路走起來將更加順利。
主講導(dǎo)師——常晉綸
八方匯工程師商學(xué)院董事長,從事電氣設(shè)備項目研發(fā)16年,見證了plc在中國的發(fā)展歷史,號稱“技術(shù)戰(zhàn)場上的李云龍、講臺上的陳安之”、 獨創(chuàng)的快速編程方式和授課模式,即使沒有做過任何技術(shù)的普工都能學(xué)會PLC編程,故被江湖“美譽”為自動化的傳銷員。
導(dǎo)師贈言: 八方匯從開始創(chuàng)立就不愿做一個為了培訓(xùn)而培訓(xùn)的平臺,我們存在的價值就是把每一位學(xué)員打造成電氣工程師。
學(xué)院環(huán)境
學(xué)院環(huán)境干凈大方,主打綠色清新系,科研氣息濃郁,一對一理論室3間、多媒體大教室2間、真實設(shè)備實戰(zhàn)室8間、電工實戰(zhàn)室2間、簡歷書寫打印室1間、項目討論室1間、技術(shù)科研室1間、學(xué)員休息室2間等2000多平米的教學(xué)場地,寬敞明亮,實戰(zhàn)設(shè)備通電了供學(xué)員實戰(zhàn),絕不會存在“擺設(shè)”等做樣子的不可用設(shè)備,學(xué)習(xí)氛圍很濃,同學(xué)之間互幫互助。
學(xué)習(xí)時間介紹
上午:08:00-12:00
下午:13:30-18:00
晚上:19:00-21:30
全職學(xué)習(xí)大概45天,接受能力快的1個月,慢的2個月或者時間更久,沒有時間限制。
周末晚班大概3個月,所有的課程都體現(xiàn)在設(shè)備上,把學(xué)校的每臺設(shè)備獨立研發(fā)完就算告一段落,后期可以跟著項目部出去以電氣工程師的身份實踐,出去工作后終生提供技術(shù)支持。
學(xué)院福利
每3周左右就有一場面向社會的公開課,由在自動化行業(yè)從事了19年的常導(dǎo)師親自授課,將和大家分享他自己10多年來做項目的寶貴經(jīng)驗,精彩萬分,機(jī)會難得,有興趣的朋友需找客服提前預(yù)約,名額有限。