Solved BL Touch sanity check, please
Known working BLT v3.1 with Duet2eth and Duex5 before I moved to Duet3 Mini 5+ and 1LC toolboard.
Followed the instructions https://duet3d.dozuki.com/Wiki/Duet_3_Tool_Board#Section_Connecting_a_BL_Touch to the letter.
On power up BLT does not do its self-test, but it is lit red.
I was using ferrules on the cables but due to lack of room on the connector took them off and used bare ends.
Checked for bent pins in the BLT and photographed the 1LC connector to make sure there are no shorts.
Running rrf 3.2.2 with a SBC.
This is my Z probe config.
; Z-Probe M950 S0 C"20.io0.out" ; create servo pin 0 for BLTouch M558 P9 C"^20.io0.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds G31 P500 X-7 Y35 Z2.5 ; set Z probe trigger value, offset and trigger height M557 X15:215 Y15:195 S20 ; define mesh grid
Obviously there is power going to it other wise it would not light up red.
Just does not self test or deploy.
Looked at other similar issues, but nothing popped out at me.
Duet3 is new to me and hoping I have got the config wrong or something simple!
Can you test the BLT on the mainboard to see if it will powerup and self-test? Even just connecting 5v should have it do a test.
Is the BLT upright when doing this? If it's on it's side it won't work the pin correctly. It must be vertical to function.
@Phaedrux Thanks for the prompt reply, it is appreciated as always.
Have plugged into io.0 on the board, no self test but lights up red.
Hmmm. Well you say it's known working? When was it last working? Does it work there now?
I have ordered another blt 3.1 which will be here tomorrow.
That will be the definitive way!
Thanks again @Phaedrux
My new v3.1 BLT turned up today.
Checked it worked on bench with only pos and neg connected, fired pin 3 times.
Plugged into my wiring after checking for the Nth time, powered up, lights red but no self test.
Tested original cable, wired new one in still no joy.
Back to the bench and both new and old BLT's work with 5v power in regards to power on test.
Tested both on Mini+ IO_0, both completed self test.
wired ONLY the pos and gnd/neg wires into the toolboard and powered up, self test completes.
Yellow and white were not connected.
Reason why I thought it had failed last night and ordered another because I still had yellow and white connected on the toolboard whilst powering it with IO_0 on the Mini.
I think I have a faulty toolboard, is there anything else I can checked to clarify?
Power for BLT on toolboard, IO control on io_1 on Mini 5+
Configured, shutdown, wait 10secs, powered up, self test completes.
Sent the test commands M280 P0 S10 and M280 P0 S90 and these push the pin out and retract the pin as expected.
So power on the toolboard is ok, Self test does not complete when IO connected to the toolboard.
IO on the Mini5+ - BLT self tests and responds to commands.
@paulhew Hmm. I'm not sure if that's normal or not. Will check with DC42.
@phaedrux Appreciate that it is DC42's call.
IMO, pretty conclusive.
When all connections for the BLT are on the toolboard it does not self test or respond to commands.
When the io_in and out are on io_1 on the mainbaoard, it works as it should.
Also when only power is applied with no connections to orange and white wires, it self tests correctly.
@paulhew I remembered that this has been an issue for other people. Please can you see if this thread is relevant? https://forum.duet3d.com/topic/19211/bltouch-and-duet-3-tool-board
Edit: basically, check the bootloader version on the toolboard, and update it. See https://duet3d.dozuki.com/Wiki/Updating_the_bootloader_on_Duet_3_expansion_and_tool_boards
@droftarts Thanks for the info Ian.
My current Info from the 1LC
m122 b20 Diagnostics for board 20: Duet TOOL1LC firmware version 3.2.2 (2021-02-11) Bootloader ID: not available Never used RAM 4032, free system stack 94 words HEAT 90 CanAsync 89 CanRecv 83 TMC 56 MAIN 218 AIN 64 Last reset 00:02:03 ago, cause: software Last software reset data not available Driver 0: position 0, 412.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 28, reads 61567, writes 12, timeouts 0, DMA errors 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0 No step interrupt scheduled VIN: 24.3V MCU temperature: min 23.3C, current 24.0C, max 25.1C Ticks since heat task active 192, ADC conversions started 122890, completed 122888, timed out 0 Last sensors broadcast 0x00000002 found 1 195 ticks ago, loop time 0 CAN messages queued 973, send timeouts 43, received 714, lost 0, free buffers 36
No bootloader info... Oh well, hope Tony has a spare board if this goes pear shaped!
PaulHew last edited by PaulHew
So issued the command
M997 B20 S3
Tool fan spun up and so far 2 mins in nothing else has happened
M997 B20 S3 Board 20 starting bootloader update
Restarted the machine and now have this...
m122 b20 Diagnostics for board 20: Duet TOOL1LC firmware version 3.2.2 (2021-02-11) Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1) Never used RAM 4032, free system stack 94 words HEAT 90 CanAsync 89 CanRecv 83 TMC 66 MAIN 218 AIN 70 Last reset 00:00:13 ago, cause: software Last software reset data not available Driver 0: position 0, 412.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 51, reads 6920, writes 12, timeouts 0, DMA errors 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0 No step interrupt scheduled VIN: 24.3V MCU temperature: min 23.6C, current 23.6C, max 23.7C Ticks since heat task active 148, ADC conversions started 13850, completed 13849, timed out 0 Last sensors broadcast 0x00000002 found 1 151 ticks ago, loop time 0 CAN messages queued 160, send timeouts 0, received 134, lost 0, free buffers 36
seems to be working with M280 P0 S10 and S90. Will test tomorrow after I have redone my Z offsets....