View Issue Details

IDProjectCategoryView StatusLast Update
00001663D machine toolbuildpublic2019-05-18 12:27
ReporterDigitalMy 
PrioritynoneSeveritytextReproducibilityN/A
Status progressResolutionopen 
Summary0000166: M3sto open frame 3D printer: firmware setup, adjust (with hardware)
DescriptionBased on RepRap firmware Marlin
and p3steel (Prusa i3 mode)
and RAMPS1.4 hardware
TagsNo tags attached.

Relationships

related to 0000161 checkingDigitalMy M3sto open frame 3D printer steel with build volume 210x300x200mm: frame changes 
related to 0000163 closedDigitalMy Make M3sto mods with different size 
related to 0000168 confirmedDigitalMy Heated bed power usage and temperature 
related to 0000175 testingDigitalMy M3sto: PC software for 3D printer : setup, adjust 
related to 0000187 assignedDigitalMy M3sto assemble frame and parts: operations 

Activities

DigitalMy

2015-10-18 20:15

administrator   ~0000283

Last edited: 2017-03-28 16:50

View 7 revisions

Stepper motors used: Nema17 type, 40mm, Busheng 17HD40005-22B 1.3A, 5pcs, 1.8 degree/step (200 full steps per 360 degree)
1.) X-axis / belt GT2 with 20 teeth pulley
-> 40mm belt per 360 degree
-> 1mm is 0.5 of 1 tooth step (which is 2mm)
2.) Y-axis / belt GT2 with 20 teeth pulley
-> same as X
3. and 4.) Z-axis / leadscrew M5
-> 0.8mm per 360 degree
5.) Extruder / Bowden gear D=10mm
-> 31mm per 360 degree
Stepper drivers used: 4pcs DRV8825 , set to 1/32 step mode (each)
-> 6400 microsteps per 360 degree

in Marlin set:
#define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,8000,200}
-> steps per 1mm

Jumpers under Pololu stepper drivers to be installed all(3) locked, which means:
for A4988 driver 1/16 step mode,
for DRV8825 driver 1/32 step mode

Forward/rearward direction to be set by wire connector orientation.
in Marlin set:
#define INVERT_X_DIR false
#define INVERT_Y_DIR false
#define INVERT_Z_DIR false
#define INVERT_E0_DIR false
#define INVERT_E1_DIR false
#define INVERT_E2_DIR false
-> no invertion for all

DigitalMy

2015-10-18 21:25

administrator   ~0000284

Last edited: 2016-05-10 22:44

View 5 revisions

For Bowden remote extruder hotend modes:
Hotend could be:
E3D-V5 (25.0mm diameter radiator)
E3D-V6 (22.5mm diameter radiator)
both to be put on X-carriage.
Cartridge heater used is 40W 12V.

Motor(s) place(s) on the top back, up to power supply and mainboard.

PTFE (teflon) pipe is used with inner D=2mm and outer D=4mm

DigitalMy

2015-10-18 21:27

administrator   ~0000285

For MK8 extruder mode:
Nema17 motor original screw used is M3*32mm,
when connecting MK8 extruder to X-carriage, it gives 5mm extra on metal and 2-3mm on spacer, so total screw will be M3*40mm
-> connect back side of motor to front of X-carriage main panel

DigitalMy

2015-10-19 09:37

administrator   ~0000286

Last edited: 2015-10-19 09:40

View 3 revisions

Use 2pcs 100Kohm NTC 3950 Thermistors:
1.) for heatbed (put under)
2.) for extruder (into heater block)
in Marlin set:
#define TEMP_SENSOR_0 1
-> extruder
#define TEMP_SENSOR_BED 1
-> heatbed

DigitalMy

2015-10-19 09:38

administrator   ~0000287

Last edited: 2015-10-27 18:45

View 4 revisions

Use Arduino Mega2560 with RAMPS1.4 extension board.
In Marlin set:
#define MOTHERBOARD 33

