CoreXY printer intermittant level shifts45 degrees June 14, 2020 11:52PM |
Registered: 7 years ago Posts: 619 |
Re: CoreXY printer intermittant level shifts45 degrees June 16, 2020 12:03PM |
Registered: 7 years ago Posts: 558 |
Note: If your running RepRapFirmware 3.0 or higher, the above is a little different and you'd have to create the Virtual Sensor yourself with other G-Codes.Quote
Section_M305_Set_temperature_sensor_parameters
- Channel 1000 is the on-chip microcontroller temperature sensor
- Channel 1001 represents the temperature warning and overheat flags on the TMC2660, TMC2224 or other smart drivers on the Duet main board. It reads 0C when there is no warning, 100C if any driver reports over-temperature warning , and 150C if any driver reports over temperature shutdown.
- Channel 1002 is as channel 1001 but for drivers on the Duex 2 or Duex 5 expansion board.
Virtual heaters 100, 101 and 102 are preconfigured to use temperature sensor channels 1000, 1001 and 1002 respectively.
If you send the following command:
M305 P101
you should get the response "Heater 101 uses TMC2660 temperature warnings sensor channel 1001". But as this virtual heater has no name, it doesn't show up in DWC. You can fix that by sending:
M305 P101 S"Drivers"
After that, if you go to the "Extra" tab in DWC (where is says Tools/Heaters/Extra), you will see "Drivers" as an entry.
Re: CoreXY printer intermittant level shifts45 degrees June 16, 2020 01:54PM |
Registered: 7 years ago Posts: 619 |
Quote
PDBeal
If it only happens on large prints, you could be experiencing temp issues on the driver chip for a particular motor?
Section_M305_Set_temperature_sensor_parameters
Note: If your running RepRapFirmware 3.0 or higher, the above is a little different and you'd have to create the Virtual Sensor yourself with other G-Codes.Quote
Section_M305_Set_temperature_sensor_parameters
- Channel 1000 is the on-chip microcontroller temperature sensor
- Channel 1001 represents the temperature warning and overheat flags on the TMC2660, TMC2224 or other smart drivers on the Duet main board. It reads 0C when there is no warning, 100C if any driver reports over-temperature warning , and 150C if any driver reports over temperature shutdown.
- Channel 1002 is as channel 1001 but for drivers on the Duex 2 or Duex 5 expansion board.
Virtual heaters 100, 101 and 102 are preconfigured to use temperature sensor channels 1000, 1001 and 1002 respectively.
If you send the following command:
M305 P101
you should get the response "Heater 101 uses TMC2660 temperature warnings sensor channel 1001". But as this virtual heater has no name, it doesn't show up in DWC. You can fix that by sending:
M305 P101 S"Drivers"
After that, if you go to the "Extra" tab in DWC (where is says Tools/Heaters/Extra), you will see "Drivers" as an entry.
The other thing to check would be touch your X and Y motors while your running. If either are too hot to hold onto for an extended period of time, your probably running them at too high a current setting and if they won't function at a lower current, then your motors probably don't have enough torque or require cooling directly on the motor itself.
Re: CoreXY printer intermittant level shifts45 degrees August 12, 2020 01:35AM |
Registered: 7 years ago Posts: 619 |