2015年10月19日 星期一

三軸辨識系統-馬達篇

為什麼選用這顆馬達?
純粹是因為之前有案子用到~~不好意思!
CSIM SLIM7 Series Servo-Stepping motor
SLIM3543  
先架構XY軸作為移動的萬用治具, 在Z軸架設CCD作為解字解條碼之用
先將一些之前困擾我很久的馬達相關資料列出
1. 回復出廠值
「連點」CTRL + D 鍵的同時,開啟馬達電源 或者是 「連點」ESC 鍵的同時,開啟馬達電源。因為舊版本是 ESC鍵。
2. 更新馬達FW
這個動作是為了多顆馬達用RS485作連機使用, 確保馬達的FW一致連機才不會出錯
3. 馬達接線與參數設定
三顆馬達9pin頭內的16腳串接起來需使用隔離線(雙絞線)
主軸需拉235 腳出來(一個新的9PIN母頭)接電腦的RS232
參數設定就
主軸的TID=0
主軸的PN50=H7 (三軸的時候)
P.S:兩軸的話是=H3、四軸=H15
第二軸的TID=1
第三軸的TID=2
這樣就可以連線完成了
若要下指令給第二軸
就在指令前面加上T1

例如T1MA 100

以上這些數據都設定完成後,  就可以開始寫上位機的介面程式
我是用 Csharp 去做開發
 上圖設定各軸的最長極限, TID number, 加速度, 解析度 等等
運動設定部分設計有XY軸用comboBox 去選移動的距離配合圖形按鈕去做移動
另有一個可以下commands的Text 及控制output

2015年10月10日 星期六

馬達應用與學習之SLIM7-3543多軸練習

為了發展一套影像辨識的系統, 架構了一個 3軸加CDD的環境
利用PC/NB以C#開發控制馬達去讓CCD抓到想要判斷的區塊然後得到想要的結果.
所以選用了三顆 SLIM7-3543(內部可以寫程式單獨運作)和AISYS正道的ALTAIR U500C CCD

第一步利用 SLIM7馬達的特性用一組UART控制三顆馬達做XYZ軸的運動
 利用尺規去校正螺桿的解析度
 利用U500C去做1D and 2D 的barcode, QR code的解碼

要感謝 CSIM的Kenny 和盈達貿易的陳先生給我馬達方面的指導!
下篇再來介紹整個系統的運作

2015年7月16日 星期四

Git分散式版本管控

最近工作上需要用到GIT去做版本的管控
所以就來記錄一下 使用心得~
所使用到的工具程式
GIT for windows
Git_Book網路上的教學
GitExtensions Integrate with Visual Studio
兩種工具程式灌好後, 就可以開始你自己的管控人生嚕~

大致上的步驟:
1.  建立一個新的要initial Git管控的目錄.











2. 將檔案放入新 initial 的目錄下或是新增
3. 連動 c#與Git(本機管控)
下圖是VisualStudio2010 C# 與GitExtensions 使用的圖片


2015年2月9日 星期一

BLE 穿戴式手環測試項目

在藍芽BLE 穿戴式手環生產測試中, 從SMT打件到產出PCBA, 在PCBA階段有些測試驗證要先完成之後才進行組裝, 再去做成品端的測試.
PCBA的測試項目朝向驗證硬體跟韌體上是否功能正常, 一般規劃有測試
1. FW/HW 版本驗證
2. Flash 測試驗證
3. Accelerometer加速度感測器或電子羅盤測試
4. 電池狀態驗證
5. LED/按鍵/Vibrator振動器等等的測試
6. BT BLE RF function 測試
這些項目針對主要IC跟周邊相關硬體零件配合韌體進行驗證, 若測試成功後再組裝線進行組裝.
成品端的功能驗證主要
1. FW/HW 版本驗證
2. Accelerometer加速度感測器或電子羅盤測試
3. 電池狀態驗證
4. LED/按鍵/Vibrator振動器等等的測試

5. BT BLE dongle功能測試
之後進行QA抽驗就可以進行後續動作
 
 

2015年1月29日 星期四

BLUETOOTH® 4.2發表

藍牙技術聯盟(SIG)於在官方網頁宣布有關藍芽核心規格 4.2 版本的相關規範, 相關連結 Bluetooth
藍牙4.2 版本比先前版本,將降低傳輸功耗,而且透過提升 Bluetooth Smart 裝置封包容量增加,進而讓裝置的資料傳輸速度最高可快上 2.5 倍,同時降低傳輸錯誤發生的機率,進而提升連網效率。
未來網路協定支援定義(IPSP)將以藍牙4.1 版本功能為基礎,再加上 4.2 版本的新增特色,能讓 Bluetooth Smart 感測器透過 IPv6/6LoWPAN 直接連上網際網路。透過 IP 連網,便能利用既有 IP 基礎架構來管理 Bluetooth Smart「邊緣」裝置(edge devices)。
藍牙技術是唯一能隨市場擴充的技術,提供開發人員彈性開發空間,在物聯網(IoT)領域成就創新並奠定基礎;推出藍牙4.2 版本的主要目的,是讓 Bluetooth Smart 連結生活中涵蓋個人感測器到連網家庭等各種事物的最佳解決方案。除了規格本身的升級,還有支援 IPv6 藍牙應用的新網路協定支援定義(IPSP),將為裝置連網開啟全新領域。
藍牙技術聯盟表示,藍牙4.2版本將為開發人員、OEM 代工業者及整個業界帶來新商機,為消費者營造更美好的使用者體驗,並打造過去超越想像的使用案例。

看了這篇報導, 那BT的應用又可以更上一層. 還好沒浪費掉 學習BT的這段日子! 哈哈~~

Cadence安裝好程式後裝Hotfix補丁的方法

 不少人遇到Cadence安裝之後再安裝HOTFIX不能使用、報錯的問題, 還是沒辦法更新到最後 hotfix 的版本,那是因為沒有使用正確的安裝方法。此方法只適合使用pubkey研究的16.316.516.6用戶.
由於Hotfix升級包是基於基礎版(16.6)製作而成的,是歷次升級補丁的合成體;升級包在安裝的時候不進行原來資料的校驗,只是將原先的安裝檔做覆蓋安裝,所以可以使用替換法來完成以下步驟.
安裝了V16.6版本之後,完成以下步驟(以V16.6為例):
1.首先把spb_16.6資料夾命名為spb_16.6old(跟原先安裝目錄spb_16.6不一樣就行了)。
2.在cadence目錄裡面建立一個新的空資料夾命名為spb_16.6,並把spb_16.6old的compnts.dat拷貝到空的spb_16.6中
3.安裝HOTFIX補丁到空的spb_16.6中,
4.複製ToolsPubkey.bat pubkey1.30.exe pubkey 三個檔到spb_16.6\tools中並運行ToolsPubkey.bat
5.把spb_16.6裡面的檔全部複製到spb_16.6old替換舊檔.
6.刪除spb_16.6資料夾並把spb_16.6old改回spb_16.6

下次安裝補丁只能往新版本裝,比如裝了Hotfix39以後就只能裝40而不能裝38。新版本的Hotfix會覆蓋之前所有版本補丁所修改過的檔。