Increasing interpolated position holding strength when printing
-
The only reason I can think of why it would jump to a full step is if the power supply voltage temporarily dropped below the driver minimum of about 10V. This would cause them the be re-initialised when it rises above about 10.5V again (sorry I can't remember the exact voltages and I can't easily look at the firmware right now). Does M122 report any under voltage events? If so, what is the voltage of VIN to the board? Is the bed heater powered from the same supply?
-
[[language]] M122 Diagnostics Used output buffers: 2 of 32 (4 max) Platform Diagnostics: Memory usage: Program static ram used: 19280 Dynamic ram used: 82912 Recycled dynamic ram: 208 Current stack ram used: 2768 Maximum stack ram used: 7872 Never used ram: 20800 Last reset 13:14:38 ago, cause: software Error status: 0 Bed probe heights: -1.273 0.764 0.914 -1.422 -0.060 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest block write time: 17.5ms MCU temperature: min 22.8, current 25.4, max 32.1 Supply voltage: min 11.7, current 12.3, max 20.1, under voltage events: 0, over voltage events: 0 Slowest main loop (seconds): 0.064453; fastest: 0.000000 Move Diagnostics: MaxReps: 114, StepErrors: 0, MaxWait: 1ms, Underruns: 0, 0 Heat Diagnostics: Bed heater = 0, chamber heater = -1 Heater 0 is on, I-accum = 0.0 GCodes Diagnostics: Move available? no Stack pointer: 0 of 5 macro is idle http is ready with "M122" telnet is idle serial is idle aux is idle file is idle Network Diagnostics: WiFiServer is running SPI underruns 0, overruns 0 Webserver Diagnostics: HTTP sessions: 2 of 8
The heated bed is on the same 30A supply, but isolated so not to draw full current from the board itself.
-
The M122 output shows no under voltage events. I suspect that the nozzle hit a blob and the motor torque was too low to overcome it. What motors are you using, and what is their rated current?
-
The M122 output shows no under voltage events. I suspect that the nozzle hit a blob and the motor torque was too low to overcome it. What motors are you using, and what is their rated current?
-
Ive watched it print an entire benchy just to make sure it wasnt a blob and no blobs are present. It always happens in curves or sharp turning type motions like the small circular port on the rear(the stern?) of a benchy.
the motors are 42BHH48-151K-24B, 4V 1.5 amp motor.
FIRMWARE_NAME: RepRapFirmware for Duet WiFi FIRMWARE_VERSION: 1.15c ELECTRONICS: Duet WiFi 1.0 DATE: 2016-09-05
-
Your X and Y accelerations look modest to me, but the jerk values may be a little high. Try reducing them.
-
I experimentally dropped the Jerk settings down, until it stopped causing problems, on a second print to verify the settings, I am now only getting layer shifting along the x axis which i expected decreasing hte accel would solve that problem but hasnt helped much at all and its to the point now where what should be a 85mm/s print is printing slower than a 60mm/s print on onbe of my marlin machines…. so frustrating.
-
On a corexy machine, if one motor skips steps then you will get a layer shift at 45 degrees to X and Y. As your layer shift is I. The X direction only, I suspect a mechanical issue on the X axis. For example, could the print head be moving relative to the carriage? Is the X axis binding?
-
PS what is the print bed made of? If it's glass on top of aluminum, is there any chance that the glass is shifting on the aluminium?
-
its aluminium with cork insulators with a PCB heater with glass on top. the pcb is held in place with screws to prevent shifting, and thermal pads preven the glass from shifting on the pcb
as to the axis binding, all axis move freely by hand without any binding, and can be moved faster than the printer in short jerking motions without any type of problem as well
P.S. /i have the hardest time getting the wifi to remember which access point to use, even though mine is the only one in the vicinity, following the directions of the wiki of course. on the following code in between every wifi server shutdown and restart i connect to the duet wifi access point and setup my router access point info then shut down the wifi server and restart it,
>>>M552 S0 SENDING:M552 S0 WiFi server stopped >>>M552 S1 SENDING:M552 S1 WiFi server starting up DuetWiFiServer version 1.02 Flash size 4194304, free RAM 33288 bytes, WiFi Vcc 3.31V, host name: duetwifi, reset reason: Turned on by main processor WiFi is running as an access point with name DuetWiFi >>>M552 S0 SENDING:M552 S0 WiFi server stopped >>>M552 S1 SENDING:M552 S1 WiFi server starting up DuetWiFiServer version 1.02 Flash size 4194304, free RAM 33288 bytes, WiFi Vcc 3.31V, host name: duetwifi, reset reason: Turned on by main processor WiFi is running as an access point with name DuetWiFi