Решил собрать свой первый 3д принтер, остановился на Mendel90.
Появился ряд вопросов, конфинг:
- Код: Выделить всё • Развернуть
//
// Mendel90
//
// GNU GPL v2
// nop.head@gmail.com
// hydraraptor.blogspot.com
//
// Configuration file
//
echo("Mendel:");
Z_bearings = LM12UU;
Y_bearings = LM12UU;
X_bearings = LM12UU;
X_motor = NEMA17;
Y_motor = NEMA17;
Z_motor = NEMA17;
hot_end = JHeadMk5;
X_travel = 200;
Y_travel = 200;
Z_travel = 200;
bed_depth = 214;
bed_width = 214;
bed_pillars = M3x20_pillar;
bed_glass = glass2;
bed_thickness = pcb_thickness + sheet_thickness(bed_glass); // PCB heater plus glass sheet
bed_holes = 209;
base = PMMA10; // Sheet material used for the base. Needs to be thick enough to screw into.
base_corners = 25;
frame = PMMA6;
frame_corners = 25;
frame_nuts = false;
case_fan = fan80x38;
//psu = KY240W;
psu = ALPINE500;
//controller = Sanguinololu;
controller = Melzi;
spool = spool_300x85;
bottom_limit_switch = false;
top_limit_switch = true;
single_piece_frame = true;
stays_from_window = false;
Y_carriage = PMMA6;
X_belt = T5x6;
Y_belt = T5x6;
motor_shaft = 5;
Z_screw_dia = 8; // Studding for Z axis
Y_carriage_depth = bed_holes + 8;
Y_carriage_width = bed_holes + 8;
Z_nut_radius = M8_nut_radius;
Z_nut_depth = M8_nut_depth;
Z_nut = M8_nut;
//
// Default screw use where size doesn't matter
//
cap_screw = M3_cap_screw;
hex_screw = M3_hex_screw;
//
// Screw for the frame and base
//
frame_soft_screw = No6_screw; // Used when sheet material is soft, e.g. wood
frame_thin_screw = M4_cap_screw; // Used with nuts when sheets are thin
frame_thick_screw = M4_pan_screw; // Used with tapped holes when sheets are thick and hard, e.g. plastic or metal
//
// Feature sizes
//
default_wall = 4;
thick_wall = 4;
1. Тип подшипников выставлю:
Z_bearings = LM12UU;
Y_bearings = LM12UU;
X_bearings = LM12UU;
Они должны быть описаны в Mendel90/scad/vitamins/linear-bearings.scad:
- Код: Выделить всё • Развернуть
//
// Mendel90
//
// GNU GPL v2
// nop.head@gmail.com
// hydraraptor.blogspot.com
//
// Linear bearings
//
LM10UU = [29, 19, 10];
LM8UU = [24, 15, 8];
LM6UU = [19, 12, 6];
LM4UU = [12, 8, 4];
function bearing_radius(type) = type[1] / 2;
module linear_bearing(type) {
vitamin(str("LM",type[2],"UU: ","LM",type[2],"UU linear bearing"));
color(bearing_color) render() rotate([0,90,0]) difference() {
cylinder(r = bearing_radius(type), h = type[0], center = true);
cylinder(r = type[2] / 2, h = type[0] + 1, center = true);
}
}
LM12UU там нету, соответственно нужно добавить LM12UU = [30, 21, 12], подскажите, что значат значения в скобках?
2. Каким лучше материалом накрывать плату подогрева? Я думаю тут вариант один - стекло?
bed_glass = glass2;
3. Какие лучше использовать материалы базы и рамы? И какую толщину выбрать?
base = PMMA10;
frame = PMMA6;
Наверное чем толще, тем лучше?
4. Что это за параметр?
Y_carriage = PMMA6;
5. Какие параметры еще стоит изменить (из личного опыта)?
Заранее спасибо.