C#編程入門基礎 |
一 Visual Studio軟件安裝,集成開發環境簡介。
二 程序編寫規范。
1)命名規范,標識符的大小寫規則,通用命名約定
2)類.命名空間.結構和接口的命名
3)邏輯層,文件夾的命名
4)注釋的編寫,代碼編寫規范
三 數據類型,變量與常量的講解
1)數據類型概述,值類型,應用類型 ,數據類的轉換
2)變量的命名,聲明,賦值,局部變量,常量。
3) 字符串,數組,枚舉等數據類型的用法
四運算符和表達式的講解
1)算術運算符,賦值運算符,比較運算符,邏輯運算符及其他運算符
2)運算符的優先級,表達式
五Windows窗體
1)Form窗體,窗體的概念
2)添加刪除窗體,多窗體的使用
3)窗體的屬性,顯示和隱藏
4)窗體事件
|
c#編程入門和提高 |
一 程序的基本機構
1)? 順序結構,分支結構(條件語句,switch語句)
2)循環結構(for ,while,do-while,foreach)
3)循環嵌套,特殊形式的循環結構
二 程序調試與異常處理
1)異常處理概述,C#錯誤類型
2)異常處理過程,程序調試方法。
三)面向對象的編程
1)C#中的類的理解和使用
2)命名空間和方法
編程提高
1)圖形用戶界面基礎
2)常用控件的使用,界面設計與對話框
3)C#網絡編程TCP IP,串口等等 |
康奈視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視覺聯合編程(視覺定位、物料分揀)
|
運動控制卡 |
1)??? 運動控制卡的基本知識
學習內容:運動及設備的基本概念,各個部分的功能及如何使用運動控制卡
學習目標:理解和掌握運動控制卡的基本功能,掌握運動控制的基本知識
2)??? 電氣相關知識
學習內容:伺服驅動器,電機,及電氣等相關知識
學習目標:熟悉并掌握伺服驅動器,電機,及電氣等相關知識
3)? 運動控制編程要領
學習內容:介紹使用運動控制卡實現簡單運動及開發中的注意事項
學習目標:掌握運動控制卡的編程要領,并能使用DEMO操作運動控制卡
4)??? 雷賽運動控制卡學習
學習內容:DMC1380,DMC5480的使用,包括硬件功能描述,安裝及配置,軟件系統介紹,單軸運動,連續運動,多軸插補運動,IO輸入輸出,回原點。
學習目標:掌握雷賽運動控制卡的使用方法及各種類型的運動方式,能使用驅動程序控制運動
5)?? 雷賽運動控制卡項目實踐
學習內容:指導使用雷賽運動控制卡實現項目
學習目標:掌握將運動控制卡的各種功能運用到實際項目中,并能獨立完成一個項目的應用程序
6)?? 固高運動控制卡學習
學習內容:GTS系列運動控制器的使用,包括硬件功能描述,安裝及配置,軟件系統介紹,點位運動,jog運動,PT運動,電子齒輪,插補運動,數字IO訪問等,回原點
學習目標:掌握固高運動控制卡的使用方法及各種類型的運動方式,能使用驅動程序控制運動
7)?? 雷賽運動控制卡項目實踐
學習內容:指導使用固高運動控制卡實現項目
學習目標:掌握將運動控制卡的各種功能運用到實際項目中,并能獨立完成一個項目的應用程序
8)??? 運動控制卡與機器視覺配合項目
學習內容:通信(串口,虛擬串口,網口),進程通信,以及與視覺配合的問題及注意事項
學習目標:掌握運動控制卡與周邊配套設備的溝通,熟悉與機器視覺的配合 |