Large Format Dowell to Duet conversion
-
Okay so I reflashed the SD and reconnected the pi, the screen worked now. I uploaded the old config and changed the config.g for a copy and paste of the last config.g I posted in here. Now it says:
M98 P"0:/sys/config.g" Error: M307: Heater 0 not found Error: M143: Heater 0 does not exist
It also turns the fan on and off every second or so - it used to just wirr away very slowly but noisily. now it all seems abit crap.
Configuration file for Duet 3 (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.3 on Fri Oct 01 2021 16:59:54 GMT+0100 (British Summer Time) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves ; Wait a moment for the CAN expansion boards to start G4 S2 ; Drives M569 P0.0 S1 ; physical drive 0.0 goes forwards M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.2 S1 ; physical drive 0.2 goes forwards M569 P0.3 S1 ; physical drive 0.3 goes forwards M569 P0.4 S1 ; physical drive 0.4 goes forwards M569 P0.5 S1 ; physical drive 0.5 goes forwards M569 P1.0 S1 ; physical drive 1.0 goes forwards M584 X0.0 Y0.1 Z0.2:0.4:0.5:0.3 E1.0 M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation M92 X80.00 Y80.00 Z400.00 E420.00 ; set steps per mm M566 X900.00 Y900.00 Z60.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 X2800 Y2800 Z1200 E1200 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X1200 Y2000 Z1600 S0 ; set axis maxima ; Endstops M574 X1 S1 P"io0.in" ; configure active-high endstop for low end on X via pin io0.in M574 Y1 S1 P"io1.in" ; configure active-high endstop for low end on Y via pin io1.in M574 Z1 S2 ; configure Z-probe endstop for low end on Z ; Z-Probe M558 P9 C"^1.io1.in" H100 F120 T6000 ; set Z probe type to switch and the dive height + speeds G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height M556 S50 X0 Y0 Z0 ; set orthogonal axis compensation parameters M557 X15:215 Y15:195 S20 ; define mesh grid ; Heaters M308 S0 P"1.spi.cs0" Y"thermocouplemax31856" M307 H0 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit M140 H0 ; map heated bed to heater 0 M143 H0 S80 ; set temperature limit for heater 0 to 80C M308 S1 P"1.temp0" Y"thermistor" T100000 B3800 ; configure sensor 1 as thermistor on pin temp0 M950 H1 C"1.out1" T1 ; create nozzle heater output on out1 and map it to sensor 1 M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit M143 H1 S300 ; set temperature limit for heater 1 to 300C ; Fans M950 F0 C"out8" Q500 ; create fan 0 on pin out8 and set its frequency M106 P0 S0 H T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"out9" Q500 ; create fan 1 on pin out9 and set its frequency M106 P1 S1 H-1 ; set fan 1 value. Thermostatic control is turned off ; Tools M563 P0 S"lily" D0 H1 F0:1 ; define tool 0 G10 P0 X100 Y100 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
-
@t3p3tony not sure if you saw the latest above?
-
@charles-fraser said in Large Format Dowell to Duet conversion:
I am testing and will let you know results.
waiting to hear back about how the wiring tests went.
-
Hi Tony, I have made a table of the tests using the Ohms meter on the Radioshack Multimeter which gives continuity across all the different positions 1-14 shown in the image in my earlier post 'welcome to the front of the machine':
A new sheet on the 'Wiring Table' doc named 'continuity' explains which positions give continuity when connected and what reading thereupon
-
@t3p3tony I hope this finds you well? I'm away for a while I just would like your help understanding what these results mean? basically everything connected to the board is connecting to everything else. How is this possible? How could we determine if the board is fried so this is all connecting everyting or if there is some wire rubbed down but I just dont understand how it is connecting everything? Charles
-
@charles-fraser I am trying to recreate a another issue, when done I will run through the table you have created and report back here.
I did have a quick look right now and the first thing i wanted to see was the thermistor:
Thermistor +or- 12 11 Continuity 120 m ohm
120 mili Ohm is not in the right ballpark but this may be because you are measuring from the terminal block with one side still connected to the Duet.
before you go away can you do a simpler test: unplug the 2 pin connector from temp 1 on the expansion board and test the resistance of the thermistor from that connector.
i.e.
you are testing between the back and red wires in the above image.
-
@t3p3tony Thank you Tony, I will do that when back on Wednesday eve. Very best, Charles
-
Hi Tony, this is what I get across the thermistor measured at the board (but disconnected)
!
Are we sure it’s not Mega Ohms?
-
@t3p3tony any idea when you might be able to look at this all please Tony? Thanks
-
@charles-fraser ok so that is not right. A thermistor is likely to be between 10K and 200K, there are a few which may be a bit more but that looks almost open circuit - 7.97 Meg Ohm. either there are wires misconnected in the wiring block you showed in a previous picture or there is a break in a cable or in the thermistor itself.
Another question with the latest firmware is the bed heater now showing up correctly?
-
Hi Tony, i rewired the thermistor and extruder heater. Testing across the thermistor along I get c. 176k. Testing when it’s reconnected at the points that go into the board (as show in your pic above) I get 156k. Perhaps there was a loose wire. Hopefully this fixes it.
Regarding the bed. Please refer to the error codes in my last post about this. The thermocouple is not being recognised. We changed the name of the thermistor if you recall as you also had troubles getting the expansion board to recognise the daughterboard / thermistor naming conventions. Should I move the daughterboard / thermocouple and heater for the bed to the mainboard? Could you you please help me with the right commands for the gcode with that? Thanks
-
@charles-fraser for the bed thermocouple we made a change in 3.4b5 to deal with the name not working so upgrading to that should fix the issue.
If the thermistor is measuring 150-170k then that could be a 150k thermistor (unusual) or it could be 100k thermistor at 10-15 degrees C ambient. I would contact the manufacturer and ask for the specifications and if you can get them consider if you can swap it out with a known thermistor.
So next steps:
- Ensure that everything is in place for an upgrade to 3.4beta by getting the Duet2and3Firmware-3.3.zip from the 3.3 release page: https://github.com/Duet3D/RepRapFirmware/releases/tag/3.3 and installing that.
- upgrade to 3.4b5, to do that get the 3HC and 6HC binaries from the latest beta release here:
https://github.com/Duet3D/RepRapFirmware/releases/tag/3.4.0beta5
And upgrade, do the 3HC first, then the 6HC. - check the bed thermocouple is now not causing a fault by running M98 P"0:/sys/config.g"
-
Thanks but a bit confused. Steps 1 and two appear to both be: “download the firmware and update it” but both have different sources.
-
So just to confirm I need to take the updated firmware files from one of the two links you just sent me (really not sure which - hope you will clarify that) - the updated versions of those you show I need in the /firmware folder from this pic in your previous post:
Also please NB your instructions to install 3HC first differ from before. Can I confirm that’t the way I should do it from DWC?
@t3p3tony said in Large Format Dowell to Duet conversion:
Check with M115 from that. It should be version 3.3. If its not the send M997 to up grade the firmware on the mainboard
- Once the mainboard is reporting version 3.3 then send M115 B1 to find out what firmware is on the expansion board. It should also be 3.3 but may not be. Send M997 B1 to upgrade it to 3.3. Once both the main board and expansion board have 3.3 firmware on them (verify by using M115 and M115 B1) we can move to the next step.
-
@charles-fraser the reason i suggested uploading the whole of 3.3 firmware again before updating to 3.4b5 is that some users have had an issue with the /firmware directory not being created and having the right files put it in so that might be a quick way to be sure.
-
@t3p3tony Aha I see, thanks for clarifying.
-
@t3p3tony said in Large Format Dowell to Duet conversion:
Connect to the duet over USB and run a terminal program like YAT and send M115 from that. It should be version 3.3. If its not the send M997 to up grade the firmware on the mainboard
Once the mainboard is reporting version 3.3 then send M115 B1 to find out what firmware is on the expansion board. It should also be 3.3 but may not be. Send M997 B1 to upgrade it to 3.3. Once both the main board and expansion board have 3.3 firmware on them (verify by using M115 and M115 B1) we can move to the next step.
for reference
-
@t3p3tony said in Large Format Dowell to Duet conversion:
@charles-fraser for the bed thermocouple we made a change in 3.4b5 to deal with the name not working so upgrading to that should fix the issue.
If the thermistor is measuring 150-170k then that could be a 150k thermistor (unusual) or it could be 100k thermistor at 10-15 degrees C ambient. I would contact the manufacturer and ask for the specifications and if you can get them consider if you can swap it out with a known thermistor.
So next steps:
- Ensure that everything is in place for an upgrade to 3.4beta by getting the Duet2and3Firmware-3.3.zip from the 3.3 release page: https://github.com/Duet3D/RepRapFirmware/releases/tag/3.3 and installing that.
- upgrade to 3.4b5, to do that get the 3HC and 6HC binaries from the latest beta release here:
https://github.com/Duet3D/RepRapFirmware/releases/tag/3.4.0beta5
And upgrade, do the 3HC first, then the 6HC. - check the bed thermocouple is now not causing a fault by running M98 P"0:/sys/config.g"
Okay I Followed step one and I get
M115
FIRMWARE_NAME: RepRapFirmware for Duet 3 MB6HC FIRMWARE_VERSION: 3.3 ELECTRONICS: Duet 3 MB6HC v1.01 or later FIRMWARE_DATE: 2021-06-15 21:45:56M115 B1
Duet EXP3HC firmware version 3.3 (2021-06-15 16:12:41)Then I follow step 2 and I can install the 3HC first and then it asked me a yes no question, something about updating the main controller. I pressed no. Then I uploaded the 6HC new firmware and when it said do I want to update that I said yes and now it just gets stuck on the 'please wait while updates are being installed'.
-
Now I cant connect to the boards with the DWC. This should be like updating an iphone. We are so far from there
-
@t3p3tony can I reflash the 6HC with Bossa from the Pi?