• 3D列印服務
  • COSPLAY 3D 建模
  • #maker+t=market
  • 1
  • 2
  • 3

[MAKER] 電動窗簾 based on Schneider Electric Motion MDRIVE 23 Plus

發佈日期 2021-02-10           

為了搭建數位攝影棚和方便日後直播使用,透過施耐德步進馬達把程式寫入內建的控制系統,以電源+馬達+控制按鍵和旋鈕和極限開關的最簡單架構作成一個電動窗簾控制系統。透過旋鈕可以調整希望的開閤速度和力量,透過按鍵可以選定開啟或關閉,放開按鍵或觸發極限開關後則停止動作。

'[PROGRAMS]
'	2021.02.10	有時間的話,應該把各 input 的真值表列出後,依照真值表的狀態進行程式邏輯控制才可以減少不必要的動作。
'			0~10V 電位類比輸入的接法有問題, 日後待更新
PG 100
  LB Su 
      P = 0			'	位置計數器
      A = 15000000		'	加速度
      D = 15000000		'	減速度
      VM = 6000000		'	最大速度
      VA Q0 = 0			'	自定義變數(轉速, I5 * 400 + 110000)
      VA Q1 = 0			'	自定義變數(驅動電流%, 45~95 = I5/15*5+45)
      MS = 256
      D5 = 50
      S1 = 0, 1, 1		'	馬達正轉按鍵
      S2 = 0, 1, 1		'	馬達反轉按鍵
      S3 = 0, 0, 0		'	馬達反轉極限開關
      S4 = 0, 0, 0		'	馬達正轉極限開關
      S5 = 9, 1			'	調速電位器(0~10V, 但接法有問題, 數值只從0~152)

  LB X0
      Q0 = I5 * 400 + 600000	'	110000 -> 600000
      Q1 = I5 / 15 * 5 + 45
      CL Z0, I2 = 0		'	若按鍵2沒按則停止
      CL Z0, I1 = 0		'	若按鍵1沒按則停止
      CL X1, I1 = 1		'	若按鍵1有按則執行X1
      CL Y1, I2 = 1		'	若按鍵2有按則執行Y1
      BR X0			'	迴圈

  LB X1 
      BR X2, I4 = 0		'	若極限開關4未觸發則執行X2(開始旋轉)
      BR Z0, I4 = 1		'	若極限開關4已觸發則執行Z0(停止)
      RT

'	馬達正轉
  LB X2 
      RC Q1			'	驅動電流會影響啟動速度, 若前移到 X0 可加快啟動速度
      SL Q0			'	以 Q0 的速度正轉
      RT

  LB Y1 
      BR Y2, I3 = 0		'	若極限開關3未觸發則執行Y2(開始旋轉)
      BR Z0, I3 = 1		'	若極限開關3已觸發則執行Z0(停止)
      RT

'	馬達反轉
  LB Y2 
      RC Q1			'	驅動電流會影響啟動速度, 若前移到 X0 可加快啟動速度
      SL -Q0			'	以 Q0 的速度反轉
      RT

'	停止旋轉
  LB Z0
      SL 0
      HC 0
      RT

  E 
PG 

'[END]

備註:

  1. 燒錄程式時,要先執行 FD 恢復原廠設定後才能寫入。
  2. 燒錄完成後,按 Ctrl+C 可重新載入程式執行。
  3. 按 ESC 可中止程式執行。
  4. 程式中 Su 為特殊標籤,該區段將在上電時自動執行。
  5. 燒錄時將程式碼貼上 Terminal 視窗即可,回到 > 命令提示時按 Ctrl + C 重新載入應該就會作動了。

