Одна из очень удобных функций прошивки Marlin — это счётчики часов печати. Но есть одно ограничение: на плате принтера должна быть физическая (дискретная) память EEPROM, так как её эмуляция в случае с данными счётчиками не работает.
В моём случае счётчики используются для сигнализации о том, что подошло время провести обслуживание линейных направляющих осей X и Y, и винтовой подачи оси Z.
Для этого необходимо настроить соответствующий раздел файла Configuration_adv.h:
/**
* Advanced Print Counter settings
*/
#if ENABLED(PRINTCOUNTER)
#define SERVICE_WARNING_BUZZES 3
// Activate up to 3 service interval watchdogs
#define SERVICE_NAME_1 "XY lubr."
#define SERVICE_INTERVAL_1 100 // printing hours X&Y axis for regreasing
#define SERVICE_NAME_2 "Z lubr."
#define SERVICE_INTERVAL_2 400 // printing hours Z axis for regreasing
//#define SERVICE_NAME_3 "Service 3"
//#define SERVICE_INTERVAL_3 1 // print hours
#endif
/**
* Print Counter
*
* Track statistical data such as:
*
* - Total print jobs
* - Total successful print jobs
* - Total failed print jobs
* - Total time printing
*
* View the current statistics with M78.
*/
#define PRINTCOUNTER
#if ENABLED(PRINTCOUNTER)
#define PRINTCOUNTER_SAVE_INTERVAL 60 // (minutes) EEPROM save interval during print
#endif
Комментариев нет:
Отправить комментарий
Ваш комментарий откроется после проверки и подтверждения.
Благодарю за понимание необходимости проверки!