This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| cpm4030 [2026/08/03 11:59] – wrusman | cpm4030 [2026/09/26 21:55] (current) – wrusman | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| De besturing en bijgeleverde software waren wat beperkt en verouderd, dus is hij omgebouwd naar FluidNC (grbl variant voor ESP32). http:// | De besturing en bijgeleverde software waren wat beperkt en verouderd, dus is hij omgebouwd naar FluidNC (grbl variant voor ESP32). http:// | ||
| - | ====== Freesjes ====== | + | ====== Freesjes |
| - | + | [[feedsandspeeds|Beschikbare Freesjes en speeds & feeds]] | |
| - | ^ ^ Type ^ diameter | + | |
| - | |{{: | + | |
| - | |{{: | + | |
| - | |{{: | + | |
| - | + | ||
| - | ====== Speeds en Feeds ====== | + | |
| - | De spindel draait op 10000RPM, dat bepaalt de maximum en optimale snelheden. | + | |
| - | Dit zijn richtlijnen, | + | |
| - | + | ||
| - | **Aluminium 6061** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |200 |0.2 |0.15 |ramp, don't plunge| | + | |
| - | |2 mm 2fl |300 |0.4 |0.3 | | | + | |
| - | |3 mm 2fl |400 |0.6 |0.45 | | | + | |
| - | |4 mm 2fl |500 |0.8 |0.6 | | | + | |
| - | |* 4 mm 1fl |350 |1.0 |1.0|preferred — chip clearance| | + | |
| - | |5 mm 2fl |600 |1.0 |1.0 | | | + | |
| - | |6 mm 2fl |700 |1.20 |0.9 | | | + | |
| - | + | ||
| - | **Koper** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |160 |0.15 |0.15 | | | + | |
| - | |2 mm 2fl |240 |0.4 |0.3 | | | + | |
| - | |3 mm 2fl |320 |0.6 |0.45 | | | + | |
| - | |4 mm 2fl |400 |0.8 |0.6 | | | + | |
| - | |* 4 mm 1fl |250 |0.7 |0.8|preferred — chip clearance| | + | |
| - | |5 mm 2fl |480 |0.8 |0.75 | | | + | |
| - | |6 mm 2fl |560 |1.20 |0.9 | | | + | |
| - | + | ||
| - | **Brons** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |160 |0.15 |0.15 | | | + | |
| - | |2 mm 2fl |240 |0.4 |0.3 | | | + | |
| - | |3 mm 2fl |320 |0.6 |0.45 | | | + | |
| - | |4 mm 2fl |400 |0.8 |0.6 | | | + | |
| - | |* 4 mm 1fl |250 |0.7 |0.8|preferred — chip clearance| | + | |
| - | |5 mm 2fl |480 |0.8 |0.75 | | | + | |
| - | |6 mm 2fl |560 |1.20 |0.9 | | | + | |
| - | + | ||
| - | **Acryl / plexiglas** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |600 |0.35 |0.35 | | | + | |
| - | |2 mm 2fl |1000 |0.7 |0.7 | | | + | |
| - | |3 mm 2fl |1200 |1.0 |1.0 | | | + | |
| - | |4 mm 2fl |1600 |1.4 |1.4 | | | + | |
| - | |* 4 mm 1fl |1000 |2.0 |1.6|preferred — chip clearance| | + | |
| - | |5 mm 2fl |1800 |1.75 |1.75 | | | + | |
| - | |6 mm 2fl |2000 |2.1 |2.1 | | | + | |
| - | + | ||
| - | **HDPE / POM / NYLON** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |800 |0.45 |0.35 | | | + | |
| - | |2 mm 2fl |1200 |0.9 |0.7 | | | + | |
| - | |3 mm 2fl |1600 |1.3 |1.0 | | | + | |
| - | |4 mm 2fl |2000 |1.8 |1.4 | | | + | |
| - | |* 4 mm 1fl |1200 |2.0 |1.6|preferred — chip clearance| | + | |
| - | |5 mm 2fl |2400 |2.25 |1.75 | | | + | |
| - | |6 mm 2fl |2800 |2.7 |2.1 | | | + | |
| - | + | ||
| - | **Zacht hout / MDF / multiplex ** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |1000 |0.7 |0.45 | | | + | |
| - | |2 mm 2fl |1600 |1.5 |0.9 | | | + | |
| - | |3 mm 2fl |2000 |2.25 |1.35 | | | + | |
| - | |4 mm 2fl |2600 |3.0 |1.8 | | | + | |
| - | |4 mm 1fl |1500 |2.4 |1.6| | | + | |
| - | |5 mm 2fl |3000 |3.75 |2.25 | | | + | |
| - | |6 mm 2fl |3600 |4.50 |2.7 | | | + | |
| - | + | ||
| - | **Hard hout ** | + | |
| - | ^Tool ^feedrate ^DOC mm ^WOC mm ^note^ | + | |
| - | |1 mm 2fl |800 |0.4 |0.35 | | | + | |
| - | |2 mm 2fl |1200 |0.8 |0.7 | | | + | |
| - | |3 mm 2fl |1600 |1.2 |1.0 | | | + | |
| - | |4 mm 2fl |2000 |1.6 |1.4 | | | + | |
| - | |5 mm 2fl |2400 |2.0 |1.75 | | | + | |
| - | |6 mm 2fl |2800 |2.4 |2.1 | | | + | |
| ===== Software ===== | ===== Software ===== | ||
| - | === CAM en Sender instellingen === | ||
| - | x: 380mm max 4000mm/min \\ | ||
| - | y: 300mm max 4000mm/min \\ | ||
| - | z: 200mm max 4000mm/min \\ | ||
| - | |||
| ====== GCode Creeren / CAM ====== | ====== GCode Creeren / CAM ====== | ||
| - | toptool : [[https:// | + | Van de makers van lightburn : [[https:// |
| - | + | {{ : | |
| - | van de makers van lightburn : [[https:// | + | |
| PCB gerber omzetten naar gcode : \\ | PCB gerber omzetten naar gcode : \\ | ||
| Line 130: | Line 47: | ||
| eventuele problemen met arcs en nauwkeurigheid: | eventuele problemen met arcs en nauwkeurigheid: | ||
| [[https:// | [[https:// | ||
| + | Het heeft te maken met de nauwkerigheid van de arcs achter de komma, deze moet op 3 cijfers achter de komma staan | ||
| === GCode Simulator : === | === GCode Simulator : === | ||
| Line 137: | Line 55: | ||
| Gcode streamers zijn bijna hetzelfde als 3D printer software die coördinaten naar de printer sturen vanaf de pc alleen zijn deze versies voornamelijk bedoeld voor Frezen of lasersnijden. | Gcode streamers zijn bijna hetzelfde als 3D printer software die coördinaten naar de printer sturen vanaf de pc alleen zijn deze versies voornamelijk bedoeld voor Frezen of lasersnijden. | ||
| Niet elke software voor grbl werkt ook met FluidNC, dit is testen of uitzoeken. | Niet elke software voor grbl werkt ook met FluidNC, dit is testen of uitzoeken. | ||
| + | |||
| + | === CAM en Sender instellingen === | ||
| + | x: 380mm max 4000mm/min \\ | ||
| + | y: 300mm max 4000mm/min \\ | ||
| + | z: 200mm max 4000mm/min \\ | ||
| + | |||
| [[https:// | [[https:// | ||
| Line 144: | Line 68: | ||
| [[http:// | [[http:// | ||
| van de makers van lightburn : [[https:// | van de makers van lightburn : [[https:// | ||
| - | |||
| - | ===== Macro' | ||
| - | === "Home All" | ||
| - | < | ||
| - | $HZ ;$HX;G10 P0 L20 X0;$HY; G10 P0 L20 Y0; | ||
| - | </ | ||
| - | |||
| - | === "Probe Z" voor gebruik met de toolsetter v2 (kan nog beter?)=== | ||
| - | < | ||
| - | G21 ; metric units | ||
| - | G91 ; Relative Positioning | ||
| - | G38.2 Z-70 F100 ; probe down with maximum 70mm and speed 100 mm/min | ||
| - | G10 L20 P1 Z65 ; set G54 Z to 65mm at contact | ||
| - | G0 Z5 ; retract 5mm | ||
| - | G38.2 Z-10 F50 ; probe down with maximum 10mm and speed 50 mm/min | ||
| - | G10 L20 P1 Z65.3 ; set G54 Z to 65mm at contact | ||
| - | G0 Z5 ; retract 5mm | ||
| - | G90 ; back to absolute | ||
| - | </ | ||
| - | |||
| - | === oude "Probe Z" voor gebruik met de toolsetter (voor als de nieuwe niet goed werkt)=== | ||
| - | < | ||
| - | g90; | ||
| - | </ | ||
| - | |||
| - | === "Ga naar positie x10 y10" | ||
| - | < | ||
| - | G90 G21; (Absolute position in mm.) | ||
| - | G0 X10 Y10; | ||
| - | </ | ||
| - | |||
| Jens heeft een introductiefilmpje gemaakt over de CNC i.c.m. FreeCAD. {{youtube> | Jens heeft een introductiefilmpje gemaakt over de CNC i.c.m. FreeCAD. {{youtube> | ||
| Line 184: | Line 77: | ||
| De freesmotor was een ISEL UFM 500 met OZ8A / EOC8A / DIN6388A spantangen (vergelijkbaar met kress FME serie) | De freesmotor was een ISEL UFM 500 met OZ8A / EOC8A / DIN6388A spantangen (vergelijkbaar met kress FME serie) | ||
| Deze gaf storingen bij langer gebruik, en onderdelen hiervoor bleken bijna even duur als een nieuwe spindel van vevor. | Deze gaf storingen bij langer gebruik, en onderdelen hiervoor bleken bijna even duur als een nieuwe spindel van vevor. | ||
| - | Het gaat om de JST-JGF-F65A, | + | Het gaat om de JST-JGF-F65A, |
| ===== Electronica - Drivers ===== | ===== Electronica - Drivers ===== | ||
| Line 213: | Line 106: | ||
| Dit werkt als " | Dit werkt als " | ||
| - | Na wat testen is een goede config gemaakt (zie onderaan) en zijn in Universal Gcode Sender een aantal macro' | ||
| ===== FluidNC Settings ===== | ===== FluidNC Settings ===== | ||
| - | === config.yaml === | ||
| - | < | ||
| - | board: Fluidnc-bob-v1.1 | ||
| - | name: Maakmeneer Fluidnc-bob version 1.1 | ||
| - | |||
| - | start: | ||
| - | must_home: true | ||
| - | check_limits: | ||
| - | | ||
| - | stepping: | ||
| - | engine: RMT | ||
| - | idle_ms: 255 | ||
| - | pulse_us: 4 | ||
| - | dir_delay_us: | ||
| - | disable_delay_us: | ||
| - | |||
| - | axes: | ||
| - | shared_stepper_disable_pin: | ||
| - | shared_stepper_reset_pin: | ||
| - | |||
| - | x: | ||
| - | steps_per_mm: | ||
| - | max_rate_mm_per_min: | ||
| - | acceleration_mm_per_sec2: | ||
| - | max_travel_mm: | ||
| - | hard_limits: | ||
| - | soft_limits: | ||
| - | homing: | ||
| - | cycle: 2 | ||
| - | allow_single_axis: | ||
| - | positive_direction: | ||
| - | mpos_mm: 1.000 | ||
| - | feed_mm_per_min: | ||
| - | seek_mm_per_min: | ||
| - | settle_ms: 500 | ||
| - | seek_scaler: | ||
| - | feed_scaler: | ||
| - | |||
| - | motor0: | ||
| - | limit_all_pin: | ||
| - | hard_limits: | ||
| - | pulloff_mm: 1.000 | ||
| - | standard_stepper: | ||
| - | step_pin: gpio.21 | ||
| - | direction_pin: | ||
| - | disable_pin: | ||
| - | |||
| - | y: | ||
| - | steps_per_mm: | ||
| - | max_rate_mm_per_min: | ||
| - | acceleration_mm_per_sec2: | ||
| - | max_travel_mm: | ||
| - | hard_limits: | ||
| - | soft_limits: | ||
| - | homing: | ||
| - | cycle: 2 | ||
| - | allow_single_axis: | ||
| - | positive_direction: | ||
| - | mpos_mm: 1.000 | ||
| - | feed_mm_per_min: | ||
| - | seek_mm_per_min: | ||
| - | settle_ms: 500 | ||
| - | seek_scaler: | ||
| - | feed_scaler: | ||
| - | |||
| - | motor0: | ||
| - | limit_all_pin: | ||
| - | hard_limits: | ||
| - | pulloff_mm: 1.000 | ||
| - | standard_stepper: | ||
| - | step_pin: gpio.16 | ||
| - | direction_pin: | ||
| - | disable_pin: | ||
| - | |||
| - | z: | ||
| - | steps_per_mm: | ||
| - | max_rate_mm_per_min: | ||
| - | acceleration_mm_per_sec2: | ||
| - | max_travel_mm: | ||
| - | hard_limits: | ||
| - | soft_limits: | ||
| - | homing: | ||
| - | cycle: 1 | ||
| - | allow_single_axis: | ||
| - | positive_direction: | ||
| - | mpos_mm: 1.000 | ||
| - | feed_mm_per_min: | ||
| - | seek_mm_per_min: | ||
| - | settle_ms: 500 | ||
| - | seek_scaler: | ||
| - | feed_scaler: | ||
| - | |||
| - | motor0: | ||
| - | limit_all_pin: | ||
| - | hard_limits: | ||
| - | pulloff_mm: 1.000 | ||
| - | standard_stepper: | ||
| - | step_pin: gpio.26 | ||
| - | direction_pin: | ||
| - | disable_pin: | ||
| - | |||
| - | a: | ||
| - | steps_per_mm: | ||
| - | max_rate_mm_per_min: | ||
| - | acceleration_mm_per_sec2: | ||
| - | max_travel_mm: | ||
| - | hard_limits: | ||
| - | soft_limits: | ||
| - | homing: | ||
| - | cycle: 2 | ||
| - | allow_single_axis: | ||
| - | positive_direction: | ||
| - | mpos_mm: 1.000 | ||
| - | feed_mm_per_min: | ||
| - | seek_mm_per_min: | ||
| - | settle_ms: 500 | ||
| - | seek_scaler: | ||
| - | feed_scaler: | ||
| - | |||
| - | motor0: | ||
| - | hard_limits: | ||
| - | pulloff_mm: 5.000 | ||
| - | standard_stepper: | ||
| - | step_pin: gpio.23 | ||
| - | direction_pin: | ||
| - | disable_pin: | ||
| - | |||
| - | |||
| - | control: | ||
| - | safety_door_pin: | ||
| - | reset_pin: NO_PIN | ||
| - | feed_hold_pin: | ||
| - | cycle_start_pin: | ||
| - | macro0_pin: NO_PIN | ||
| - | macro1_pin: NO_PIN | ||
| - | macro2_pin: NO_PIN | ||
| - | macro3_pin: NO_PIN | ||
| - | |||
| - | coolant: | ||
| - | flood_pin: gpio.19 | ||
| - | mist_pin: gpio.18 | ||
| - | delay_ms: 0 | ||
| - | |||
| - | probe: | ||
| - | pin: gpio.33:low | ||
| - | check_mode_start: | ||
| - | |||
| - | macros: | ||
| - | startup_line0: | ||
| - | startup_line1: | ||
| - | macro0: | ||
| - | macro1: | ||
| - | macro2: | ||
| - | macro3: | ||
| - | |||
| - | user_outputs: | ||
| - | analog0_pin: | ||
| - | analog1_pin: | ||
| - | analog2_pin: | ||
| - | analog3_pin: | ||
| - | analog0_hz: 5000 | ||
| - | analog1_hz: 5000 | ||
| - | analog2_hz: 5000 | ||
| - | analog3_hz: 5000 | ||
| - | digital0_pin: | ||
| - | digital1_pin: | ||
| - | digital2_pin: | ||
| - | digital3_pin: | ||
| - | |||
| - | pwm: | ||
| - | pwm_hz: 5000 | ||
| - | direction_pin : gpio.4 | ||
| - | output_pin: gpio.5 | ||
| - | enable_pin: NO_PIN | ||
| - | disable_with_s0: | ||
| - | s0_with_disable: | ||
| - | spinup_ms: 5000 | ||
| - | spindown_ms: | ||
| - | tool_num: 0 | ||
| - | speed_map: 0=0.000% 10000=100.000% | ||
| - | off_on_alarm: | ||
| - | |||
| - | parking: | ||
| - | enable: true | ||
| - | axis: Z | ||
| - | pullout_distance_mm : 5.000 | ||
| - | pullout_rate_mm_per_min: | ||
| - | target_mpos_mm: | ||
| - | rate_mm_per_min: | ||
| - | |||
| - | spi: | ||
| - | miso_pin: NO_PIN | ||
| - | mosi_pin: NO_PIN | ||
| - | sck_pin: NO_PIN | ||
| - | |||
| - | sdcard: | ||
| - | cs_pin: NO_PIN | ||
| - | card_detect_pin: | ||
| - | frequency_hz: | ||
| - | </ | ||
| - | Experimental | + | [[config.yaml|FluidNC config.yaml]] |