MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.23k stars 19.22k forks source link

Status poll of Graphical LCDs and Printing Performance #1739

Closed Natealus closed 8 years ago

Natealus commented 9 years ago

I was just curious how other people's experience are with the LCD screens and printer performance?

I've had my delta printer running at 20-80mm/s and 165 delta segments per second very smoothly. But with my Viki 2 Graphics LCD enabled, I have to drop the segments all the way to 38 to achieve smooth printing again.

What are your experiences?

Natealus commented 9 years ago

@thinkyhead Alrighty good news. :) After a much more sturdy wiring setup on my probe soldered and heat shrunk, it is reliably working again. It is appearing to work correctly. I've noticed my temps are going a little wonky and triggering heating errors so I'm re-tuning the PIDs.

I've been testing trying to get appropriate nozzle height (at 100 microns). I've been adjusting the M851 z-probe offset setting via console but I'm not certain it is actually moving. When that happened before I found that the change in the firmware and reuploading it was working while the eeprom M851 wasn't actually working. I'm going to test more thoroughly to verify that.

But it looks much more stable and I'm able to put it up to 11 point grid instead of the previous 8 due to compile sanity check errors that were recently fixed. The post-bed leveling movement looks alot more straight but I have to get the nozzle to bed distance right first to be more specific.

The recent servo changes caused some issues getting that working right again. I had to change my AzteegX3Pro_pins.h for the servo from servo0 to servo2 then it was addressable again. Then had to tell the servo section in configuration.h to use servo2 instead. I'm still having an old issue of G29 not extending the z-probe servo and I have to reset the printer before the nozzle hits the bed. But if I use G29 E...it works just fine. Except it extends and retracts the probe for every point. Is that necessary for accuracy or it excessive? I wouldn't think it would move too much probe point to point...maybe it could reset the angle every row perhaps?

Natealus commented 9 years ago

Ok after further testing the M851 does seem to be working.

Natealus commented 9 years ago

Also another pretty old issue...and I'm not sure if it has come up recently or if it's unique to my setup...but for bed leveling to work right I have to // out the #define Z_RAISE_AFTER_PROBING 50. Or else the probing numbers come out to 100s or 1000s.

But it doesn't affect the manual z homing position like it did before, as it shouldn't. So that's fixed.

->Communication State: AttemptingToConnect

<-start
->Communication State: Connected

<-echo: External Reset
->M105

<-Marlin 1.0.3 dev
<-echo: Last Updated: 2015-06-00 12:00 | Author: (Nate Stokes)
<-Compiled: Jul 18 2015
<-echo: Free Memory: 2628  PlannerBufferBytes: 2464
<-echo:V20 stored settings retrieved (378 bytes)
<-echo:Steps per unit:
<-echo:  M92 X80.00 Y80.00 Z80.00 E184.80
<-echo:Maximum feedrates (mm/s):
<-echo:  M203 X300.00 Y300.00 Z300.00 E25.00
<-echo:Maximum Acceleration (mm/s2):
<-echo:  M201 X5000 Y5000 Z5000 E10000
<-echo:Accelerations: P=printing, R=retract and T=travel
<-echo:  M204 P2300.00 R3000.00 T2500.00
<-echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s),  Z=maximum Z jerk (mm/s),  E=maximum E jerk (mm/s)
<-echo:  M205 S0.00 T0.00 B20000 X17.00 Z17.00 E5.00
<-echo:Home offset (mm):
<-echo:  M206 X0.00 Y0.00 Z0.00
<-echo:Endstop adjustment (mm):
<-echo:  M666 X0.00 Y0.00 Z0.00
<-echo:Delta settings: L=delta_diagonal_rod, R=delta_radius, S=delta_segments_per_second
<-echo:  M665 L269.00 R130.15 S160.00
<-echo:PID settings:
<-echo:  M301 P15.13 I0.92 D62.47 C1.00
<-echo:  M304 P417.48 I31.23 D1395.31
<-echo:Filament settings: Disabled
<-echo:Z-Probe Offset (mm):
<-echo:  M851 Z-13.33
<-ok T:0.0 /0.0 B:0.0 /0.0 T0:0.0 /0.0 T1:0.0 /0.0 T2:0.0 /0.0 T3:0.0 /0.0 @:0 B@:0
->M115

<-FIRMWARE_NAME:Marlin 1.0.3 dev SOURCE_CODE_URL:http:// ... PROTOCOL_VERSION:1.0 MACHINE_TYPE:Abacus 3D Kraken EXTRUDER_COUNT:4 UUID:00000000-0000-0000-0000-000000000000
<-ok
->M105

<-ok T:24.1 /0.0 B:77.0 /0.0 T0:24.1 /0.0 T1:23.7 /0.0 T2:23.7 /0.0 T3:23.8 /0.0 @:0 B@:0
->G28

<-ok
->G29 E

<-G29 Auto Bed Leveling
->M114

->M105

->M105

<--949.89 100.05 150.16 0.17 -149.82 -299.80 -449.79 -599.78 -550.10 0.00 
<--449.91 -299.90 250.13 200.20 150.16 100.12 50.06 -0.09 349.74 0.00 
<-999.78 300.03 350.08 400.22 450.13 500.05 549.92 599.87 649.76 0.00 
<-1149.65 1099.81 1049.97 1000.07 950.07 900.03 850.00 799.87 749.81 699.78 
<-1099.63 1149.73 1199.83 1249.93 1299.98 1349.90 1399.81 1449.63 1499.57 1549.45 
<-2049.07 1999.38 1949.69 1899.78 1849.84 1799.87 1749.81 1699.73 1649.73 1599.57 
<-2798.93 2049.21 2099.47 2149.61 2199.68 2249.66 2299.68 2349.71 2399.48 2449.33 
<-2898.14 2848.63 2799.12 2749.41 2699.59 2649.63 2599.78 2549.71 2499.61 0.00 
<-3597.79 3448.63 2898.78 2949.04 2999.27 3049.51 3099.62 3149.59 2799.73 0.00 
<-0.00 0.00 0.00 3348.69 3299.23 3249.57 3199.67 0.00 0.00 0.00 
<-ok
<-echo:endstops hit:  Z:3626.51 Z_PROBE:3626.51
<-X:-49.00 Y:132.00 Z:3412.02 E:0.00 Count X: 3533.69 Y:3447.89 Z:3626.52
<-ok
<-ok T:25.3 /0.0 B:69.5 /0.0 T0:25.3 /0.0 T1:24.9 /0.0 T2:25.0 /0.0 T3:24.3 /0.0 @:0 B@:0
<-ok T:25.3 /0.0 B:69.5 /0.0 T0:25.3 /0.0 T1:24.9 /0.0 T2:25.0 /0.0 T3:24.3 /0.0 @:0 B@:0
->M105
jbrazio commented 8 years ago

Thank you for your interest making Marlin better. You should re-open this topic on MarlinFirmware/MarlinDev for proper followup from the development team. We suggest you to use the MarlinFirmware/Marlin#<topic id> markdown to link back to this original topic.

github-actions[bot] commented 2 years ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.