Full Spectrum Touch Probe Z on Ruida RDC6442S Wrong Direction

Hello,
I have a FSLP 36x48 laser that recently got a new brain; the Ruida RDC6442S. The re-wiring and setup went smoothly. The XY homing function and XYZ movement are all moving correctly via LightBurn and the HMI. I’ve calibrated the encoder steps in XY and Z.

I had some trouble with the touch probe initially. It wasn’t responding to the touch and would continue to move up after the probe was depressed. I found a post on another forum that said to wire the touch probe to Z- on the controller instead of Z+. I did that and it worked.

Yesterday evening I was running a full startup and cut procedure and after pressing “Focus” “Enter” on the HMI, the Z axis started moving down. I double checked my vendor settings and they are the same as they were when it was working. The HMI Z control still works as expected.

My Question Is: Does anyone have any tips on what I can try to get the touch probe to behave correctly?

Vendor setting polarity/direction combos I’ve tried:


Axis Z
Direction Polarity: Minus
Key Direction: Plus
Lmt Polarity: Plus

Behavior: Rapid Z axis down


Axis Z
Direction Polarity: Plus
Key Direction: Minus
Lmt Polarity: Minus

Behavior: Rapid Z axis up, does not stop when touch probe depressed


Axis Z
Direction Polarity: Plus
Key Direction: Minus
Lmt Polarity: Plus

Behavior: Rapid Z axis up, does not stop when touch probe depressed


Axis Z
Direction Polarity: Minus
Key Direction: Plus
Lmt Polarity: Minus

Behavior: Rapid Z axis down


Other Relevant Settings

Focusing:
Focus Enable: Yes
Focus: 3mm
Material Thickness: 0.0mm
Enable Focus: Yes/No (I’ve tried yes and no here with the combos above)


My full settings are below:




\

