+ All Categories
Home > Technology > C4Labs PCB Miller Project

C4Labs PCB Miller Project

Date post: 11-Jul-2015
Category:
Upload: -
View: 232 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
PCB Miller sonicyang(0x1A3BDA) shinshipower anarchih
Transcript
Page 1: C4Labs PCB Miller Project

PCB Millersonicyang(0x1A3BDA)

shinshipower anarchih

Page 2: C4Labs PCB Miller Project
Page 3: C4Labs PCB Miller Project
Page 4: C4Labs PCB Miller Project

CNC Machine

Page 5: C4Labs PCB Miller Project
Page 6: C4Labs PCB Miller Project
Page 7: C4Labs PCB Miller Project

CNC Machine

• 3D Printer

• Milling Machine

• PCB

• Wood

Page 8: C4Labs PCB Miller Project

Why choose PCB Miller

• too many 3D printerS in makerfaire

• a Milling machine for wood is too hard and too expensive to build

• Can help on building feature projects

Page 9: C4Labs PCB Miller Project

Aid future Projects• make Smaller Boards

• enable the use of SMD components

• make a lot of duplicates if needed

Page 10: C4Labs PCB Miller Project

Handwire vs PCB

• Dirty

• Hard to duplicate

• Cheap

• Fast

Page 11: C4Labs PCB Miller Project

Handwire vs PCB

• Clean and tidy

• Easy to duplicate

• Expensive

Page 12: C4Labs PCB Miller Project

Ways to make PCBs

Page 13: C4Labs PCB Miller Project

Etching

• Slow

• Dirty and toxic

• expensive per board if home-brew

• expensive in small qty if manufactured

Milling

• Fast

• cheap in small qty

• higher resolution (if trimed)

Page 14: C4Labs PCB Miller Project

Current Plan

Page 15: C4Labs PCB Miller Project

• Working area 20 x 20 (cm)

• Machine size 55 x 40 (cm)

• Use CNC miller Wood parts as Machine frame

• A moving Table Design

• Brushed DC motor Miller <ER11>

• TI motor Driving solutions

• All Standard Mechanical part

Page 16: C4Labs PCB Miller Project
Page 17: C4Labs PCB Miller Project

Controller

• Easy to code

• GUI

• Fast

• Have useable code

MCU Cortex M4 FPGA

• Can turn motor at absolute same timing

• Use SoC can do a lots of things

Page 18: C4Labs PCB Miller Project

G-Code• 移動

G01 X00 Y100 Z20 F20

• 畫圓G03 X2 Y0 I0 J-2.0

• Query StatuesM114

• Motor EnablesM17、M18

• A lot more, from G00 to G99, M0 to M99

Page 19: C4Labs PCB Miller Project

Stepping Motor

• Moving by steps

• Absolute positioning

• TI DRV8832

• Dir, Step control

• Micro stepping

Page 20: C4Labs PCB Miller Project

Current Code• CAD file -> G-code

• pycam

• Decode G-code into opcodes

• self written python code on PC

• opcodes -> Real Physical actions

• ARM MCU

Page 21: C4Labs PCB Miller Project

Plan

• Port previous work on FreeRTOS

• Decode G-code on ARM Core

• floating point is a obstacle

• Implement more G-codes as more as possible

Page 22: C4Labs PCB Miller Project

Obstacles we are facing

Page 23: C4Labs PCB Miller Project

See You at Makerfaire

Page 24: C4Labs PCB Miller Project

References:

• My previous work

• https://github.com/sonicyang/ARM-CNC

• https://github.com/sonicyang/CNC430

• Hackpad

• https://hackpad.com/CNC-PCB-Miller-Project-Proposal-ttaDKjUHuS8


Recommended