Ormerod2, problem new firmware.



  • Hi to all,

    I'm trying to update the sign of my Ormerod2 to version 1.26 from the old 1.09r.
    Having changed too many things, I have a bit of difficulty, but I'm slowly moving forward.
    I still have the glass top with the 4 paper targets on the corners with the old IR probe (the original).

    I am having difficulty with plan compensation via G29 (new method) and also with G32 (old method).

    • G29: I have not understood if with this system I can only test the 4 angles or I must necessarily make a matrix.
      (which is impossible for me with a glass top and 4 corner targets).
    • G32: Although my targets are at X 65 and Y 215, in the bed.g that I attach, I have to give much higher coordinates
      for the probe to go over it.

    Can you tell me where I'm wrong?
    I would not like to go back to 1.09r because it seems to me that the new sign has improved a lot.

    Is there anyone who installed this firmware on the ormerod 2?

    If so, would you attach your sys files to understand?

    Thank you all.

    ***************** Config.g **************************************

    ; Configuration file for Duet 0.6 (firmware version 1.21)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:26 GMT+0100 (Ora standard dell’Europa centrale)

    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"MaK64 Ormerod 2" ; set printer name

    ; Network
    M552 P192.168.1.134 S1 ; enable network and set IP address
    M553 P255.255.255.0 ; set netmask
    M554 P192.168.1.1 ; set gateway
    M586 P0 S1 ; enable HTTP
    M586 P1 S0 ; disable FTP
    M586 P2 S0 ; disable Telnet

    ; Drives
    M569 P0 S0 ; physical drive 0 goes backwards
    M569 P1 S1 ; physical drive 1 goes forwards
    M569 P2 S1 ; physical drive 2 goes forwards
    M569 P3 S1 ; physical drive 3 goes forwards
    M584 X0 Y1 Z2 E3 ; set drive mapping
    M92 X80.00 Y80.00 Z4000.00 E420.00 ; set steps per mm
    M566 X900.00 Y900.00 Z12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
    M906 X800 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Axis Limits
    M208 X-17 Y0 Z0 S1 ; set axis minima
    M208 X230 Y210 Z175 S0 ; set axis maxima

    ; Endstops
    M574 Y1 S1 ; set active high endstops
    M574 X1 Z1 S2 ; set endstops controlled by probe

    ; Z-Probe
    M558 P1 X65 Y5 H3 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds
    G31 P245 X65 Y5 Z2.5 ; set Z probe trigger value, offset and trigger height
    ;M557 X110:230 Y5:205 S180 ; define mesh grid PROVE CON FOGLIO DI CARTA
    ; ORIGINALE M557 X65:215 Y5:185 S20 ; define mesh grid

    ; Heaters
    M305 P0 T10000 B3988 R4700 ; set thermistor + ADC parameters for heater 0 bed temp
    M143 H0 S120 ; set temperature limit for heater 0 to 120C bed temp
    M305 P1 T100000 B4138 R4700 ; set thermistor + ADC parameters for heater 1 nozzle temp
    M143 H1 S280 ; set temperature limit for heater 1 to 280C nozzle temp

    ; Fans
    M106 P0 S0 I0 F500 H-1 ; set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on

    ; Tools
    M563 P0 D0 H1 F0 ; define tool 0
    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

    ; Custom settings are not defined

    Bed.g*******

    ; bed.g
    ; called to perform automatic bed compensation via G32
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:25 GMT+0100 (Ora standard dell’Europa centrale)
    M561 ; clear any bed transform
    ;G29 ; probe the bed and enable compensation
    G30 P0 X115 Y5 Z-99999 ; define 4 points in a clockwise direction around the bed, starting near (0,0)
    G30 P1 X115 Y205 Z-99999
    G30 P2 X300 Y205 Z-99999
    G30 P3 X300 Y5 Z-99999 S0 ; last point, and calculate compensation
    M402 ; retract the Z probe

    ************************** homeall.g ****************************
    ; homeall.g
    ; called to home all axes
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:26 GMT+0100 (Ora standard dell’Europa centrale)
    G91 ; relative positioning
    G1 S2 Z5 F6000 ; lift Z relative to current position
    G1 S1 X-222 Y-215 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
    G1 S2 X5 Y5 F6000 ; go back a few mm
    G1 S1 X-222 Y-215 F360 ; move slowly to X and Y axis endstops once more (second pass)
    ;G1 S2 X16 F6000 ; OFFSET ASSE X PER ANDARE SUL PIATTO (MAK64)
    ;G92 X0 ; ASSUME VALORE ZERO PER ASSE X (MAK64)
    G90 ; absolute positioning
    G1 X50 Y5 F6000 ; go to first bed probe point and home Z
    G30 ; home Z by probing the bed

    ; Uncomment the following lines to lift Z after probing
    ;G91 ; relative positioning
    ;G1 Z5 F100 ; lift Z relative to current position
    ;G90 ; absolute positioning

    ********************** homez.g *************************
    ; homez.g
    ; called to home the Z axis
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:26 GMT+0100 (Ora standard dell’Europa centrale)
    G91 ; relative positioning
    G1 S2 Z5 F6000 ; lift Z relative to current position
    G90 ; absolute positioning
    G1 X65 Y5 F6000 ; go to first probe point
    G30 ; home Z by probing the bed

    ; Uncomment the following lines to lift Z after probing
    ;G91 ; relative positioning
    ;G1 Z5 F100 ; lift Z relative to current position
    ;G90 ; absolute positioning

    ************************** homex.g *******************************
    ; homex.g
    ; called to home the X axis
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:26 GMT+0100 (Ora standard dell’Europa centrale)
    G91 ; relative positioning
    G1 S2 Z5 F6000 ; lift Z relative to current position
    G1 S1 X-222 F1800 ; move quickly to X axis endstop and stop there (first pass)
    G1 S2 X5 F6000 ; go back a few mm
    G1 S1 X-222 F360 ; move slowly to X axis endstop once more (second pass)
    G1 S2 Z-5 F6000 ; lower Z again
    ;G1 S2 X17 F6000 ; OFFSET ASSE X PER ANDARE SUL PIATTO (MAK64)
    ;G92 X0 ; ASSUME VALORE ZERO PER ASSE X (MAK64)
    G90 ; absolute positioning

    ********************* homey.g **************************************
    ; homey.g
    ; called to home the Y axis
    ;
    ; generated by RepRapFirmware Configuration Tool v2.1.8 on Tue Jan 28 2020 17:53:26 GMT+0100 (Ora standard dell’Europa centrale)
    G91 ; relative positioning
    G1 S2 Z5 F6000 ; lift Z relative to current position
    G1 S1 Y-215 F1800 ; move quickly to Y axis endstop and stop there (first pass)
    G1 S2 Y5 F6000 ; go back a few mm
    G1 S1 Y-215 F360 ; move slowly to Y axis endstop once more (second pass)
    G1 S2 Z-5 F6000 ; lower Z again
    G90 ; absolute positioning


  • Moderator

    @Mak64 said in Ormerod2, problem new firmware.:

    ; Z-Probe
    M558 P1 X65 Y5 H3 F120 T6000 ; set Z probe type to unmodulated and the dive height + speeds
    G31 P245 X65 Y5 Z2.5 ; set Z probe trigger value, offset and trigger height

    You're setting the probe offset twice, once with M558 and then again with G31. Probe offset with M558 is obsolete after RRF 1.19. This may be the cause of your probing offset problems. Set M558 to M558 P1 H3 F120 T6000

    G32 calls the 'bed.g' file, so you can put G29 or G30 commands in that, depending on the method for levelling you want to use. See here if you want to use the older method that you are familiar with: https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCartesianPrinter#Section_Bed_probing_file

    For G29 Mesh compensation, see https://duet3d.dozuki.com/Wiki/Using_mesh_bed_compensation
    If you're using targets on the top of the bed, and you don't want to change/update your probe (the IR probe Duet3D sell would be a revelation for you!) set M557 to the four corner points over the targets, with P2 on the end, to probe only 2points in each direction, eg M557 X65:215 Y5:185 P2. The probe offset should be used, so you may need to adjust these points. Run mesh compensation with:

    M561 ; clear any bed transform
    G29  ; probe the bed and enable compensation
    

    You should get a preview of the 4-point bed mesh in the DWC.

    Ian



  • @droftarts said in Ormerod2, problem new firmware.:

    You should get a preview of the 4-point bed mesh in the DWC.
    Ian

    Thanks, it's very kind of you. I'll definitely do this rehearsal this week. For now I'm going on with some workarounds, but I want to solve for sure.

    Unfortunately (or fortunately), it has changed a lot since the old 1.09 from which I come.

    Could I still use the glass plate with the new "IR probe Duet3D"? Could you indicate, if possible, a link with explanations for the assembly and use of this probe?


  • Moderator

    @Mak64 Here's a few pages on the IR Probe, though the first is the most comprehensive:
    https://miscsolutions.wordpress.com/mini-height-sensor-board/
    https://duet3d.dozuki.com/Wiki/IR_Probe
    https://duet3d.dozuki.com/Wiki/Connecting_a_Z_probe
    The board isn't quite a drop-in replacement for the original IR probe (do you have the 3 or 4-wire version?) but there designs around to print a new carriage to hold it, eg https://reprap.org/forum/read.php?340,636832,page=1

    For the bed surface, following dc42's recommendation on his page (first link above), I put a piece of matt black paper under the glass on, which is on top of a red heated bed with white writing which the probe got variable readings from. The IR sensor doesn't like bare aluminium under glass, either. And watch out for (some) LED lights that give off too much IR!

    Ian



  • @droftarts I did some tests. By removing the line "M558 P1 H3 F120 T6000" it does not find zero because it DOES NOT turn on the probe.
    I have the 4 wire probe.
    I'll do more tests, but I'm already thinking about going back to 1.09r .......


  • administrators

    @Mak64 said in Ormerod2, problem new firmware.:

    @droftarts I did some tests. By removing the line "M558 P1 H3 F120 T6000" it does not find zero because it DOES NOT turn on the probe.
    I have the 4 wire probe.
    I'll do more tests, but I'm already thinking about going back to 1.09r .......

    You should use P2 in the M558 command for the Ormerod 2 4-wire probe.



  • The black cardboard under the glass illuminated me. I didn't know about this possibility. Maybe then, abandoning the 4 old targets, but using the new matrix system, it is worth trying again to stay on 1.26.

    I would like to know if, given your experience, there is a support that conducts heat like glass, which is removable like glass through clips, with good adhesion. I have seen flexible magnetic plates on the market, but I do not know their effectiveness.


  • administrators

    @Mak64 said in Ormerod2, problem new firmware.:

    The black cardboard under the glass illuminated me. I didn't know about this possibility. Maybe then, abandoning the 4 old targets, but using the new matrix system, it is worth trying again to stay on 1.26.

    I don't think the black backing will work if you are using the original Ormerod proximity sensor.

    You can carry on using the targets if they are in a square and you set the M557 parameters so that the sensor is over the targets when it probes the 4 points.


  • Moderator

    @Mak64 as @dc42 says, your probe setting in config.g should be:

    M558 P2 H3 F120 T6000                   ; set Z probe type to modulated and the dive height + speeds
    

    Sorry, I assumed you had the 'original' 3-wire version!

    I'm not sure paper/card underneath the glass works with the RepRapPro modulated probe, as I seem to remember it had a very close range, so paper under the glass was too far away to probe. White was the only colour that really worked with it, too. But dc's IR probe works well with black surfaces, including those like BuildTak, and the probe distance means it can work under glass or on a surface. Works through Kapton tape, too. The flexible magnetic sheets are generally fine too, but best with no writing on (plain black).

    However, the glass on the RRP bed holds the bed (mostly) flat, as the aluminium is there as a heat spreader and too thin to provide a stable flat surface. Without the glass the bed may be less flat. You may need to replace the aluminium sheet with a piece that is properly flat. I'd stick with the glass, put black paper under it, and replace the probe.

    Ian



  • I tried to paint the glass bed white and apply the capton again. It seems to be working, so I will have all the options.
    For a long time I would also like to change the probe, but every time I make a change it takes 5/6 days to fix it well.


Log in to reply