Voron Switchwire CoreXZ



  • Hi there,

    I'm trying to setup a voron switchwire which is a CoreXZ machine. http://vorondesign.com/voron_switchwire

    IMG_6899.jpg

    Using a duet3d wifi with the machine configured as a CoreXZ i am able to move the XZ gantry left right up and down.
    But the Z axis coordinates do not seem to match what it should be X has a range of 250 and works as should.
    But moving Z 10 mm translates to 33mm of movement which results in everything higher than 80mm that the printer hits the top of the gantry.

    Could this be something in my config? config.g

    or something to do with the CoreXZ kinematics config described here https://github.com/Duet3D/RepRapFirmware/blob/dev/src/Movement/Kinematics/CoreKinematics.cpp#L168 where it does a mapping of 3.

    Would that mean i have to change the kinematics values for M669 as described here https://www.reprap.org/wiki/G-code#M669:_Set_kinematics_type_and_kinematics_parameters to revert them back to a 1:1 transfer?

    (I'm assuming Y has the same problems, but as you can see the steel plate my Y axis hasn't come in yet, the printer uses an Omron TL-Q5MC 2-Z sensor to level the bed thats why it needs a steel base)



  • i just checked M669 K2

    M669
    Kinematics is CoreXZ, matrix:
    1.00 0 1.00
    0 1.00 0
    3.00 0 -3.00

    The 3 is why you are seeing 30mm

    try
    M669 K2 X1:0:1 Y0:1:0 Z1:0:-1



  • @Veti said in Voron Switchwire CoreXZ:

    M669 K2 X1:0:1 Y0:1:0 Z1:0:-1

    Awesome thanks that seems to have solved the problem!



  • @tmulder said in Voron Switchwire CoreXZ:

    (I'm assuming Y has the same problems, but as you can see the steel plate my Y axis hasn't come in yet, the printer uses an Omron TL-Q5MC 2-Z sensor to level the bed thats why it needs a steel base)

    is that sensor more accurate than normal npn sensors? the normal probe work fine with normal beds or with beds with a flex steel removable surface.


  • administrators

    @Veti said in Voron Switchwire CoreXZ:

    i just checked M669 K2

    M669
    Kinematics is CoreXZ, matrix:
    1.00 0 1.00
    0 1.00 0
    3.00 0 -3.00

    The 3 is why you are seeing 30mm

    try
    M669 K2 X1:0:1 Y0:1:0 Z1:0:-1

    The original CoreXZ design by Nicholas Seward uses a 3:1 reduction on the Z axis, so that the Z axis has a higher resolution than the X axis. That's why RRF defaults to that matrix. See https://reprap.org/forum/read.php?2,377858.



  • @Veti They should be comparable, most voron designs are based on a PL-08N2 which has a 8 mm rated distance (0-7mm reliable).

    The Omron M5Q-LT is the default for the switchwire and i happen to have 5 lying around from another project which has a range of 5mm (+-10%, 0-4mm range)

    There accurate between there normal operating temperature, -20 to 70c

    There all comparable to normal NPN sensors, these just are 10-24V rated so there connected to one of the fan slots and hooked up to the probe-in slot with a diode to protect that pin from any 24V feedback


Log in to reply