Fill out above information andin all cases attach yourklippy.logfile (use zip to compress it, if too big). Pasting yourprinter.cfgis not needed Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
When printer idle temperature become stable.
After print start it become very unstable.
If i set up small smooth time (1 second or less) it will turn off with min_extrude_temp.
And it seems it take wrong readings without any smoothing
I find similar problem Temperature not remaining stable for a few seconds · Issue #842 · Klipper3d/klipper · GitHub but i dont know how use it with my mcu
First i think that sensor is bad and setup marlin - temperature is stable with it.
I am newable here so it was my mistake - log was very big. let me take new one klippy (3).log (176.4 KB)
In this log i just set temperature and after it a just move had.
When priner is idle PID works exelent, but when head begin move - all become very ugly.
What kind of temperature sensors are you using? (Thermistor: NTC/PTC or Thermocouple)
If you’re getting results like that when the printer is motion, I would suggest you start with looking at the output of your power supply followed by wiring.
I plug termistor directly to mcu - problem still here.
If i turn off smoothing it can fall for 100 Degrees with termistor Trianglelab T-D500
If i plug PT1000 - temperature sensor can set for few thousends degrees
If i turn off smoothing it seems like this.
temperature fall for one report and next is ok
But pid controller recive wrong data and make it unstable
The drop you are showing in the screenshot directly above is indicative of a defect in the temperature measurement.
According to the laws in our part of the universe, no temperature can drop or rise in such a split second.
Uhm…no.
A proper solution is to use good quality temperature sensors that a FREE of defects.
Again, such sharp drops usually mean that you have a HARDWARE defect.
As i see in /klipper/klippy/extras/adc_temperature.py
it take 8 samples with 0.001 second interval and take average
I think that it show something like this
200-200-200-0-0-200-200-200
And in this case it become 150
I observe a relationship between speed and bursts.
If you set the speed to 100 instead of 200, the splashes disappear.
What do I need to change?
PS
Can we softly limit the power on engines?
Here it seems to me that the problem is the derivative of power with respect to time. The iron cannot cope with the increasing load and a drawdown occurs at the reference voltage of the thermocouple.
I checked the wiring. I don’t see any problems.
With the motors turned off and the head moving manually
no problem.
Only at high speeds when the engines are moving.
I checked using the following method: with the motors turned off, I moved my head as sharply as possible with my hands. There are no drawdowns.
When moving the head at low speeds with motors (100mm/s), there are also no drawdowns. Drawdowns occur when moving with motors at speeds above 150 mm/s
I tried connecting the thermocouple with a separate wire. The result is the same.
I tried moving my head with my hands when the hotend was hot - no splashes.
Splashes occur only with rapid movements of the motors.
And one more strange thing - installed Marlin (native firmware
for the printer).
I set the PID parameters, selected manually and everything was according to the textbook on automatic control theory.