{
“Name”: “Ruida”,
“Settings”: [
{
“Desc”: “Idle speed (mm/s)”,
“ID”: “0x5”,
“Value”: 100
},
{
“Desc”: “Idle acceleration (mm/s^2)”,
“ID”: “0x20a”,
“Value”: 2000
},
{
“Desc”: “Idle delay (ms)”,
“ID”: “0x203”,
“Value”: 0
},
{
“Desc”: “Start speed (mm/s)”,
“ID”: “0x201”,
“Value”: 10
},
{
“Desc”: “Min acceleration (mm/s^2)”,
“ID”: “0x209”,
“Value”: 400
},
{
“Desc”: “Max acceleration (mm/s^2)”,
“ID”: “0x202”,
“Value”: 2000
},
{
“Desc”: “Accel factor % (0 to 200)”,
“ID”: “0x21a”,
“Value”: 80
},
{
“Desc”: “G0 accel factor % (0 to 200)”,
“ID”: “0x21c”,
“Value”: 120
},
{
“Desc”: “Speed factor % (0 to 200)”,
“ID”: “0x21b”,
“Value”: 80
},
{
“Desc”: “X start speed (mm/sec)”,
“ID”: “0x224”,
“Value”: 20
},
{
“Desc”: “Y start speed (mm/sec)”,
“ID”: “0x234”,
“Value”: 15
},
{
“Desc”: “X acceleration (mm/s^2)”,
“ID”: “0x225”,
“Value”: 3000
},
{
“Desc”: “Y acceleration (mm/s^2)”,
“ID”: “0x235”,
“Value”: 2000
},
{
“Desc”: “Line shift speed (mm/sec)”,
“ID”: “0xe”,
“Value”: 150
},
{
“Desc”: “Facula Size (50 - 99%)”,
“ID”: “0xb”,
“Value”: 98
},
{
“Desc”: “Engraving factor % (0 to 100)”,
“ID”: “0x237”,
“Value”: 100
},
{
“Desc”: “Enable Rotary”,
“ID”: “0x2260001”,
“Value”: false
},
{
“Desc”: “Pulses per rotation”,
“ID”: “0x21f”,
“Value”: 10000
},
{
“Desc”: “Diameter”,
“ID”: “0x221”,
“Value”: 100
},
{
“Desc”: “Focus Distance”,
“ID”: “0x20e”,
“Value”: 3
},
{
“Desc”: “X Axis Backlash (mm)”,
“ID”: “0x2b”,
“Value”: 0
},
{
“Desc”: “Y Axis Backlash (mm)”,
“ID”: “0x3b”,
“Value”: 0
},
{
“Desc”: “Enable wireless panel speed shift”,
“ID”: “0x2260004”,
“Value”: false
},
{
“Desc”: “Wireless panel speed fast (mm/sec)”,
“ID”: “0x231”,
“Value”: 200
},
{
“Desc”: “Wireless panel speed slow (mm/sec)”,
“ID”: “0x232”,
“Value”: 50
},
{
“Desc”: “X Axis docking position (mm)”,
“ID”: “0x215”,
“Value”: 0
},
{
“Desc”: “Y Axis docking position (mm)”,
“ID”: “0x216”,
“Value”: 0
},
{
“Desc”: “Z Axis docking position (mm)”,
“ID”: “0x22d”,
“Value”: 0
},
{
“Desc”: “Reset delay (ms)”,
“ID”: “0x233”,
“Value”: 0
},
{
“Desc”: “Status on delay (ms)”,
“ID”: “0x238”,
“Value”: 0
},
{
“Desc”: “Status off delay (ms)”,
“ID”: “0x351”,
“Value”: 0
},
{
“Desc”: “Finish delay (ms)”,
“ID”: “0x352”,
“Value”: 0
},
{
“Desc”: “Focus Enabled”,
“ID”: “0x30f0001”,
“Value”: true
},
{
“Desc”: “Z Axis return to docking”,
“ID”: “0x30f0008”,
“Value”: false
},
{
“Desc”: “Air Assist Mode”,
“ID”: “0x30f0600”,
“Value”: “On/off with laser”
},
{
“Desc”: “Engraving Mode”,
“ID”: “0x100400”,
“Value”: “Common Mode”
},
{
“Desc”: “Return Position”,
“ID”: “0x200”,
“Value”: “Docking point”
},
{
“Desc”: “Homing Speed (mm/sec)”,
“ID”: “0xc”,
“Value”: 50
},
{
“Desc”: “Laser 1 Output Signal”,
“ID”: “0x40200”,
“Value”: “High”
},
{
“Desc”: “Laser 2 Output Signal”,
“ID”: “0x40400”,
“Value”: “Low”
},
{
“Desc”: “Water Protect Enable, Laser 1”,
“ID”: “0x40020”,
“Value”: false
},
{
“Desc”: “Water Protect Enable, Laser 2”,
“ID”: “0x40040”,
“Value”: false
},
{
“Desc”: “Enable air-assist output”,
“ID”: “0x40002”,
“Value”: true
},
{
“Desc”: “Enable door open protect”,
“ID”: “0x40001”,
“Value”: false
},
{
“Desc”: “Enable Homing”,
“ID”: “0x200008”,
“Value”: true
},
{
“Desc”: “Limit Trigger”,
“ID”: “0x200006”,
“Value”: false
},
{
“Desc”: “Invert Keypad Direction”,
“ID”: “0x200005”,
“Value”: false
},
{
“Desc”: “PWM Rising Edge Valid”,
“ID”: “0x200004”,
“Value”: false
},
{
“Desc”: “Limiter Polarity”,
“ID”: “0x200003”,
“Value”: false
},
{
“Desc”: “Direction Polarity”,
“ID”: “0x200002”,
“Value”: true
},
{
“Desc”: “Step length (um)”,
“ID”: “0x21”,
“Value”: 4.808219
},
{
“Desc”: “Max speed (mm/sec)”,
“ID”: “0x23”,
“Value”: 400
},
{
“Desc”: “Jumpoff speed (mm/s^2)”,
“ID”: “0x24”,
“Value”: 20
},
{
“Desc”: “Max acceleration (mm/s^2)”,
“ID”: “0x25”,
“Value”: 10000
},
{
“Desc”: “Max travel (mm)”,
“ID”: “0x26”,
“Value”: 1200
},
{
“Desc”: “Keypad jumpoff speed (mm/sec)”,
“ID”: “0x27”,
“Value”: 15
},
{
“Desc”: “Keypad acceleration (mm/s^2)”,
“ID”: “0x28”,
“Value”: 4500
},
{
“Desc”: “E-Stop acceleration (mm/s^2)”,
“ID”: “0x29”,
“Value”: 30000
},
{
“Desc”: “Home offset (mm)”,
“ID”: “0x2a”,
“Value”: 0
},
{
“Desc”: “Enable Homing”,
“ID”: “0x300008”,
“Value”: true
},
{
“Desc”: “Limit Trigger”,
“ID”: “0x300006”,
“Value”: false
},
{
“Desc”: “Invert Keypad Direction”,
“ID”: “0x300005”,
“Value”: false
},
{
“Desc”: “PWM Rising Edge Valid”,
“ID”: “0x300004”,
“Value”: false
},
{
“Desc”: “Limiter Polarity”,
“ID”: “0x300003”,
“Value”: false
},
{
“Desc”: “Direction Polarity”,
“ID”: “0x300002”,
“Value”: true
},
{
“Desc”: “Step length (um)”,
“ID”: “0x31”,
“Value”: 4.808219
},
{
“Desc”: “Max speed (mm/sec)”,
“ID”: “0x33”,
“Value”: 400
},
{
“Desc”: “Jumpoff speed (mm/s^2)”,
“ID”: “0x34”,
“Value”: 15
},
{
“Desc”: “Max acceleration (mm/s^2)”,
“ID”: “0x35”,
“Value”: 3000
},
{
“Desc”: “Max travel (mm)”,
“ID”: “0x36”,
“Value”: 900
},
{
“Desc”: “Keypad jumpoff speed (mm/sec)”,
“ID”: “0x37”,
“Value”: 15
},
{
“Desc”: “Keypad acceleration (mm/s^2)”,
“ID”: “0x38”,
“Value”: 1500
},
{
“Desc”: “E-Stop acceleration (mm/s^2)”,
“ID”: “0x39”,
“Value”: 12000
},
{
“Desc”: “Home offset (mm)”,
“ID”: “0x3a”,
“Value”: 0
},
{
“Desc”: “Enable Homing”,
“ID”: “0x400008”,
“Value”: true
},
{
“Desc”: “Limit Trigger”,
“ID”: “0x400006”,
“Value”: false
},
{
“Desc”: “Invert Keypad Direction”,
“ID”: “0x400005”,
“Value”: false
},
{
“Desc”: “PWM Rising Edge Valid”,
“ID”: “0x400004”,
“Value”: false
},
{
“Desc”: “Limiter Polarity”,
“ID”: “0x400003”,
“Value”: false
},
{
“Desc”: “Direction Polarity”,
“ID”: “0x400002”,
“Value”: true
},
{
“Desc”: “Step length (um)”,
“ID”: “0x41”,
“Value”: 1.26456
},
{
“Desc”: “Max speed (mm/sec)”,
“ID”: “0x43”,
“Value”: 5
},
{
“Desc”: “Jumpoff speed (mm/s^2)”,
“ID”: “0x44”,
“Value”: 1
},
{
“Desc”: “Max acceleration (mm/s^2)”,
“ID”: “0x45”,
“Value”: 5000
},
{
“Desc”: “Max travel (mm)”,
“ID”: “0x46”,
“Value”: 200
},
{
“Desc”: “Keypad jumpoff speed (mm/sec)”,
“ID”: “0x47”,
“Value”: 1
},
{
“Desc”: “Keypad acceleration (mm/s^2)”,
“ID”: “0x48”,
“Value”: 5000
},
{
“Desc”: “E-Stop acceleration (mm/s^2)”,
“ID”: “0x49”,
“Value”: 10000
},
{
“Desc”: “Home offset (mm)”,
“ID”: “0x4a”,
“Value”: 0
},
{
“Desc”: “Z Home Speed (mm/sec)”,
“ID”: “0x240”,
“Value”: 5
},
{
“Desc”: “Z Work Speed (mm/sec)”,
“ID”: “0x241”,
“Value”: 2
},
{
“Desc”: “Enable Homing”,
“ID”: “0x500008”,
“Value”: false
},
{
“Desc”: “Limit Trigger”,
“ID”: “0x500006”,
“Value”: false
},
{
“Desc”: “Invert Keypad Direction”,
“ID”: “0x500005”,
“Value”: true
},
{
“Desc”: “PWM Rising Edge Valid”,
“ID”: “0x500004”,
“Value”: false
},
{
“Desc”: “Limiter Polarity”,
“ID”: “0x500003”,
“Value”: false
},
{
“Desc”: “Direction Polarity”,
“ID”: “0x500002”,
“Value”: true
},
{
“Desc”: “Step length (um)”,
“ID”: “0x51”,
“Value”: 6.337498
},
{
“Desc”: “Max speed (mm/sec)”,
“ID”: “0x53”,
“Value”: 100
},
{
“Desc”: “Jumpoff speed (mm/s^2)”,
“ID”: “0x54”,
“Value”: 15
},
{
“Desc”: “Max acceleration (mm/s^2)”,
“ID”: “0x55”,
“Value”: 5000
},
{
“Desc”: “Max travel (mm)”,
“ID”: “0x56”,
“Value”: 300
},
{
“Desc”: “Keypad jumpoff speed (mm/sec)”,
“ID”: “0x57”,
“Value”: 15
},
{
“Desc”: “Keypad acceleration (mm/s^2)”,
“ID”: “0x58”,
“Value”: 4000
},
{
“Desc”: “E-Stop acceleration (mm/s^2)”,
“ID”: “0x59”,
“Value”: 10000
},
{
“Desc”: “Home offset (mm)”,
“ID”: “0x5a”,
“Value”: 0
},
{
“Desc”: “U Home Speed (mm/sec)”,
“ID”: “0x242”,
“Value”: 100
},
{
“Desc”: “U Work Speed (mm/sec)”,
“ID”: “0x243”,
“Value”: 100
},
{
“Desc”: “Tube Type”,
“ID”: “0x100003”,
“Value”: “Glass Tube”
},
{
“Desc”: “Multi-Tube Enable”,
“ID”: “0x108000”,
“Value”: true
},
{
“Desc”: “Laser 1 Enabled”,
“ID”: “0x102000”,
“Value”: true
},
{
“Desc”: “Laser 2 Enabled”,
“ID”: “0x104000”,
“Value”: true
},
{
“Desc”: “Laser 1 minimum power (%)”,
“ID”: “0x12”,
“Value”: 1
},
{
“Desc”: “Laser 1 maximum power (%)”,
“ID”: “0x13”,
“Value”: 99
},
{
“Desc”: “Laser 1 frequency (hz)”,
“ID”: “0x11”,
“Value”: 20000
},
{
“Desc”: “Laser 1 pre-ignition frequency (hz)”,
“ID”: “0x1a”,
“Value”: 5000
},
{
“Desc”: “Laser 1 pre-ignition percent (%)”,
“ID”: “0x1b”,
“Value”: 1
},
{
“Desc”: “Laser 2 minimum power (%)”,
“ID”: “0x18”,
“Value”: 1
},
{
“Desc”: “Laser 2 maximum power (%)”,
“ID”: “0x19”,
“Value”: 99
},
{
“Desc”: “Laser 2 frequency (hz)”,
“ID”: “0x17”,
“Value”: 20000
},
{
“Desc”: “Laser 2 pre-ignition frequency (hz)”,
“ID”: “0x1c”,
“Value”: 5000
},
{
“Desc”: “Laser 2 pre-ignition percent (%)”,
“ID”: “0x1d”,
“Value”: 1
}
]
}

Fixed the problem!
It was a hardware issue with the touch probe. Turns out the touch probe isn’t a standard limit switch and instead uses magic (magnets). The set screw had come loose, and the magnet was too close to the electronic switch causing it to always show a touch. Disassembled touch probe attached. The settings combo that work are:
Z Axis
Dir Polarity: Plus
Key direction: Minus
Lmt Polarity: Minus

Focusing
Focus enable: Yes
Focus: 4mm (depends on touch probe install position)
Mat thickness: 0mm
Enable focus: No

^ The focusing menu does have “Focus enable” and “Enable focus” and the combo Yes/No seems to work best for me.

Hope this helps someone in the future!

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.