Download - 3D 프린터와 아두이노
PowerPoint
3D
3D 3
3D (Slicing)3D
3D
123D Catch123D DesignBlender
Illustrator
Ink Scape
Inventor
Mesh Lab
MAYA
Mesh Mixer
Open SCAD
Photoshop
Rhino
Sculptris
Sketchup
Solidworks
Tinkercad
Z Brush
Fusion
3D MAX
CURA
Slic3r
KISSlicer
Simplify 3D
3D Printer
HardwareSoftware
3D 3D PrinterSoftwareHardwareCADCAMFirmwareSoftwareFilesSoftwareSlicerG-Code SenderG-Code InterpreterG-CodeSoftwareFilesElectronicsMechanicsExtruderControllerStepperMotorsEndStopsHeatedBedStepperDriversAxisMotionBelts /PulleysThreadedrodHotendColdendFilament
Files
3D
CURA
CADCAMFirmwareElectronicsMechanicsExtruder3D PrinterSoftwareHardwareController
RampsREPRAP Arduino Mega Polulu ShieldArduino MEGA 2560Arduino : ( ) USB
Arduino + SensorsArduino + Shield
Arduino Mega 2560 + Ramps
http://www.arduino.cc/
(Arduino) . (shield ) (Arduino Mega) , LED . . USB . , , OS X, OS . , .
https://en.wikipedia.org/wiki/G-code
http://reprap.org/wiki/G-code/kr
Firmware
Arduino / Firmware
Firmware
Source Code ModifyCompile
Upload
(Configuration.h)
GCoderead G code : G28X motor onY motor onZ motor onif( X stop == on )stop X motorif( Y stop == on )stop Y motorif( Z stop == on )stop Z motorupdate LCD
GCoderead G codeG1 x40 e10move X motor2,000 stepsmove E motor600 stepsupdate LCD
Firmware Configuration.h1. - - 2. - - 3. - - - - 4. - Steps Per Unit
Marlin 3D Printer Firmwarehttps://github.com/MarlinFirmware/Marlin
Steps Per Unit= 1 unit Step 1mm
X, Y Teeth : 16Belt : 2mmCycle : 200 Steps
Leadscrew : 1mmZ 1=200=16 16X2mm = 32mm 1mm 200/32 = 200/32*16 1=200=1=1mm 1mm 200/1 = 200/1*16
Steps Per Unit= 1 unit Step 1mm
Extruder1 = = 2**
1mm 200/() = 200/()*16
Arduino
HardwareSoftware
http://arduino.cc/
https://youtu.be/Wn3Le37qW64
+ +
https://youtu.be/jjvy_jzGlAQ + +
https://youtu.be/zE5PGeh2K9k
+ +
https://youtu.be/FUR5NjsR1JQ
+ + + LED
https://youtu.be/P614P9C4pdM3D Printer
TypeFFFSize500x500x1000
http://123d.circuits.io/
. LED int PIN_LED = 8;int PIN_BUTTON = 9;
void setup() { pinMode(PIN_LED, OUTPUT); pinMode(PIN_BUTTON, INPUT);}
int prevButton = LOW;int ledOn = LOW;
void loop() { int currButton = digitalRead(PIN_BUTTON); if(prevButton == LOW && currButton == HIGH) { ledOn = HIGH; } else if(prevButton == HIGH && currButton == LOW) { ledOn = LOW; } prevButton = currButton; digitalWrite(PIN_LED, ledOn);}http://makecube.in
. ()int PIN_MOTOR = 9;int PIN_BUTTON = 8;
void setup() { pinMode(PIN_MOTOR, OUTPUT); pinMode(PIN_BUTTON, INPUT);}
int prevButton = LOW;int motorOn = LOW;
void loop() { int currButton = digitalRead(PIN_BUTTON); if(prevButton == LOW && currButton == HIGH) { motorOn = HIGH - motorOn; } prevButton = currButton; digitalWrite(PIN_MOTOR, motorOn);}http://makecube.in
. , , ()class Button { int pinNum; int prevState;public: Button(int pin) { pinNum = pin; prevState = LOW; } boolean isPressed() { int currState = digitalRead(pinNum); if(prevState == LOW && currState == HIGH) return true; return false; } void loop() { prevState = digitalRead(pinNum); }};http://makecube.in
void loop() { if(left.isPressed()) { motorL = LOW; motorR = HIGH; } if(right.isPressed()) { motorL = HIGH; motorR = LOW; } if(stop.isPressed()) { motorL = LOW; motorR = LOW; } digitalWrite(PIN_MOTOR_L, motorL); digitalWrite(PIN_MOTOR_R, motorR); left.loop(); right.loop(); stop.loop(); delay(100);}int PIN_BUTTON_LEFT = 8;int PIN_BUTTON_RIGHT = 9;int PIN_BUTTON_STOP = 10;int PIN_MOTOR_L = 12;int PIN_MOTOR_R = 13;
void setup() { pinMode(PIN_BUTTON_LEFT, INPUT); pinMode(PIN_BUTTON_RIGHT, INPUT); pinMode(PIN_BUTTON_STOP, INPUT); pinMode(PIN_MOTOR_L, OUTPUT); pinMode(PIN_MOTOR_R, OUTPUT);}
Button left(PIN_BUTTON_LEFT);Button right(PIN_BUTTON_RIGHT);Button stop(PIN_BUTTON_STOP);int motorL = LOW, motorR = LOW;
http://makecube.in/
Printing
Leveling The first layer issue
Calibration Accuracy issue
30mm30mm30mmTest Cube
Thingiverse 3D Printer Calibration ModelM501 :Read parameters from EEPROMM92 : Set axis steps per unitM500 : Stores parameter to EEPROMEx) x 33mm 100 33 : 100 = 30 : ? ? = 30 * 100 / 33 = 90.9) M92 x91) M500
Wobble Quality issue
: z 1 : .2 : .
Z
Strength Quality issue
- - .- In-Fill .In-Fill : ABS > PLA
Shrinkage Accuracy issue
In-Fill - - .- .- Chamber .- Brim .- In-Fill .
Chamber Accuracy issue
Maintenance
Maintenance
Maintenance
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting
Trouble Shooting