put motherboard to the left back side of the frame, vertical oriented (USB and power connectors down), use 5mm plastic spacers (4pcs), M3*16 screw (4pcs), M3 nut (4pcs)

Use fan (PC) 80*80*25mm 1000rpm,
put fan on 47mm spacers (aluminium pipe D=6mm), screw is M4*80mm (4pcs)

DigitalMy

2015-10-19 09:42

administrator   ~0000288

Last edited: 2016-05-10 22:46

View 4 revisions

As for 214*314 table,
in Marlin set:
#define X_MAX_POS 210
#define X_MIN_POS 0
#define Y_MAX_POS 300
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

And since we use clips for table cover (glass), set:
#define Z_RAISE_BEFORE_HOMING 15

it ised to be double 214*214 table (deprecated idea 428*214mm in v1),

DigitalMy

2015-10-19 09:52

administrator   ~0000289

Last edited: 2016-05-19 22:14

View 4 revisions

Use LCD display smart controller RepRapDiscout 12864

in Marlin set:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

add U8glib library to Arduino

put LCD module on the top center of the frame, use 5mm plastic spacers (4pcs) and 20mm screw M3 (4pcs) and M3 nuts (4pcs)

DigitalMy

2015-10-19 20:31

administrator   ~0000290

Last edited: 2015-10-19 20:36

View 2 revisions

X axis consists of:
2 smooth rods D=8mm, horizontal, parallel, 46mm between centers, L=400mm;
Motor stepper 1.7A Nema17, on the left side of the frame (on the Z-carriage left);
pulley GT2-20 on the motor;
GT2 belt going exactly in the middle between smooth rods;
idler is 2 flanged bearings MF148ZZ + 2 D8 washers + 2 0.5mm spacers on shaft L=22mm;
X-carriage on 3pcs LM8UU linear bearings

DigitalMy

2015-10-19 20:35

administrator   ~0000291

Last edited: 2016-05-17 22:30

View 8 revisions

Y axis consists of:

2 smooth rods D=8mm, L=440mm, horizontal, parallel, 170mm between centers, going from front to rear of the frame;
Motor stepper 1.7A Nema17, on the back-right side of the frame (on the left side - endstop switch).

Motor holder is 2 steel parts (F705S), 12mm between them, fastened by 4pcs 25mm M3 screw + washer (2mm offset - need 23mm useful thread only); separators are 4pcs steel or plastic tubing (D=3.6/6.0mm) L=12mm;
pulley is GT2-20 on the motor;
GT2 belt going exactly in the middle between smooth rods.

Idler is 2 flanged bearings MF148ZZ + 2 D8 washers + 2 0.5mm spacers on shaft L=22mm; it is located on the front between 2 holders (F706S): there are 2 steel plates with D=8mm aperture, distance between them is 12mm.

Y-carriage bed (F721S) is on 4pcs LM8UU linear bearings, fastened by 4pcs frame plates (F726S).
Belt holder is metal palte (F725S) under the bed in the middle, fastened with 4pcs M3x25 screws, and separated from bed with L=15mm tube around screw thread. Belt clamp is F724S with 2pcs M3x10 screw.

Cover Y-carriage with heatbed (optional can be glass table on SC8UU).

DigitalMy

2015-10-19 20:41

administrator   ~0000292

Last edited: 2015-10-23 19:53

View 3 revisions

Z axis consists of:
2 smooth rods D=8mm, L=320mm, vertical, parallel, 380mm between centers, going from buttom to up, each side;
Motor stepper 2pcs 1.7A Nema17, on the buttom side of the frame (one each side);
adapters 5mm to 5mm on the motors;
Leadscrew M5 2pcs vertical, on each side, between smooth rods;
idlers are 2 flanged bearings MF148ZZ - put to holes D=14mm;
Z-carriage on 4pcs LM8UU linear bearings (2pcs each side)

