-
So I just sat down to do a print and for some reason my smart effector probe is non-functioning. I'vebeen doing a lot of tinkering recently to get my nimble working, both hardware and software, so I have no idea if a stray comment or edited g-code file is doing it, or if i fried some hardware or broke a cable. Everything else works fine on the printer, including setting the sensitivity which returns the desired four blinks of the light. Besides that, nothing.
Pasting my config.g below for reference.
[c]; Configuration file for Mini Kossel kit from Think3DPrint3D
; Communication and general
M111 S0 ; Debug off
M550 Pprinto ; Machine name and Netbios name (can be anything you like)
M551 Prep ; Machine password (used for FTP)
M540 P0xBE:0xEF:0xDE:0xAD: ; MAC Address
;*** Adjust the IP address and gateway in the following 2 lines to suit your network
M552 P0.0.0.0 ; IP address (0 = use DHCP)
M554 P192.168.1.1 ; Gateway
M553 P255.255.255.0 ; Netmask
M555 P2 ; Set output to look like Marlin
M575 P1 B57600 S1 ; Comms parameters for PanelDue
M552 S1 ; turns on wifi by default
G21 ; Work in millimetres
G90 ; Send absolute coordinates…
M83 ; ...but relative extruder moves; Axis and motor configuration
M569 P0 S1 ; Drive 0 goes forwards
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M569 P4 S0 ; Drive 4 goes forwards
M574 X2 Y2 Z2 S0 ; set endstop configuration (all endstops at high end, active high)
;*** The homed height is deliberately set too high in the following - you will adjust it during calibration
M665 R212.309 L360.26 B150 H541.026 ; set delta radius, diagonal rod length, printable radius and homed height
M666 X0 Y0 Z0 ; put your endstop adjustments here, or let auto calibration find them
M92 X100 Y100 Z100 E2700 ; Set axis steps/mm
;M92 X100 Y100 Z100 E100
;uncomment for small motor
M906 X1800 Y1800 Z1800 E300 I60 ; Set motor currents (mA) and increase idle current to 60%
;M906 X1800 Y1800 Z1800 E300 I60 ; Set motor currents (mA) and increase idle current to 60%
M201 X1000 Y1000 Z1000 E300 ; Accelerations (mm/s^2)
M203 X20000 Y20000 Z20000 E10000 ; Maximum speeds (mm/min)
M566 X1200 Y1200 Z1200 E100 ; Maximum instant speed changes mm/minute
M350 X16 Y16 Z16 E16 I1; Thermistors
;*** If you have a Duet board stickered "4.7K", change R1000 to R4700 to the following M305 commands
M305 P0 T100000 B3950 R4700 H30 L0 ; Put your own H and/or L values here to set the bed thermistor ADC correction
M305 P1 T100000 B4388 R4700 H30 L0 ; Put your own H and/or L values here to set the first nozzle thermistor ADC correction
M305 P2 T100000 B3974 R4700 H30 L0 ; Put your own H and/or L values here to set the second nozzle thermistor ADC correction
M570 S180 ; Hot end may be a little slow to heat up so allow it 180 seconds
;
;Heater 0 model: gain 254.9, time constant 950.0, dead time 16.3, max PWM 1.00, mode: PID
;Setpoint change: P40.8, I0.043, D465.7
;Load change: P40.8, I0.796, D465.7
M307 H0 A254.9 C950 D16.3 B0; Tool definitions
M563 P0 D H1 ; Define tool 0
G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures
;*** If you have a dual-nozzle build, un-comment the next 2 lines
;M563 P1 D1 H2 ; Define tool 1
;G10 P1 S0 R0 ; Set tool 1 operating and standby temperatures;------------------------------------ PROBES
;*** Switch
;M558 P4 X0 Y0 Z0 H6 F250 ; Z probe is a switch and is not used for homing any axes
;G31 X0 Y0 Z-.457 P500 ; Dive settings for switch;*** Piezo
;M558 P1 H5 F700 X0 Y0 Z0 ;analogue piezo sensor output ;falls on contact, probing speed, not used to home axes
;G31 X0 Y0 Z-.301 P700 ;sensor is nozzle and trigger value.; probe digital
;M558 P5 F300 X0 Y0 Z0 H5 ;digital piezo sensor output falls on contact, probing speed, not used to home axes
;G31 X0 Y0 Z-.13 P1 ;sensor is nozzle and debounce ;sensor is nozzle and debounce value;***IR Probe
;M558 P1 X0 Y0 Z0 H4 F250
;G31 X0 Y0 Z2.797 P500 ; Set the z-probe height and threshold (put your own values here) and Diver settings;*** If you are using axis compensation, put the figures in the following command
;M556 S78 X0 Y0 Z0 ; Axis compensation here; SMART EFFECTOR
M558 P5 R0.4 F1000 H5
G31 P100 X0 Y0 Z-0.25;-----------------------------------------------------------------------------
M208 S1 Z-0.2 ; set minimum Z
T0 ; select first hot end
M557 R120 S20 ; SETUP BED LEVEL;------------------------------------------------------------------------------------
;Pressure Advance
;M572 D0 S.05;--RETRACTION
;M207 S6.0 F2400 Z ;retraction
;Snnn positive length to retract, in mm
;Rnnn positive or negative additional length to un-retract, in mm (RepRapFirmware only)
;Fnnn retraction feedrate, in mm/min
;Tnnn feedrate for un-retraction if different from retraction, mm/min (RepRapFirmware 1.16 and later only)
;Znnn additional zlift/hop;----------------
;Chamber Heater
M141 H2 ; heater 3 is the chamber heater
M305 P2 R4700 T100000 B3950 ; heater 3 is monitored by a 100K thermistor with B=3950 and a 4.7K series resistor
M301 H2 P-1 ; use bang-bang control for the chamber heater;--------------
;Call config override file
;M501[/c] -
If you set the default sensitivity, does the green LED on the effector flash when you give the nozzle a sharp tap upwards?
-
Nope. Led won't budge for anything except setting sensitivity itself
-
In that case, I think your effector has developed a hardware fault, even though the microcontroller is obviously functioning and communicating with the Duet. Is there any sign of damage, either to the strain gauge traces or elsewhere?
-
In that case, I think your effector has developed a hardware fault, even though the microcontroller is obviously functioning and communicating with the Duet. Is there any sign of damage, either to the strain gauge traces or elsewhere?
Not to my eye. My config looks ok to you? I was hoping I screwed something up in there setting up the nimble because it's odd to me that it's still communicating etc.
-
Weird. It just worked briefly when I pulled the magnet arms off. Then ceased working when I reattached them…theories?
-
Update. Physical damage on bottom.
-
Ouch how did that happen?
-
That appears to be the nut holding the zesty nimble mount to the board.
-
Which raises a question of why there are mounting holes close enough to sensitive traces that a nut would then rest on them haha.
-
Balance of making the effector huge to leave space for very large nuts.
What looks like damage around the hole at the bottom of the picture is close to the hike and does not appear to impinge on the traces.
The damage around the hole in the top left looks quite spread out and does impinge on the tracks. That looks like tool marks to meet but it's hard to say from a picture.
-
Ah, interesting. That sounds right. I ordered my replacement board already, should be here soon enough I suppose.
-
If you are going to use the extra fixing holes, you should always have a plastic part (e.g. nylon washer or printed part) on both sides.
I can't tell from the photo whether the strain gauge traces have been damaged. You may be able to tell if you look at it under magnification. However, if the sensor works when the magnetic arms are not attached, I suspect that the problem lies elsewhere. Do all the SMD components look securely soldered on?
-
I'm at work at the moment but I'll give it a thorough look when I get home. I gave it a once over before and didn't see damage excepting what I posted earlier. I was unable to replicate it working without magnets attached however; it was non-responsive with or without magnets the second go-round.
-
Would kapton tape interfere with the operability of the strain gauge? It could help protect the traces.
-
Kapton tape shouldn't interfere with it.
-
Well sh!t!
My replacement effector doesn't work either! Only options= cables or config.g - Cables worked well enough to set the sensitivity, so what am I missing!?!
-
Are you saying that with your new effector, the green led doesn't flash if you give the nozzle a sharp tap upwards?
Could it be that there are metal parts in your assembly that are touching the components on the underside not the board?