功能
- 讀取腳本,批次的控制六顆馬達
- 手動直接操作
硬體
- 六個壓克力幫浦臺
- Seeedurino MCU
- 6 Steppers
- 6 Easy Driver
軟體
- Arduino IDE
- C# for GUI
Stepper Easy Driver - 設計為自己寫腳本(我們自己定義的語法),讓程式讀取
- 程式會一行一行解析腳本,然後送出指令
- 目前支援
- 控制步伐,轉速,系統待機
- 支援馬達同步 進行相同指令
整體系統
六個幫浦組 |
注射針筒 |
實驗發生的反應槽 |
利用金箔來測試有沒有振動發生 |
NOW, We are moving on!
因為這個系統不強健,有很多帶解決的問題(後面詳述)
由於第一版希望學長能盡快開始實驗,很多功能相當簡陋;另外也因為從頭打造,現實會發生的問題沒有考慮到。
將設計第二版 v2 ,這次重點將已系統的可靠度以及汎用性作考量,有以下的修改及加強。
v2 Modification
- 電路從麵包版換成自己焊接,留下IC座考慮以後容易更換
- 設計電源開關,考慮是否需要 Pull-up Resistor
- 界面首先已Qt4 (or Qt5) 重寫(因為C#檔案已經不見)
- 界面需要一個LabView版本,考慮外包
- 讀檔,一行一行parse然後透過UART送出
- 電路盒子(需屏蔽?)
v2 New Function
主要在韌體上考慮新功能,讓實驗更容易進行
- 兩顆馬達同步
- 待機時不激磁(No holding)
- 慢進快退,馬達進退速度不同要考慮
- 設定Home,當實驗結束可以回到固定地點
- 除了絕對位置以外,提供相對圈數 兩種控制方式