檔案清單

  • IMG_8276.jpg

    1.15 MB

  • IMG_8279.jpg

    886 kB

  • IMG_8284.jpg

    683 kB

  • IMG_8285.jpg

    779 kB

  • IMG_8286.jpg

    869 kB

  • IMG_8287.jpg

    815 kB

  • IMG_8288.jpg

    882 kB

  • IMG_8308.jpg

    168 kB

  • MCode.pdf

    918 kB

  • MDM.pdf

    17.00 MB

  • MDO.pdf

    2.08 MB

  • 控制盒面板.FCStd

    29 kB

  • 皮帶輪搪孔.FCStd

    890 kB

  • 皮帶輪鏜孔夾具.FCStd

    448 kB

  • 磁鐵固定板.FCStd

    70 kB

  • 窗簾控制器(減噪版).mxt

    2 kB

  • 馬達固定板.FCStd

    54 kB

  • 馬達固定板上.FCStd

    37 kB

影片清單

  • 影片


Loading...

創客情報

  1. [數位攝影棚] 可程式調變 LED 電源維修 DPX800S
  2. [分享]超細排線焊接
  3. [分享] 空壓機維修及使用心得
  4. [網管]使用 Letsencrypt 加密讓 webmin 管理系統更安全
  5. [Maker] 鑽頭收納盒設計
  6. [DIY] 自製兩用電動攻牙機及電鑽
  7. [PCB] KiCAD + FlatCAM 電路板繪製雕刻流程
  8. [Maker] 居家小電鍋維修
  9. [FreeCAD] Vcarve 使用疑南指引
  10. [居家修繕] 洗完衣服就淹水怎麼辦?
  11. [3DP] 自組 Delta 多用途加工機
  12. [看影片學技術] 老機車翻新用到的化學常識
  13. [3DP] ATOM 2.0 重組成果分享
  14. [數位攝影棚] 模組化無縫牆施作
  15. [CNC] 從無到有組裝第一台CNC
  16. [POC] 自製除濕模組研究
  17. [POC]3DP CNC模組-硬碟無刷電機
  18. [MAKER] 電烙鐵升級溫控烙鐵
  19. [EXPO] 一些不錯的行銷創意
  20. [CNC] 限位開關訊號整合
  21. 數位攝影棚之燈光控制箱
  22. 新年新氣象
  23. [資料科學] 粉絲團意見領袖KOL發展歷程分析
  24. [DIY] FORD Tierra 之 Panasonic 汽車音響 CX-CC1930AAT 維修筆記
  25. [MAKER] 電動窗簾 based on Schneider Electric Motion MDRIVE 23 Plus
  26. [MAKER] 鑽孔定位小技巧
  27. [NOTE] LM-2596-DC-DC-降壓模組
  28. [MAKER] Schneider Electric Motion MDRIVE 23 Plus 應用
  29. [CNC]關於Mach 3出現 R less than Z in the xy plane 錯誤的原因
  30. [心得分享]後社群媒體 - 五行觀點
  31. FreeCAD 實務分享
  32. 預知的能力
  33. 發掘社群互動的含金量
  34. [maker] 真空吸盤之負壓產生系統
  35. [開箱]海底撈自煮火鍋試吃 87度不會更高!
  36. 惡搞之用文氏管來抽真空桶
  37. EPSON 1390 洗噴頭 Part II
  38. UV平噴機噴頭堵塞維修記錄(EPSON 1390噴頭)
  39. 側拍架試用 - Mac mini server 2010 SSD replacement
  40. 庫存管理系統上線!
  41. 鉛酸電池復活技巧
  42. 中科自造一日遊-雷射切割課程
  43. [文件]蓄电池充放电电源模块板 集成电压表 欠压过压保护 定时充放电
  44. 用 ESP8266 架設 HTTPS 伺服器
  45. [心得分享] 最近比較煩 - 網路亂象
  46. [MEMS應用] BikeSpark 自行車煞車燈
  47. [回收] 通用物資回收價格
  48. [電機] 三相電機配線筆記
  49. [CNC]真空吸盤及切削液槽
  50. [GEEK] 自製 3D 全象術投影
  51. [3DP] 牽絲抑制
  52. [3DP] 關於堵料
  53. [3DP] 透明料對比測試
  54. [CNC] CNC 相關改裝應用
  55. [數位攝影棚] - 瑪莉蓮夢露風扇
  56. [3DP] ATOM 2.0/2.5 擴充模組
  57. [3DP] PROTON+ 設計開發記錄

回到最上方

回上一頁