The Smell of Molten Projects in the Morning

Ed Nisley's Blog: Shop notes, electronics, firmware, machinery, 3D printing, laser cuttery, and curiosities. Contents: 100% human thinking, 0% AI slop.

Tag: Improvements

Making the world a better place, one piece at a time

  • MakerGear M2: 24 V Power vs. LED Lighting

    I installed the 24 V white LED panels under the M2’s X-axis gantry, connected it to a 24 V wall wart, and all was good:

    LED Panel - on M2 Gantry
    LED Panel – on M2 Gantry

     

    The red plastic block shows that picture happened before the V4 hot end installation

    Now, with the V4 hot end and fans installed, I popped a 24 V supply brick off the heap and connected another set of Powerpoles:

    M2 - Powerpole connector block
    M2 – Powerpole connector block

    The 24 V supply now powers everything on the RAMBo board, with the platform heater running from the 40 V supply through the DC-DC solid state relay.

    Unfortunately, wiring the LED panels to the RAMBo MOSFET driving the fans didn’t quite work. Turns out that the extruder PWM pulses produce corresponding LED blinks; the V4 hot end draws 1.5 A and that’s enough to flicker the lights. So they’re back on the wall wart and glow steadily again.

    For whatever it’s worth, the panels don’t have limiting resistors, just eight 150 mA LED emitters in series…

  • MakerGear M2: Marlin 1.0.2 Firmware Tweaks

    Given that I’m throwing all the balls in the air at once:

    • V4 hot end / filament drive
    • 24 VDC motor / logic power supply
    • PETG filament

    It seemed reasonable to start with the current Marlin firmware, rather than the MakerGear version from long ago. After all, when you file a bug report, the first question is whether it happens with the Latest Version.

    Marlin has undergone a Great Refactoring that moved many of the constants around. I suppose I should set up a whole new Github repository, but there aren’t that many changes and I’ve gotten over my enthusiasm for forking projects.

    Anyhow, just clone the Marlin repo and dig in.

    In Marlin_main.cpp, turn on the Fan 1 output on Arduino pin 6 that drives the fans on the extruder and electronics box:

    pinMode(6,OUTPUT);	// kickstart Makergear M2 extruder fan
    digitalWrite(6,HIGH);
    

    You could use the built-in extruder fan feature that turns on when the extruder temperature exceeds a specific limit. I may try that after everything else works; as it stands, this shows when the firmware gets up & running after a reset.

    In Configuration_adv.h, lengthen the motor-off time and set the motor currents:

    #define DEFAULT_STEPPER_DEACTIVE_TIME 600
    #define DIGIPOT_MOTOR_CURRENT {185,215,185,185,135}
    

    The Configuration.h file still has most of the tweaks:

    #define STRING_CONFIG_H_AUTHOR "(Ed Nisley - KE4ZNU - Hotrod M2)"
    #define STRING_SPLASH_LINE2 STRING_VERSION_CONFIG_H
    
    #define BAUDRATE 115200
    
    #define MOTHERBOARD BOARD_RAMBO
    
    #define TEMP_SENSOR_0 1
    #define TEMP_SENSOR_BED 1
    
    #define HEATER_0_MAXTEMP 290
    #define HEATER_1_MAXTEMP 290
    #define HEATER_2_MAXTEMP 290
    #define HEATER_3_MAXTEMP 290
    
    #define X_MAX_POS 136
    #define X_MIN_POS -100
    #define Y_MAX_POS 125
    #define Y_MIN_POS -127
    #define Z_MAX_POS 175
    #define Z_MIN_POS 0
    
    #define HOMING_FEEDRATE {75*60, 75*60, 30*60, 0}
    
    #define DEFAULT_AXIS_STEPS_PER_UNIT   {88.88,88.88,400,424.4}
    #define DEFAULT_MAX_FEEDRATE          {450, 450, 100, 94}
    #define DEFAULT_MAX_ACCELERATION      {5000,2500,2000,10000}
    
    #define DEFAULT_ACCELERATION          10000
    #define DEFAULT_RETRACT_ACCELERATION  10000
      
    

    I missed the max & min position settings on the first pass (they’re new!), which matter because I put the origin in the middle of the platform, rather than the front-left corner. Marlin now clips coordinates outside that region, so the first thinwall calibration box only had lines in Quadrant 1…

  • MakerGear M2: PETG Filament Indentations

    Running some PETG filament through the M2’s new V4 extruder drive produced nice indentations from the drive gear:

    PETG filament indentations - front view
    PETG filament indentations – front view

    The square-looking indentation at the far left came from having the filament sit unmoving for an hour or so. There’s a smaller indentation to the left of that from a partially engaged gear tooth.

    The side view:

    PETG filament indentations - side view
    PETG filament indentations – side view

    That’s with the adjusting screw cranked 1/2 turn inward from what felt like first contact.

    It’s an M4 screw with 0.7 mm pitch, so each turn moves the extruder pressure arm 0.35 mm. However, the bearing actually pressing the filament against the drive gear is 1/3 of the distance from the fulcrum to the screw:

    M2 V4 Filament Drive - front view
    M2 V4 Filament Drive – front view

    Sooooo the bearing should move more-or-less 1/3 as far as the screw, modulo the arm bending, the fulcrum not actually being a pivot, and suchlike: 0.35 mm at the screw should push the gear 0.1 mm into the filament.

    Squinting at the filament through a measuring magnifier says the indentations are 0.30 mm deep, which means the screw moved 1.0 mm after the actual “first contact” with the filament. That’s not surprising: PETG filament seems soft and easily indented, the force required to dent the filament doesn’t amount to much, plus there’s plenty of mechanical advantage from my fingers through the screwdriver to the filament.

    Turning the screw another half turn certainly won’t mash the drive gear teeth another 0.1 mm into the filament, though, because the force increases dramatically as the dent goes deeper into the filament.

    Compare that to PLA filament through the V3 extruder, back in the day:

    M2 extruder - filament embossing
    M2 extruder – filament embossing

    Looks more or less the same to me, but there’s no way to tell at this late date.

    That blue tube anchors the filament guide and keeps the whole affair from thrashing around as the extruder zips back & forth along the X axis.

  • MakerGear M2: 24 V Fans

    My M2 dates back to early 2013 and arrived with a 12 V platform power brick and a 19 V brick for everything else. I replaced the platform with a hotrod version, used a DC-DC SSR to control the high-current path, drove it from a 48 V brick dialed back to 40 V, and left the 19 V brick alone.

    Recent M2s use a single 24 V brick for everything, including the motors and V4 hot end, so I decided to ditch the 19 V supply when I installed the new hot end. The stock 12 V fans depended on PWM to reduce the 19 V supply to something tolerable, but, with 24 V ball bearing fans being cheap & readily available, I replaced all three.

    I bashed a pair of angled brackets from a random heatsink fin to hold the extruder & platform fans together:

    M2 V4 Extruder - 24 V fans
    M2 V4 Extruder – 24 V fans

    All of that hangs from the single screw in the lower left corner of the upper fan, which has worked well enough and never given any trouble, despite my misgivings.

    They’re much quieter than the original fans, perhaps as a result of operating at their rated voltage without PWM trickery. In theory, the fan mounted horizontally in the electronics box should survive longer with ball bearings, but the original sintered-bearing fan didn’t complain too much.

  • MakerGear M2: Under-Gantry LED Lighting Clip

    The V4 hot end reduced the clearance under the X-axis gantry to the point where a bight of wire from the white LED panels drooped onto the platform during homing. A bit of snipping, drilling, and filing produced a clip from the same steel strap that’s holding the Z-axis switch cable against the gantry:

    M2 Gantry - LED wire clip
    M2 Gantry – LED wire clip

    That was easy…

  • MakerGear M2: V4 Nozzle vs. Re-Relocated Z-axis Switch

    Mounting the Z-axis platform switch on the X gantry to sense the actual platform position worked perfectly with the original MakerGear V3 hot end, at least after I relocated the switch a bit further from the balance point. It does require moving the nozzle off the platform before homing the Z axis, for the obvious reason:

    M2 Z-min switch - center gantry - in action
    M2 Z-min switch – center gantry – in action

    The smaller MakerGear V4 hot end uses a completely different mount that puts the nozzle higher than the switch lever:

    M2 V4 hot end vs platform Z switch
    M2 V4 hot end vs platform Z switch

    The clearances were close enough to rule out plastic, so I bandsawed some 33 mil (1/32 inch) brass shim stock and drilled holes in the appropriate spots:

    Brass switch bracket - drilling
    Brass switch bracket – drilling

    After discovering the blindingly obvious fact that you can’t heat brass sheets clamped to a steel vise enough to melt silver solder, I padded the brass with cardboard insulation and tried again:

    Brass switch bracket - clamped for soldering
    Brass switch bracket – clamped for soldering

    The cardboard charred and burned and stank up the shop, but held everything in alignment long enough:

    Brass switch bracket - soldered
    Brass switch bracket – soldered

    A bit of file & sandpaper work shined it up just fine, then I slotted the lower mounting holes enough to accommodate 2-56 nuts between the gantry and the bracket:

    Brass switch bracket - mounted - front view
    Brass switch bracket – mounted – front view

    Yeah, I could tap 2-56 holes into the brass sheet, but let’s be reasonable: two turns does not a secure fitting make.

    Here’s why a plastic bracket wouldn’t work:

    Brass switch bracket - side view
    Brass switch bracket – side view

    That’s with the V4 hot end aligned per instructions, although I may rotate it 1/4 turn clockwise at some point. Note that there’s no filament going in the top, as I did all this before firing that devil up for the first time.

    The switch lever had enough free travel that the platform would hit the bottom of the X axis linear slide screws before activating the switch, but lowering the switch would put the lever below the nozzle. I added a 15 mil brass shim to the lever and it’s all good:

    Brass switch bracket - lever shim detail
    Brass switch bracket – lever shim detail

    Admittedly, the lever rests a bit less than 1.000 mm above the nozzle, but we’ll see how much trouble that causes.

    The switch trips 2.0 mm above the nozzle, so the new startup G-Code looks like this:

    ;-- Slic3r Start G-Code for M2 starts --
    ;  Ed Nisley KE4NZU - 2015-03-01
    ;  Makergear V4 hot end
    ; Z-min switch at platform, must move nozzle to X=135 to clear
    M140 S[first_layer_bed_temperature]	; start bed heating
    G90				; absolute coordinates
    G21				; millimeters
    M83				; relative extrusion distance
    G92 Z0			; set Z to zero, wherever it might be now
    G1 Z10 F1000	; move platform downward to clear nozzle; may crash at bottom
    G28 Y0			; home Y to clear plate, origin in middle
    G92 Y-127
    G28 X0			; home X, origin in middle
    G92 X-100
    G1 X130 Y0 F30000	; move off platform to right side, center Y
    G28 Z0			; home Z to platform switch, with measured offset
    G92 Z-2.00
    G0 Z2.0			; get air under switch
    G0 Y-127 F10000	; set up for priming, zig around corner
    G0 X0			;  center X
    G0 Y-125.0		; just over platform edge
    G0 Z0 F500	; exactly at platform
    M109 S[first_layer_temperature]	; set extruder temperature and wait
    M190 S[first_layer_bed_temperature]	; wait for bed to finish heating
    G1 E20 F300		; prime to get pressure, generate blob on edge
    G0 Y-123		; shear off blob
    G1 X15 F20000	; jerk away from blob, move over surface
    G4 P500			; pause to attach
    G1 X45 F500		; slowly smear snot to clear nozzle
    G1 Z1.0 F2000	; clear bed for travel
    ;-- Slic3r Start G-Code ends --
    

    The prime-and-wipe section accommodates gooey PETG, although that will require more attention.

  • Netgear GS308 Wall Mount

    A Netgear GS308 gigabit switch replaced an older 100 Mb/s switch below the living room window across from my desk:

    Netgear switch mounted
    Netgear switch mounted

    Of course, the mounting slots in the new switch didn’t match those in the old switch. A scrap of plastic sheet serves as a space transformer:

    Netgear switch backplate
    Netgear switch backplate

    The odd-looking knife plows a furrow in the plastic, after which you capture the sheet between two flat surfaces and snap it along the scribe. Faster / easier / more accurate / less exciting than bandsawing, cleans up with quick swipes from an edge deburring tool, not much can go wrong.

    The top holes are 3/16 inch for the existing mounting screws. The center holes are tapped 6-32 with nuts to hold them in place.

    A block of closed-cell foam behind the sheet holds it vertical so I can just barely see the activity LEDs at each port from my desk.

    Yes, I scrubbed the sheet before mounting it…

    Memo to Self: put the screw holes slightly higher, so they’re properly centered after sliding the case into position. Otherwise, you must cut another slice off the top of the sheet before mounting it.