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.25k stars 19.23k forks source link

[2.0.x-bugfix] Steppers do not move, marlin resets #12095

Closed hamster65 closed 6 years ago

hamster65 commented 6 years ago

I just compiled the current 2.0 branch and now I get no movement from the steppers. Sometimes, I hear a short "clack" noise from the steppers, so at least one driver gets enabled. After a few secondes marlin resets.

Config attached. I have TMC2100 drivers but it is the same when I select a different type.

config.zip

[...] Send: G28 Recv: ��start Recv: echo:Marlin bugfix-2.0.x Recv: Recv: echo: Last Updated: 2018-01-20 | Author: (none, default config) Recv: echo:Compiled: Oct 6 2018 Recv: echo: Free Memory: 3953 PlannerBufferBytes: 1648 Recv: echo:V59 stored settings retrieved (571 bytes; crc 58435) Recv: echo: G21 ; Units in mm (mm) Recv: echo: M149 C ; Units in Celsius Recv: Recv: echo:Filament settings: Recv: echo: M200 D1.75 Recv: echo:Steps per unit: Recv: echo: M92 X0.00 Y80.00 Z1200.00 E425.00 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X200.00 Y200.00 Z5.00 E25.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X1000 Y1000 Z100 E2100 Recv: echo:Acceleration (units/s2): P R T Recv: echo: M204 P1000.00 R1500.00 T1500.00 Recv: echo:Advanced: B S T J Recv: echo: M205 B20000 S0.00 T0.00 J0.02 Recv: echo:Home offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Recv: echo:Auto Bed Leveling: Recv: echo: M420 S0 Recv: echo:Material heatup parameters: Recv: echo: M145 S0 H190 B60 F0 Recv: echo: M145 S1 H240 B110 F0 Recv: echo:PID settings: Recv: echo: M301 P50.00 I9.00 D70.00 Recv: echo: M304 P235.00 I27.00 D505.00 Recv: echo:Z-Probe Offset (mm): (mm): Recv: echo: M851 Z-0.96 Recv: echo:Linear Advance: Recv: echo: M900 K0.01

hamster65 commented 6 years ago

It seems to work with a reset/initialized eeprom and it stops working when I use the Octoprint EEPROM Marlin Plugin to import settings I previously stored This is what the saved eeprom file looks like:

Send: M504

Recv: echo:EEPROM OK Recv: ok P15 B3,Send: M501 Recv: echo:V59 stored settings retrieved (571 bytes; crc 61807) Recv: echo: G21 ; Units in mm (mm) Recv: echo: M149 C ; Units in Celsius Recv: Recv: echo:Filament settings: Disabled Recv: echo: M200 D1.75 Recv: echo: M200 D0 Recv: echo:Steps per unit: Recv: echo: M92 X0.00 Y80.00 Z1200.00 E425.00 Recv: echo:Maximum feedrates (units/s): Recv: echo: M203 X200.00 Y200.00 Z5.00 E25.00 Recv: echo:Maximum Acceleration (units/s2): Recv: echo: M201 X1000 Y1000 Z100 E2100 Recv: echo:Acceleration (units/s2): P R T Recv: echo: M204 P1000.00 R1500.00 T1500.00 Recv: echo:Advanced: B S T J Recv: echo: M205 B20000 S0.00 T0.00 J0ome offset: Recv: echo: M206 X0.00 Y0.00 Z0.00 Recv: echo:Auto Bed Leveling: Recv: echo: M420 S0 Recv: echo:Material heatup parameters: Recv: echo: M145 S0 H190 B60 F0 Recv: echo: M145 S1 H240 B110 F0 Recv: echo:PID settings: Recv: echo: M301 P50.00 I9.00 D70.00 Recv: echo: M304 P235.00 I27.00 D505.00 Recv: echo:Z-Probe Offset (mm): (mm): Recv: echo: M851 Z-0.96 Recv: echo:Linear Advance: Recv: echo: M900 K0.01 Recv: ok P15 B3

hamster65 commented 6 years ago

Just noticed: Steps per unit x is zero... Recv: echo: M92 X0.00 Y80.00 Z1200.00 E425.00

github-actions[bot] commented 4 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.