SlideShare a Scribd company logo
⾃自幹CNC機台的⼼心路歷程 
C4LABS 楊宗凡(浪打)
⾃自介 
• 楊宗凡,浪打(lambda) 
• 成⼤大電機⼆二年級 
• 主持成⼤大開源社群 C4Labs 
• 計劃在成⼤大辦理Hackerspace 
! 
• GitHub : 
• github.com/sonicyang/ 
• about.me: 
• sonicyang.me
Lambda's CNC @FabLab 10/27/14
Lambda's CNC @FabLab 10/27/14
Lambda's CNC @FabLab 10/27/14
啓發
I WAS READING HACK A DAY 
• Youtube User : 
Richard Harris 
• 使⽤用DVD的軸、⾺馬達 
• 軟碟機的控制器 
• Linux CNC
我也可以⾃自幹⼀一檯啊
Lambda's CNC @FabLab 10/27/14
Lambda's CNC @FabLab 10/27/14
步進馬達(STEPPER MOTOR) 
• 四線式、六線式 
• ⼯工作原理 — 磁⼒力驅動轉⼦子 
• 驅動⽅方式 
• 四線式 — 雙極驅動 
• 六線式 — 單極驅動
FLOPPY INTERFACE 
• 三bit控制訊號 
• 制能 — Pin 10 
• ⽅方向 — Pin 18 
• 步進 — Pin 20 
= HIGH 
= HIGH 
LOW 
= Raising 
• 開機通電時,⾃自動透過光 
感測器RESET位置
如何控制? 
LINUX CNC !? 
微控制器 + H-BRIDGE(L293)
MSP430 
• 2013 賠售,現在依舊便宜 
• Low Power Consumption 
• 16bit, No FPU 
• Almost same as Arduino 
• No Bootloader 
! 
• Less I/Os
Lambda's CNC @FabLab 10/27/14
G-CODE 
• 移動 
G01 X00 Y100 Z20 F20 
• 畫圓 
G03 X2 Y0 I0 J-2.0 
• Query Statues 
M114 
• Motor Enables 
M17、M18
PYTHON 
• 傳送Serial資料 
• Interactive Shell 
• 依序傳送某檔案中的G-code
INSCAPE + G-CODE TOOLS
FINAL BLOCK DIAGRAM
故事告⼀一個段落,但是有⼈人找上我
SECOND VERSION 
• 來⾃自Taipei Fablab的 
朋友所製作的 
SMART RAP亂改版 
• 特別為了實驗室所製 
做 
• 價格低廉 
• 與前⾯面相同的架構, 
更改為Arduino 
Mega
不可思議的事情發⽣生了
我獲邀 去新加坡實習 
因為這些機器
PROTOTYPING MACHINE 
• MendelMax 2.0修改⽽而成 
• 特殊件都是可列印件 
• ⾃自⾏行設計的Z軸機構 
• ⼯工具為⾼高溫加熱器 
• 第⼀一次使⽤用ARM作驅動 
• 改進Python端程式 
• ⼤大幅度降低誤差 
• 採⽤用TI的⾺馬達驅動
LPC1343 
• ARM Cortex-M3 
• 無FPU 
• 72MHz 
• 搭配NXP的lpcxpresso IDE 
很好開發
JSCUT — WEB BASED CAM TOOL
PYTHON 
• 傳送Serial資料 
• Interactive Shell 
• 依序解析某檔案中的G-code為LPC端所讀的opcode 
• ⽐比先前⽀支援更多的G-code,同時提升精度與速度
FINAL BLOCK DIAGRAM
THIS TIME, I TRY SOMETHING NEW 
GOING FOR MAKERFAIRE
PCB MILLER 
• 不再⾃自RAPREP修改 
• 由⾃自⾝身經驗修改設計機構 
• 壓低價格 
• 使⽤用台灣容易取得的零件 
• 將所有任務都轉移到 
ARM上⾯面,讓機器可以 
脫離電腦 
• 挑戰FPGA控制 
• ⼈人機界⾯面
STM32F429 
• ARM Cortex-M4 
• 內建FPU 
• 時脈可達180MHz 
• 觸控式LCD 
• 極多的I/O 
• 可以直接當做USB裝置 
• 有SD卡介⾯面
TARGET BLOCK DIAGRAM
REFERENCE 
• http://sonicyang.github.io/CNC430/ 
• https://github.com/sonicyang/ARM-CNC 
• https://hackpad.com/CNC-PCB-Miller-Project- 
Proposal-ttaDKjUHuS8
THANKS FOR LISTENING 
ANY QUESTIONS?

More Related Content