Longs motor 4-wire 17HS4401N: red(1B)-blue(1A)-green(2A)-black(2B)

DigitalMy

2015-10-22 16:40

administrator   ~0000294

Power supply to be put on the right back of the frame.
Can be used 360W or 400W (LED) power converters AC-DC.

Below power supply there is socket switch fuse module.

DigitalMy

2015-10-29 18:53

administrator   ~0000297

Last edited: 2016-05-10 22:51

View 6 revisions

There can be multiple bed options:
1. One 314*214mm heating bed MK3 or MK2
2. One 214*214mm heating bed MK3 or MK2
3. One 314*214mm glass cover (not heated)
4. One 214*214mm glass cover (not heated)
5. Custom size bed, either heated or not

MK3 heat bed resistance at 12 volt is between 1.0 and 1.8 Ohm,
deafault power consumption is 10A and 120W

DigitalMy

2015-12-14 18:40

administrator   ~0000318

Last edited: 2017-03-29 12:13

View 8 revisions

As for acceleration,
tested with A4988 drivers and 3.4V 1.7A motor, with M5 leadscrew,
DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,100}, as it stated above,

max Z feedrate measured is 180 mm/min (3 mm/sec), max Z acceleration measured is 100 mm/s^2

max Y feedrate is above 60000 mm/min (1000 mm/sec),
- cannot measure real rate because of short distance and heavy carriage,
and in fast change direction conditions it will definitely miss steps (tested) on such a high speed,
print test gave stable rate 3000 mm/min (50 mm/sec),

max X feedrate is above 60000 mm/min (1000 mm/sec)
- similar to Y, print test gave 6000 mm/min (100 mm/sec),

set in Marlin:
#define HOMING_FEEDRATE {6000, 3000, 150, 0}
(mm/min)

#define DEFAULT_MAX_FEEDRATE {600, 100, 3, 100}
(mm/sec)

#define DEFAULT_MAX_ACCELERATION {3000,1000,100,1500}
(mm/min)

#define DEFAULT_ACCELERATION 2000
(mm/s^2)

#define DEFAULT_RETRACT_ACCELERATION 2000
(mm/s^2)

#define DEFAULT_TRAVEL_ACCELERATION 2000
(mm/s^2)

DigitalMy

2016-02-15 00:04

administrator   ~0000331

Last edited: 2016-05-26 14:37

View 5 revisions

Set Vref on DRV8825 driver. Rs=0.1Ohm
For Busheng 17HD40005-22B stepper motor we have Vref=1.4/2=0.7V
For Longs 17HS4401N Vref=1.7*0.5=0.85V

By default DRV8825 stepper driver boards seem to come with a default Vref set to 1.6V

I_Max=Vref/(5*Rs)


Set Vref on A4988 StepStick driver (red). Rs=0.2Ohm
I_Max=Vref/(8*Rs)
Vref = 1.7 * 1.6 = 2.72V

DigitalMy

2016-02-16 22:12

administrator   ~0000332

Last edited: 2016-05-10 22:53

View 2 revisions

Single hotend E3D fan 30mm is fastened with screw 2.8x18 (4pcs).
Double hotend E3D fan 40mm is fastened with screw 2.8x18 (4pcs).
Use 12V fan for correct speed regulation by RAMPS.

DigitalMy

2019-05-09 14:14

administrator   ~0000777

v5 changes (dual nozzle - E3D6):

Marlin update to version 1.1.9.
Set:
#define MOTHERBOARD BOARD_RAMPS_14_EEB
#define EXTRUDERS 2
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 1
#define DISTINCT_E_FACTORS
#define HOTEND_OFFSET_X {0.0, 25.40}
#define HOTEND_OFFSET_Y {0.0, 00.20}
second nozzle position

DigitalMy

2019-05-18 12:27

administrator  

M3sto_v5.zip (1,089,329 bytes)