Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 24 янв 2016, 16:38

Напишите вашу версию прошивки. У меня
//#define STRING_VERSION "1.0.2"
Ultimaker Original
Mendel90
СПринтер 233


Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 24 янв 2016, 16:52

antonkopa писал(а): Marlin RC-3 крайняя https://github.com/MarlinFirmware/Marlin
Спасибо! Теперь ясно где искать :)
Ultimaker Original
Mendel90
СПринтер 233

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Настройка прошивки Marlin для 3D принтера

Непрочитанное сообщение antonkopa » 25 янв 2016, 11:31

Последних пару дней начала возникать проблема с выскакиванием ошибки минимальной температуры стола, самое отвратное что проблема плавающая то есть нет ни какой закономерности ее проявления.
Стол подключен через авто. реле твердотельник едит, провода проверил в прошивки были такие значения

#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. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 25 янв 2016, 12:46

Проблема в железе, а не в прошивке. Похоже термистор отваливается.
Ultimaker Original
Mendel90
СПринтер 233

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение antonkopa » 25 янв 2016, 14:16

Да оказалась великая наука о контактах поменял провод и все стало ок.

Mister
Сообщения: 2
Зарегистрирован: 26 янв 2016, 16:42

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Mister » 29 янв 2016, 17:02

горит экран, но пунктов меню нет, в чем может быть проблема?

Код: Выделить всё

//==============================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
Вложения
20160129_163608.jpg

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение antonkopa » 29 янв 2016, 17:23

У Вас ошибка датчика температуры стола, "min temp", проверьте контакты и датчик

Mister
Сообщения: 2
Зарегистрирован: 26 янв 2016, 16:42

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение Mister » 29 янв 2016, 18:34

antonkopa писал(а): У Вас ошибка датчика температуры стола, "min temp", проверьте контакты и датчик
у меня и датчика нет, решил проблему, библиотеку старую поставил, и прекрасно все работает, а обновленная библиотека не работала.

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение antonkopa » 29 янв 2016, 19:11

Ну наверно в старой библиотеке у Вас значения датчика прописано 0, а в новой 1 то есть включен. И если Вы в новой прошивке выключите датчик то и она будет работать.

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 29 янв 2016, 19:19

antonkopa писал(а): Ну наверно в старой библиотеке у Вас значения датчика прописано 0, а в новой 1 то есть включен. И если Вы в новой прошивке выключите датчик то и она будет работать.
Имеется ввиду библиотека U8glib для графических экранов.
Ultimaker Original
Mendel90
СПринтер 233

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение antonkopa » 29 янв 2016, 19:20

Ааа причем тогда ошибка датчика температуры к библиотеке экрана ?
У меня все затыкалось выскакивала такая ошибка при проблеме датчика но от библиотеки экрана не было такого :?

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 29 янв 2016, 19:29

Нет у него пока датчиков. Просто хотел в меню зайти и не получалось. Проблема оказалась в обновлённой библиотеке U8glib. Вернул версию 1.18.1 и всё заработало. (Это с его слов в Чате)
Ultimaker Original
Mendel90
СПринтер 233

antonkopa
Сообщения: 145
Зарегистрирован: 09 дек 2015, 20:51
Имя: антон
Поблагодарили: 2 раза
Контактная информация:

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение antonkopa » 30 янв 2016, 18:27

Вечер добрый, поставил новое твердотельное реле на стол 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


И теперь такая фигня, только вкл. питание принтера стол сам начинает нагреваться :shock: при этом индикатор на реле молчит, и на рампсе тоже нет индикации.
Вопрос это че ?

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

Re: Прошивка Marlin. Задаём вопросы, углубляемся в дебри, делимся находками

Непрочитанное сообщение AKDZG » 30 янв 2016, 18:33

antonkopa писал(а): Вопрос это че ?
У SSR реле есть полярность. Вы просто перепутали её.
antonkopa писал(а): //#define PIDTEMPBED
У вас не включен PID для стола, так что можете его не настраивать. Без него тоже хорошо :)
Ultimaker Original
Mendel90
СПринтер 233

Ответить

Вернуться в «3D принтеры и 3D печать»

Яндекс.Метрика