This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpm4030 [2023/01/25 14:05] – wrusman | cpm4030 [2024/01/31 11:33] – [Freesjes] wrusman | ||
---|---|---|---|
Line 3: | Line 3: | ||
Dit is een CPM 4030, van het duitse bedrijf ISEL. | Dit is een CPM 4030, van het duitse bedrijf ISEL. | ||
- | {{: | + | {{: |
- | De bijgeleverde software | + | De bijgeleverde software |
- | (voorbeeld | + | ===== Software ===== |
+ | === GCode Creeren / CAM === | ||
+ | |||
+ | PCB gerber omzetten naar gcode : \\ | ||
+ | [[https://www.galaad.net/ | ||
+ | [[https:// | ||
+ | [[http:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | 2d/3d tekening omzetten naar 2d / 2.5d / 3d gcode : \\ | ||
+ | [[http:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | CAM in bestaande tekensoftware : \\ | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | Grafische truukjes : \\ | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | problemen met arcs: \\ | ||
+ | [[https:// | ||
+ | |||
+ | === GCode Simulator : === | ||
+ | http:// | ||
+ | |||
+ | |||
+ | === GCode Streamers : === | ||
+ | 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. | ||
+ | |||
+ | {{: | ||
+ | [[https:// | ||
+ | |||
+ | {{: | ||
+ | [[https:// | ||
+ | |||
+ | {{: | ||
+ | [[https:// | ||
+ | |||
+ | {{: | ||
+ | [[https:// | ||
+ | |||
+ | {{: | ||
+ | [[http:// | ||
+ | |||
+ | ====== Freesjes ====== | ||
+ | |||
+ | ^^ Type ^ diameter | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |{{: | ||
+ | |||
+ | |||
+ | ====== Electronica ====== | ||
+ | {{: | ||
===== Freesmotor ===== | ===== Freesmotor ===== | ||
- | De freesmotor | + | De freesmotor |
+ | 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, | ||
===== Electronica - stappenmotoren ===== | ===== Electronica - stappenmotoren ===== | ||
Het betreft {{ : | Het betreft {{ : | ||
+ | De spanning naar de stappenmotoren is 48v, de maximale stroom is gelimiteerd op 2,7A. | ||
+ | De bekabeling naar de motoren is vervangen door nieuwe kabels zonder de limit switches er bij in. | ||
- | De spanning | + | ===== Electronica - Endswitches ===== |
+ | Alle endswitches waren gewone schakelaartjes waarvan de draden door dezelfde kabels als de motoren liepen, dit veroorzaakte veel storing. | ||
+ | Alle bekabeling is vervangen door losse kabels | ||
- | < | ||
- | Generally, 12V is the smallest voltage used to drive actuator motors, with higher voltages at 24V, | ||
- | 48V and even 80V being used for motion control systems. | ||
- | A good rule of thumb is to use between 10 and 24 times the motor’s nameplate voltage | ||
- | for the system bus voltage. | ||
- | </ | ||
===== Electronica - Drivers ===== | ===== Electronica - Drivers ===== | ||
Line 35: | Line 104: | ||
===== Electronica - controller ===== | ===== Electronica - controller ===== | ||
+ | Voor de besturing is een nieuwe print ontworpen (https:// | ||
- | In de arduino | + | In de ESP32 is FluidNC |
Dit werkt als " | Dit werkt als " | ||
- | alternatief : https:// | + | Na wat testen is een goede config gemaakt (zie onderaan) en zijn in Universal Gcode Sender een aantal macro' |
- | ===== Software ===== | + | |
- | === GCode Creeren / CAM === | + | |
- | PCB gerber omzetten naar gcode : | ||
- | [[https:// | ||
- | [[https:// | ||
- | [[http:// | ||
- | 2d/3d tekening omzetten naar 2d / 2.5d / 3d gcode : | + | ====== Settings ====== |
- | [[http:// | + | ===== CAM en Sender instellingen ===== |
- | [[https:// | + | x: 380mm max 4000mm/min \\ |
- | [[https:// | + | y: 300mm max 4000mm/min \\ |
+ | z: 200mm max 4000mm/min \\ | ||
- | CAM in bestaande tekensoftware : | + | ===== FluidNC Settings ===== |
- | [[https:// | + | === config.yaml === |
- | [[https:// | + | < |
+ | board: Fluidnc-bob-v1.1 | ||
+ | name: Maakmeneer Fluidnc-bob version 1.1 | ||
- | problemen met arcs: | + | start: |
- | [[https:// | + | |
+ | check_limits: | ||
+ | |||
+ | stepping: | ||
+ | engine: RMT | ||
+ | idle_ms: 255 | ||
+ | pulse_us: 4 | ||
+ | dir_delay_us: | ||
+ | disable_delay_us: | ||
- | === GCode Simulator | + | axes: |
- | http:// | + | |
+ | 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: | ||
- | === GCode Streamers | + | motor0: |
- | 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. | + | |
+ | hard_limits: | ||
+ | pulloff_mm: 1.000 | ||
+ | standard_stepper: | ||
+ | step_pin: gpio.21 | ||
+ | direction_pin: | ||
+ | disable_pin: | ||
- | {{:profiler:pila.png?400|}} | + | y: |
- | [[https://gitlab.com/ | + | steps_per_mm: 200.000 |
+ | 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: | ||
+ | | ||
- | {{:profiler:bCNC.png?400|}} | + | motor0: |
- | [[https://github.com/ | + | limit_all_pin: gpio: |
+ | hard_limits: | ||
+ | pulloff_mm: 1.000 | ||
+ | | ||
+ | step_pin: gpio.16 | ||
+ | direction_pin: | ||
+ | disable_pin: | ||
- | {{:profiler:grblControl.png?400|}} | + | z: |
- | [[https://github.com/ | + | steps_per_mm: 200.000 |
+ | 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: | ||
+ | | ||
- | {{:profiler:openbuilds-control.jpg?400|}} | + | motor0: |
- | [[https://software.openbuilds.com/ | + | limit_all_pin: gpio: |
+ | hard_limits: | ||
+ | pulloff_mm: 1.000 | ||
+ | | ||
+ | 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: | ||
- | {{:profiler:cambam.jpg?400|}} | + | motor0: |
- | [[http://www.cambam.co.uk/ | + | hard_limits: false |
+ | pulloff_mm: 5.000 | ||
+ | | ||
+ | step_pin: gpio.23 | ||
+ | direction_pin: | ||
+ | disable_pin: | ||
- | {{:profiler:sending_file_1.0.5.png? | + | control: |
- | [[https://github.com/ | + | safety_door_pin: gpio.35 |
+ | | ||
+ | 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: | ||
- | === Linuxcnc (EMC2) === | + | user_outputs: |
- | | + | |
+ | 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: | ||
+ | </ | ||
+ | ===== Macro' | ||
+ | === "Home All" | ||
+ | < | ||
+ | $HZ ;$HX;G10 P0 L20 X0;$HY; G10 P0 L20 Y0; | ||
+ | </ | ||
+ | |||
+ | === "Probe Z" voor gebruik met de toolsetter (kan nog beter)=== | ||
+ | < | ||
+ | g90; | ||
+ | </ | ||
+ | |||
+ | === "Probe Z" voor gebruik met de toolsetter v2 (kan nog beter?)=== | ||
+ | < | ||
+ | G91 G21 ; (Relative position in mm.) | ||
+ | G38.2 Z-70 F100 ;(Search of the probe on 70 mm. speed 100, if not found after 70 mm. Alarm GRBL) | ||
+ | G0 Z2 ; (back 2mm.) | ||
+ | G38.2 Z-2 F50 ; (Searching the probe for 2 mm, slower, speed 50) | ||
+ | G92 Z65 ; (Adjustment of the Z offset according to the thickness of the probe, 65 mm in this case) | ||
+ | G0 Z75 ; (back 10mm.) | ||
+ | M0; (pause) | ||
+ | </ | ||
+ | |||
+ | === "Ga naar positie x10 y10" | ||
+ | < | ||
+ | G90 G21; (Absolute position in mm.) | ||
+ | G0 X10 Y10; | ||
+ | </ |