I've just printed a 20mm test cube after adding M579 but it is 21mm high now.
Posts made by Scally123
-
RE: z axis squashed?
-
RE: z axis squashed?
; Configuration file for Duet Maestro (firmware version 1.21)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool v2 on Sun Jun 16 2019 12:10:53 GMT+0100 (British Summer Time);AXIS SCALING
M579 X1.0 Y1.0 Z1.055; General preferences
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves; Network
M550 P"" ; Set machine name
M551 P"" ; Set password
M552 P0.0.0.0 S1 ; Enable network and acquire dynamic address via DHCP
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet; Drives
M569 P0 S1 ; Physical drive 0 goes forwards
M569 P1 S0 ; Physical drive 1 goes forwards
M569 P2 S1 ; Physical drive 2 goes forwards z
M569 P3 S0 ; Physical drive 3 goes forwards
M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
M92 X80.00 Y80.00 Z2560.00 E92.60 ; Set steps per mm
M566 X600.00 Y600.00 Z12.00 E120.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X18000.00 Y18000.00 Z180.00 E1500.00 ; Set maximum speeds (mm/min)
M201 X3000.00 Y3000.00 Z100.00 E10000.00 ; Set accelerations (mm/s^2)
M906 X950.00 Y950.00 Z950.00 E950.00 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 X200 Y200 Z190 S0 ; Set axis maxima; Endstops
M574 X1 Y1 Z1 S1 ; Set active low and disabled endstops; Z-Probe
M558 P5 H5 F0 T6000 ; Set Z probe type to switch and the dive height + speeds
G31 P600 X0 Y0 Z0 ; Set Z probe trigger value, offset and trigger height
M557 X15:185 Y15:185 S20 ; Define mesh grid; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
M305 P0 X500 R2200 ; Configure PT1000 for heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 X501 R2200 ; Configure PT1000 for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280C; Fans
M106 P0 S1 I0 F500 H1 T45 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on; Tools
M563 P0 D0 H1 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C; Automatic power saving
M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; Set voltage thresholds and actions to run on power loss; Custom settings are not configured
-
RE: z axis squashed?
@fcwilt ooooh I think I understand. I'll try that now.
Sorry for confusing things a little. Just for clarification, the 3 measurements taken were all on the Z-axis when I moved the bed down by 50, 100, and 150mm. I just thought it was odd that when simply moving the bed down it was out by 0.25mm ish no matter how far it went.
Whereas when I print it was out by approximately 0.5mm when printing a 10mm high object and about 1mm out when printing a 20mm high object as if the discrepancy was increasing with the increase of the printed objects height.
I'll add the M579 to the Config and print this afternoon.
Thank you for your help
-
RE: z axis squashed?
Apologies @fcwilt I am bit unsure on what to do.
I have entered M579 X Y and Z axis factors are at 1.
Do I have to change the axis factors for the z-axis prior to printing?
Thanks for your help
-
RE: z axis squashed?
Hi both thanks for your replies,
So I centred the nozzle on the print bed and told the bed to move 50mm, 100mm, and 150mm and measured the total distance travelled,
- when told to move 50mm it moved 49.75
- when told to move 100mm it moved 99.72
- when told to move 150mm it moved 149.79
this seems to me that it only gains 0.5mm every 10mm when printing. I am using Cura 4.5. Do you believe it may be a setting within Cura I've messed up somewhere?
Thanks for all your help
-
z axis squashed?
Hi all,
I have been messing around with the printer again. and I have printed a 20mm test cube.
X and Y are a little off but if I tighten the belts they should be closer to 20mm.
However, I am loosing approximately 0.5mm every 10mm.
How would I improve the z-axis? it is an old XYZ DA Vinci and the z-axis is controlled by a lead screw.
Many Thanks
Andy
-
Endstops and colliding with metal work
Hi all,
I have been converting my Da Vinci AIO to run on a Duet 2 Maestro.
I am using the stock optical endstops that are normally open I have attached the images here
The problem I am getting is that when I home the axis the Z stop closes way too late which would cause the bed to crash into the hot end. Would some form of Z probe cure this?Also the homing positions also move the hot end carriage into the corner which is fine however if the printer was to start off moving on the x axis the hot end carriage would crash into the metalwork of the printer that I have highlighted below.
What would be the best course of action to prevent these problems?
-
Temperature readings are wrong
Hello All,
I cannot get the Duet Maestro to read the temperature correctly. I am trying to use PT1000’s for the bed and hot end however I get temperature readings of 207.7ₒc for the Bed and 147.2ₒc for the hot end, when both are at 22ₒc. The PT1000’s are dangling in fresh air and not touching anything as to prevent any possible leakage.
I have used resistors across the bed thermistor pins and extruder thermistor pins in order to create resistances that tally to specific temperatures as stated in the chart below.
I connected 1K, 1.2K, 1.3K and 1.5K resistors which should’ve returned values of 0ₒc, 52ₒc, 78ₒc and 130ₒc. I had attached them using a connector strip and had them dangling in fresh air and not touching anything as to prevent any possible leakages or shorts that could give false readings.
After connecting the resistors across the pins for the Bed thermistor and the Hot end Thermistor and the power turned off I checked the resistance across these connections and the resulting resistances are displayed in the table below. I then powered up the board and got the simulated temperatures from the web interface and have listed them in the table below.
Have I set something wrong in my config? When using the RRC it automatically puts in the PT1000 information. What is going wrong?
Here is my config.g 0_1562961462144_config (3).g
I have had similar issues before which I have linked to the previous post here.
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
So I have edited the config.g to state;
; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
M305 P0 ; Configure PT1000 for heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 ; Configure PT1000 for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280CUsing the G Code Console to send M305 P0 and M305 P1 to the machine and it replied with these settings
1:58:45 PMM305 P0
Heater 0 uses Thermistor sensor channel 0, T:362000.0 B:3950.0 C:0.00e+0 R:4700.0
1:58:18 PMM305 P1
Heater 1 uses Thermistor sensor channel 1, T:110000.0 B:3950.0 C:0.00e+0 R:4700.0As I am only testing it and trying to get it ambient temperature the PT1000's are currently free in mid air in an attempt to prevent shorts against the metal work.
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
I have changed the settings to
; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
M305 P0 X500 R2200 ; Configure PT1000 for heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 X501 R2200 ; Configure PT1000 for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280CBut still seem to be getting the same temperature readings.
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
I have measured the resistance of the thermistors and its 1092 ohms.
I have measured across the two pins where the thermistors connect to the board and I get 4.68K ohms without the thermistors connected. I then did the same check with everything disconnected from the board and I still get 4.68k ohms.
Now with everything connected to the board including the thermistors I measured across the thermistor pins on the board and I get 0.835 and 0.837k ohms.
In my config.g file it says:[2_1561283639142_config.json](Uploading 0%) [1_1561283639142_config.g.bak](Uploading 0%) [0_1561283639141_config.g](Uploading 0%)
; Heaters
M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
M305 P0 T362000 B26000 R4700 ; Set thermistor + ADC parameters for heater 0
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 T110000 B3950 R4700 ; Set thermistor + ADC parameters for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280C -
RE: Thermistors not recognized, open circuit temperature at 2000°C
Hi @dc42 I have attached the config.g file as well as the images below showing that one PT1000 is hooked up to the Bed Thermmistor and the other one to the extruder is connected to E0 Thermistor 2.
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
Hi as I have mentioned I have been updating my Da Vinci with a new Duet2 Maestro board.
After having trouble with the stock thermistors I have bought two new PT1000.
I have connected them to the board and re-configured the firmware with the RRF cofigurator {using the standard settings for PT1000s to the bed a and extruder).
I am getting readings of 147C for the extruder and 208C for the Bed at an ambient temperature of around 21C. If I swap the two thermistors on the board I still get the same readings 147C for the extruder and 208C for the Bed. I have removed the PT1000s from the Bed and the extruder to eliminate any false readings through leakage. with these hanging free in fresh air at around 21C I still get 147C for the extruder and 208C for the Bed.
I am at a loss on what to do next any welcome.
Apologies for bringing the PT1000s were only delivered last weekend.
Many Thanks
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
Thank you everybody for the help so far. I really appreciate it.
I have tried putting a spare 330K resistor in parallel across the Bed Thermistor. Whilst plugged into the USB it read 48°C. Then I turned the power on and it stayed at 48°C. Though it obviously wasn’t 48°C this was the first time I got the temperature to stay the same when going from 5V to the mains power.
I believe it would be best to replace the thermistors, I don’t want to go down the route of having to buy the daughterboard and PT1000 sensors just yet but are there any 100k resistors at 25°C that are commonly used within 3D printing that are reliable and have known values. I saw that there were some listed in the RRF configurators’ calculator but I was wondering which one would be the most recommended.
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
@bearer Thanks for your quick reply I couldn't tell what caused the difference, I assumed it should be the same like you said.
Many Thanks
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
@dc42 Thanks for your prompt reply.
I was thinking of buying new thermistors that have a proven track record rather than using stock Da Vinci ones. I was just apprehensive as the thermistors were changing and I couldn't definitively say it was whether it was what I put into the RRFC or something else.
Many Thanks
-
RE: Thermistors not recognized, open circuit temperature at 2000°C
@deckingman Thanks for your very quick reply. I have attached the latest config file below.
I am very new to all of this though I am sure I have followed the wiring diagram correctly, thus making me believe it maybe something I have done wrong when using the RRF Configurator. If there is something wrong with the wiring, is there any common things that cause this fault that I may of overlooked?
The thing that really confuses me is why it changes when switching from USB power to Mains power.
On the attached Config file I changed the B value to 26000 which reads right when powered only via 5 Volts.
Many Thanks
-
Thermistors not recognized, open circuit temperature at 2000°C
Hello,
I have been converting my Da Vinci AIO to run on a Duet Maestro.
All is going well except I am having problems with the Thermistors. I believe these are NTC Thermistors and the readings I took confirm this. When plugged in only by USB the bed temperature reads around 4°C and when I turn on the main power it reads at 2000°C. The extruder Thermistor does exactly the same.
Using other Forum posts I have used other Da Vinci owners resistance at 25°C and β coefficient values, this did not solve my problem.
I then heated the bed up myself and took these resistance readings of the thermistors.
- 25°C = 336000Ω
- 50°C = 143000Ω
- 90°C = 94000Ω
The resistance across the thermistors is changing and appear to be working.
Putting all three into the RRF Configuration tool I get the resulting coefficients:
R25: NaN Ω
β: 189 K
C : -1.094496e-5Putting the 25°C and 90°C into the RRF Configuration tool I get the resulting coefficients:
R25: 362000 Ω
β: 2246 K
C : 0Putting the 25°C and 50°C into the RRF Configuration tool I get the resulting coefficients:
R25: 362000 Ω
β: 3579 K
C : 0And then putting the 50°C and 90°C into the RRF Configuration tool I get the resulting coefficients:
R25: 196808 Ω
β: 1231 K
C : 0After trying these values and not getting a change, I decided to go into the config file via the duet web Interface and edit the M305. I had a thermocouple on the bed measuring the temperature at 22°C and changed the β coefficient to 26000, which whilst the Maestro was powered only by my USB measured 22°C. Despite this when turning the Power on the temperature immediately reverts to 2000°C again.
Is the board actually recognising my themistors as it seems to always read open? So I powered up the board without the thermistor connected (simulating an open circuit) and got the same result (2000°C).
I can confirm that the bed thermistor is plugged into the Bed thermistor socket on the board.
On a separate but possibly related note I have not wired the 5V power in as the wiring diagram shows this as optional. When is this optional 5v input required and would connecting a 5v supply to the board solve my incorrect thermistor issues? I mention this because when connecting via the USB only I must be getting a 5volt supply but when I switch on the mains 12 volt supply it reverts back to the above fault.
Any help will be greatly appreciated as I believe I am nearly there and ironed out all other previous problems. I have all the XYZ motors working and the endstops configured correctly and am itching to get printing.
-
RE: Wiring a Da Vinci AIO to Duet Maestro?
Thanks for your reply Tony and confirming the fan and thermistor positions.
I'm not sure whether it is just a switch that senses the if the filament has run out or if it is a rotary encoder.
I'm working on it this weekend and hopefully I will get it up and running soon.
-
Wiring a Da Vinci AIO to Duet Maestro?
Hello all,
I am currently in the process of upgrading my XYZ Da Vinci AIO to use a Duet Maestro. I have been following multiple different forum posts of other people upgrading their Da vinci 1/ Pro’s to either RAMPS or Duet as well as using the Duet wiki and Maestro board diagram.So far I have wired up the End Stops, Motors, Heated Bed, Bed Thermistor and Power in. I am currently trying to wire up the 7 pin connector that includes the Extruder Fan (yellow wire being +ve, green being –ve) the Extruder Thermistor (orange and black) leaving the two red and one blue. I believe these go to a switch on a small PCB where the filament feeds through before going into the heater. I think this is a switch that notifies that the filament is about to run out.
On one of the posts I think this was labelled as a Rotary Encoder, however they were upgrading a Davinci Pro rather than an AIO. Would there be any need/provision to wire this switch into the Maestro?
As for the Extruder Thermistor which connection should this be to? I am thinking it is the connection labelled as C Temp VSSA Thermistor 2. Is this correct as there are other connections labelled as thermistor connections?
Also am I right in thinking that the extruder fan must be wired to the ALWAYS ON FAN Connection?I have been taking photographs as I go along and once I have successfully completed this I will upload it for others to follow.
Any help is greatly appreciated.