PDF
Lambda's CNC @FabLab 10/27/14
PDF
Cnc fablab
PPTX
Sitcon2018-Intro to GPU computing with OpenCL
PPTX
QNAP MOPCON 2015 - 輕鬆打造持續整合開發環境,使用 QNAP Docker
PPTX
Ryu SDN-IP
PDF
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
PPT
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
PDF
Arduino 底層原始碼解析心得
Lambda's CNC @FabLab 10/27/14
Cnc fablab
Sitcon2018-Intro to GPU computing with OpenCL
QNAP MOPCON 2015 - 輕鬆打造持續整合開發環境,使用 QNAP Docker
Ryu SDN-IP
3D Printer 韌體原始碼解析心得 (以 Marlin 為對象)
3D Printer 關鍵軟體控制技術之分析與探討 @ COSCUP 2014
Arduino 底層原始碼解析心得

Viewers also liked (20)

PDF
MakeBlock 超萌機器人 mBot 簡介 - 探奇工作室
PDF
新建 Microsoft Word 文档
PPT
Introduction to Vortex86EX Motion Control Modules
PDF
Jmooc현황과시사점(조규복)
PPT
Robotis Servo 與 RoBoard 之連接介面
PDF
LinuxCNC 入門簡介
PPT
RoBoard 與 Lego NXT Sensors 之連接
PDF
Cnc fablab
PDF
86Duino 小六足機器人 DIY 課程教材
PPT
六足機器人超入門簡介
PDF
廢柴小六足機器人 DIY 課程
PDF
Introduction to Vortex86EX SoC
PDF
【博士觀點】創刊號!家外媒體的新視野 Posterscope Insight Vol.1
PPTX
【博士觀點 4 】經緯度航線 交織出新經濟商圈【 Posterscope Insight Vol.4】
PPTX
Sprout 2013 Solution
PDF
圖文排版,以「你就是自己的品牌」為例
PDF
「尼泊爾兒童之家助學計畫」勸募簡報
PPT
测试
PDF
【博士觀點 7】 O2O家外廣告營運新思維【 Posterscope Insight Vol.7】
PDF
《金字塔原理》要点
MakeBlock 超萌機器人 mBot 簡介 - 探奇工作室
新建 Microsoft Word 文档
Introduction to Vortex86EX Motion Control Modules
Jmooc현황과시사점(조규복)
Robotis Servo 與 RoBoard 之連接介面
LinuxCNC 入門簡介
RoBoard 與 Lego NXT Sensors 之連接
Cnc fablab
86Duino 小六足機器人 DIY 課程教材
六足機器人超入門簡介
廢柴小六足機器人 DIY 課程
Introduction to Vortex86EX SoC
【博士觀點】創刊號!家外媒體的新視野 Posterscope Insight Vol.1
【博士觀點 4 】經緯度航線 交織出新經濟商圈【 Posterscope Insight Vol.4】
Sprout 2013 Solution
圖文排版,以「你就是自己的品牌」為例
「尼泊爾兒童之家助學計畫」勸募簡報
测试
【博士觀點 7】 O2O家外廣告營運新思維【 Posterscope Insight Vol.7】
《金字塔原理》要点
Ad

Similar to Lambda's CNC @FabLab 10/27/14 (20)

PPT
Pan Tilt IP Camera
PDF
學習歷程 期中專題-機器人動手做
PPTX
Raspberry Pi無線遙控自走車
PPTX
Arduino 習作工坊#2 - 動力之夜150114
PDF
MicroPython簡介
PDF
Arduino工作坊 - 羅伯特幫我寫作業
PPTX
LinkIt 7697 IoT tutorial
PDF
機械手臂應用
PDF
瞻營全電子_六足機器人(三)
PDF
開放硬體認知學習指引
PDF
mBot組裝與測試
PDF
Introducing RepRap 3D printer
PPTX
Team1 - 拉亞計畫
PDF
Deep learning hardware architecture and software deploy with docker
PDF
WF8266R IoT DEV Board 物聯網開發版
PPTX
LinkIt Smart 7688程式開發
PPTX
Cat vs Mini4WD ROBOT
PPTX
A io t_ganalfhuang_day1_2022q1
PDF
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
PDF
#1247 Sensor and Controller Student book Chinese version-Part 1
Pan Tilt IP Camera
學習歷程 期中專題-機器人動手做
Raspberry Pi無線遙控自走車
Arduino 習作工坊#2 - 動力之夜150114
MicroPython簡介
Arduino工作坊 - 羅伯特幫我寫作業
LinkIt 7697 IoT tutorial
機械手臂應用
瞻營全電子_六足機器人(三)
開放硬體認知學習指引
mBot組裝與測試
Introducing RepRap 3D printer
Team1 - 拉亞計畫
Deep learning hardware architecture and software deploy with docker
WF8266R IoT DEV Board 物聯網開發版
LinkIt Smart 7688程式開發
Cat vs Mini4WD ROBOT
A io t_ganalfhuang_day1_2022q1
藍色小鋪, 數字管時鐘, 作品進化分享 (by 黃偉峻)
#1247 Sensor and Controller Student book Chinese version-Part 1
Ad

Lambda's CNC @FabLab 10/27/14