Initial commit
This commit is contained in:
39
models/brake/power_wheel_assembly.scad
Normal file
39
models/brake/power_wheel_assembly.scad
Normal file
@@ -0,0 +1,39 @@
|
||||
include <../../config.scad>;
|
||||
use <../common/beam_hexagonal.scad>
|
||||
use <../common/metric_nut.scad>;
|
||||
use <../common/metric_bolt_functions.scad>;
|
||||
use <../common/washer.scad>
|
||||
|
||||
|
||||
module power_wheel_assembly() {
|
||||
echo("Power wheel assembly:");
|
||||
d_nut = get_metric_bolt_head_diameter(D_BRAKE_BALLSCREW_AXLE);
|
||||
h_nut = get_metric_bolt_head_height(D_BRAKE_BALLSCREW_AXLE);
|
||||
union() {
|
||||
// power wheel
|
||||
rotate([90, 0, 0]) {
|
||||
color(COLOUR_FILAMENT_3D_PRINTER) difference() {
|
||||
// body
|
||||
cylinder(T_BRAKE_BALLSCREW_POWER_WHEEL, D_BRAKE_BALLSCREW_POWER_WHEEL / 2, D_BRAKE_BALLSCREW_POWER_WHEEL / 2, center = true);
|
||||
// nut slot
|
||||
beam_hexagonal(h_nut, d_nut, centre = true, suppress_shopping_outputs = true); // cylinder(T_BRAKE_BALLSCREW_POWER_WHEEL, d_nut / 2, d_nut / 2, center = true);
|
||||
}
|
||||
// ballscrew bearing (nut)
|
||||
/*
|
||||
color("gray") difference() {
|
||||
// body
|
||||
cylinder(T_BRAKE_BALLSCREW_POWER_WHEEL, d_nut / 2, d_nut / 2, center = true);
|
||||
// hole
|
||||
cylinder(T_BRAKE_BALLSCREW_POWER_WHEEL, D_BRAKE_BALLSCREW_AXLE / 2, D_BRAKE_BALLSCREW_AXLE / 2, center = true);
|
||||
}
|
||||
*/
|
||||
metric_nut(D_BRAKE_BALLSCREW_AXLE);
|
||||
}
|
||||
}
|
||||
// Shopping
|
||||
echo("Power wheel: 3D printed component - x1");
|
||||
// Power wheel bearing (nut)
|
||||
}
|
||||
|
||||
power_wheel_assembly();
|
||||
|
||||
Reference in New Issue
Block a user