SlideShare a Scribd company logo
1 of 34
Download to read offline
⾃自幹CNC機台的⼼心路歷程 
C4LABS 楊宗凡(浪打)
⾃自介 
• 楊宗凡,浪打(lambda) 
• 成⼤大電機⼆二年級 
• 主持成⼤大開源社群 C4Labs 
• 計劃在成⼤大辦理Hackerspace 
! 
• GitHub : 
• github.com/sonicyang/ 
• about.me: 
• sonicyang.me
啓發
I WAS READING HACK A DAY 
• Youtube User : 
Richard Harris 
• 使⽤用DVD的軸、⾺馬達 
• 軟碟機的控制器 
• Linux CNC
我也可以⾃自幹⼀一檯啊
步進馬達(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
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

Viewers also liked

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

Viewers also liked (20)

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

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

Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3Angel Boy
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来leejd
 
Linux必备知识与Unix基础文化
Linux必备知识与Unix基础文化Linux必备知识与Unix基础文化
Linux必备知识与Unix基础文化Dahui Feng
 
03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维OpenSourceWeek
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享iTrEnD
 
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptxehack1
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeAngel Boy
 
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文MAKERPRO.cc
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222勇浩 赖
 
物联网与微博平台探索
物联网与微博平台探索物联网与微博平台探索
物联网与微博平台探索Tang Fulin
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事Chieh (Jack) Yu
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?Andy Dai
 
[students AI workshop] Pytorch
[students AI workshop]  Pytorch[students AI workshop]  Pytorch
[students AI workshop] PytorchTzu-Wei Huang
 
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)Kris Mok
 
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計Amigo 陳兆祥
 
[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120CAVEDU Education
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜LI Daobing
 
ProtoStar:“次世代”的移动端渲染
ProtoStar:“次世代”的移动端渲染ProtoStar:“次世代”的移动端渲染
ProtoStar:“次世代”的移动端渲染Ning Hu
 
Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)slantsixgames
 

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

Binary exploitation - AIS3
Binary exploitation - AIS3Binary exploitation - AIS3
Binary exploitation - AIS3
 
与Python一路走来
与Python一路走来与Python一路走来
与Python一路走来
 
Linux必备知识与Unix基础文化
Linux必备知识与Unix基础文化Linux必备知识与Unix基础文化
Linux必备知识与Unix基础文化
 
03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维03 开源和山寨 新一代的开放创新方式-李大维
03 开源和山寨 新一代的开放创新方式-李大维
 
愛創小小聚201307 小強分享
愛創小小聚201307 小強分享愛創小小聚201307 小強分享
愛創小小聚201307 小強分享
 
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx
全球地下黑客的帝国:网络空间IoT战场_PRIVATE.pptx
 
Linux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledgeLinux binary Exploitation - Basic knowledge
Linux binary Exploitation - Basic knowledge
 
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文
【1110ROS社群開講】如何打造與人一起學習的機器檯燈_鄭凱文
 
关于Bitworld的一些话题222
关于Bitworld的一些话题222关于Bitworld的一些话题222
关于Bitworld的一些话题222
 
物联网与微博平台探索
物联网与微博平台探索物联网与微博平台探索
物联网与微博平台探索
 
寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事寫出高性能的服務與應用 那些你沒想過的事
寫出高性能的服務與應用 那些你沒想過的事
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
 
[students AI workshop] Pytorch
[students AI workshop]  Pytorch[students AI workshop]  Pytorch
[students AI workshop] Pytorch
 
S4A
S4AS4A
S4A
 
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
 
以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計以Code igniter為基礎的網頁前端程式設計
以Code igniter為基礎的網頁前端程式設計
 
[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120[1]投影片 futurewad樹莓派研習會 141120
[1]投影片 futurewad樹莓派研習會 141120
 
出了问题不要靠猜
出了问题不要靠猜出了问题不要靠猜
出了问题不要靠猜
 
ProtoStar:“次世代”的移动端渲染
ProtoStar:“次世代”的移动端渲染ProtoStar:“次世代”的移动端渲染
ProtoStar:“次世代”的移动端渲染
 
Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)Maximize Your Production Effort (Chinese)
Maximize Your Production Effort (Chinese)
 

Lambda's CNC @FabLab 10/27/14