Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Модератор: Kaktus
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Напишите вашу версию прошивки. У меня
//#define STRING_VERSION "1.0.2"
//#define STRING_VERSION "1.0.2"
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Спасибо! Теперь ясно где искатьantonkopa писал(а): Marlin RC-3 крайняя https://github.com/MarlinFirmware/Marlin
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Настройка прошивки Marlin для 3D принтера
Последних пару дней начала возникать проблема с выскакиванием ошибки минимальной температуры стола, самое отвратное что проблема плавающая то есть нет ни какой закономерности ее проявления.
Стол подключен через авто. реле твердотельник едит, провода проверил в прошивки были такие значения
#define DEFAULT_bedKp 130.26
#define DEFAULT_bedKi 10.19
#define DEFAULT_bedKd 416.18
Сей час поменял на предложенные в статье для пробы
#ifdef PIDTEMPBED
#define DEFAULT_bedKp 234.18
#define DEFAULT_bedKi 31.62
#define DEFAULT_bedKd 433.56
#endif // PIDTEMPBED
Посмотрю как буде, может кто сталкивался с такими фантомами, а вообще странно
Ну вот отпечатал 20 минут и стопарнулся на той же ошибке до этого стопарнулся через 2 минуты ((
Стол подключен через авто. реле твердотельник едит, провода проверил в прошивки были такие значения
#define DEFAULT_bedKp 130.26
#define DEFAULT_bedKi 10.19
#define DEFAULT_bedKd 416.18
Сей час поменял на предложенные в статье для пробы
#ifdef PIDTEMPBED
#define DEFAULT_bedKp 234.18
#define DEFAULT_bedKi 31.62
#define DEFAULT_bedKd 433.56
#endif // PIDTEMPBED
Посмотрю как буде, может кто сталкивался с такими фантомами, а вообще странно
Ну вот отпечатал 20 минут и стопарнулся на той же ошибке до этого стопарнулся через 2 минуты ((
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Проблема в железе, а не в прошивке. Похоже термистор отваливается.
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Да оказалась великая наука о контактах поменял провод и все стало ок.
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
горит экран, но пунктов меню нет, в чем может быть проблема?
Код: Выделить всё
//==============================LCD and SD support=============================
// @section lcd
// Define your display language below. Replace (en) with your language code and uncomment.
// en, pl, fr, de, es, ru, bg, it, pt, pt-br, fi, an, nl, ca, eu, kana, kana_utf8, cn, test
// See also language.h
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(en)
// Choose ONE of these 3 charsets. This has to match your hardware. Ignored for full graphic display.
// To find out what type you have - compile with (test) - upload - click to get the menu. You'll see two typical lines from the upper half of the charset.
// See also documentation/LCDLanguageFont.md
#define DISPLAY_CHARSET_HD44780_JAPAN // this is the most common hardware
//#define DISPLAY_CHARSET_HD44780_WESTERN
//#define DISPLAY_CHARSET_HD44780_CYRILLIC
//#define ULTRA_LCD //general LCD support, also 16x2
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
// Changed behaviour! If you need SDSUPPORT uncomment it!
//#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
//#define SDEXTRASLOW // Use even slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
//#define ULTIPANEL //the UltiPanel as on Thingiverse
//#define SPEAKER // The sound device is a speaker - not a buzzer. A buzzer resonates with his own frequency.
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
// 0 to disable buzzer feedback. Test with M300 S<frequency Hz> P<duration ms>
// PanelOne from T3P3 (via RAMPS 1.4 AUX2/AUX3)
// http://reprap.org/wiki/PanelOne
//#define PANEL_ONE
// The MaKr3d Makr-Panel with graphic controller and SD support
// http://reprap.org/wiki/MaKr3d_MaKrPanel
//#define MAKRPANEL
// The Panucatt Devices Viki 2.0 and mini Viki with Graphic LCD
// http://panucatt.com
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#define VIKI2
//#define miniVIKI
// This is a new controller currently under development. https://github.com/eboston/Adafruit-ST7565-Full-Graphic-Controller/
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
//#define ELB_FULL_GRAPHIC_CONTROLLER
//#define SD_DETECT_INVERTED
// The RepRapDiscount Smart Controller (white PCB)
// http://reprap.org/wiki/RepRapDiscount_Smart_Controller
///#define REPRAP_DISCOUNT_SMART_CONTROLLER
// The GADGETS3D G3D LCD/SD Controller (blue PCB)
// http://reprap.org/wiki/RAMPS_1.3/1.4_GADGETS3D_Shield_with_Panel
//#define G3D_PANEL
// The RepRapDiscount FULL GRAPHIC Smart Controller (quadratic white PCB)
// http://reprap.org/wiki/RepRapDiscount_Full_Graphic_Smart_Controller
//
// ==> REMEMBER TO INSTALL U8glib to your ARDUINO library folder: http://code.google.com/p/u8glib/wiki/u8glib
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
// The RepRapWorld REPRAPWORLD_KEYPAD v1.1
// http://reprapworld.com/?products_details&products_id=202&cPath=1591_1626
//#define REPRAPWORLD_KEYPAD
//#define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0 // how much should be moved when a key is pressed, eg 10.0 means 10mm per click
// The Elefu RA Board Control Panel
// http://www.elefu.com/index.php?route=product/product&product_id=53
// REMEMBER TO INSTALL LiquidCrystal_I2C.h in your ARDUINO library folder: https://github.com/kiyoshigawa/LiquidCrystal_I2C
//#define RA_CONTROL_PANEL
// The MakerLab Mini Panel with graphic controller and SD support
// http://reprap.org/wiki/Mini_panel
//#define MINIPANEL
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
У Вас ошибка датчика температуры стола, "min temp", проверьте контакты и датчик
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
у меня и датчика нет, решил проблему, библиотеку старую поставил, и прекрасно все работает, а обновленная библиотека не работала.
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ну наверно в старой библиотеке у Вас значения датчика прописано 0, а в новой 1 то есть включен. И если Вы в новой прошивке выключите датчик то и она будет работать.
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Имеется ввиду библиотека U8glib для графических экранов.
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Ааа причем тогда ошибка датчика температуры к библиотеке экрана ?
У меня все затыкалось выскакивала такая ошибка при проблеме датчика но от библиотеки экрана не было такого
У меня все затыкалось выскакивала такая ошибка при проблеме датчика но от библиотеки экрана не было такого
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Нет у него пока датчиков. Просто хотел в меню зайти и не получалось. Проблема оказалась в обновлённой библиотеке U8glib. Вернул версию 1.18.1 и всё заработало. (Это с его слов в Чате)
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233
-
- Сообщения: 145
- Зарегистрирован: 09 дек 2015, 20:51
- Имя: антон
- Поблагодарили: 2 раза
- Контактная информация:
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
Вечер добрый, поставил новое твердотельное реле на стол 80А, поставил новый стол МК3 алюминий перекалибровал температуру записал в конфиг.
И теперь такая фигня, только вкл. питание принтера стол сам начинает нагреваться при этом индикатор на реле молчит, и на рампсе тоже нет индикации.
Вопрос это че ?
Код: Выделить всё
//===========================================================================
//============================= PID > Bed Temperature Control ===============
//===========================================================================
// Select PID or bang-bang with PIDTEMPBED. If bang-bang, BED_LIMIT_SWITCHING will enable hysteresis
//
// Uncomment this to enable PID on the bed. It uses the same frequency PWM as the extruder.
// If your PID_dT is the default, and correct for your hardware/configuration, that means 7.689Hz,
// which is fine for driving a square wave into a resistive load and does not significantly impact you FET heating.
// This also works fine on a Fotek SSR-10DA Solid State Relay into a 250W heater.
// If your configuration is significantly different than this and you don't understand the issues involved, you probably
// shouldn't use bed PID until someone else verifies your hardware works.
// If this is enabled, find your own PID constants below.
//#define PIDTEMPBED
//#define BED_LIMIT_SWITCHING
// This sets the max power delivered to the bed, and replaces the HEATER_BED_DUTY_CYCLE_DIVIDER option.
// all forms of bed control obey this (PID, bang-bang, bang-bang with hysteresis)
// setting this to anything other than 255 enables a form of PWM to the bed just like HEATER_BED_DUTY_CYCLE_DIVIDER did,
// so you shouldn't use it unless you are OK with PWM on your bed. (see the comment on enabling PIDTEMPBED)
#define MAX_BED_POWER 200 // limits duty cycle to bed; 255=full current
//#define PID_BED_DEBUG // Sends debug data to the serial port.
#if ENABLED(PIDTEMPBED)
#define PID_BED_INTEGRAL_DRIVE_MAX MAX_BED_POWER //limit for the integral term
//120v 250W silicone heater into 4mm borosilicate (MendelMax 1.5+)
//from FOPDT model - kp=.39 Tp=405 Tdead=66, Tc set to 79.2, aggressive factor of .15 (vs .1, 1, 10)
#define DEFAULT_bedKp 1216.67
#define DEFAULT_bedKi 196.44
#define DEFAULT_bedKd 1883.86
// FIND YOUR OWN: "M303 E-1 C8 S90" to run autotune on the bed at 90 degreesC for 8 cycles.
#endif // PIDTEMPBED
Вопрос это че ?
- AKDZG
- Сообщения: 2201
- Зарегистрирован: 17 окт 2015, 10:00
- Имя: Алексей
- Откуда: Иркутск
- Благодарил (а): 21 раз
- Поблагодарили: 76 раз
Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками
У SSR реле есть полярность. Вы просто перепутали её.
У вас не включен PID для стола, так что можете его не настраивать. Без него тоже хорошо
Ultimaker Original
Mendel90
СПринтер 233
Mendel90
СПринтер 233