roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 фев 2025, 21:17

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 32, 33, 34, 35, 36, 37, 38 ... 54  След.
Автор Сообщение
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 25 фев 2015, 07:19 
Не в сети
Аватара пользователя

Зарегистрирован: 09 янв 2015, 18:30
Сообщения: 16
Откуда: Иркутск
ФИО: Алексей
snegs писал(а):
Как снять дамп прошивки, что бы потом не настраивать то что уже настроено?


Например командой M501 в Pronterface. Копируем и сохраняем в текстовый файл.

_________________
Ultimaker Original E3D-v6 3mm
Mendel90 E3D-v5 3mm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 02 мар 2015, 22:44 
Не в сети

Зарегистрирован: 02 мар 2015, 18:22
Сообщения: 12
Установил на RAMPS 1.4 RepRapDiscount Full Graphic Smart Controller
Раскомментировал:
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#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

Добавил в библиотеку:
#include <U8glib.h>

Поменял на русский:
#define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(ru)

Раскомментировал кодировку:
#define DISPLAY_CHARSET_HD44780_WESTERN // "ÄäÖöÜüß²³°" if you see a '~' instead of a 'arrow_right' at the right of submenuitems - this is the right one.

Вопрос, что я сделал не так и какая правильная последовательность, чтобы русский появился?

Заливаю прошивку, всё работает, но там, где должен быть русский, там символы.
Русский в прошивке встроен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 13:45 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Я сам не настраивал - но мне кажется что указана не верная кодировка
#define DISPLAY_CHARSET_HD44780_WESTERN
DISPLAY_CHARSET_HD44780_WESTERN - нужно заменить на русский - какой посмотри в директории с кодировками, там должна быть куча файликов с подобными названиями

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 17:38 
Не в сети
Аватара пользователя

Зарегистрирован: 22 авг 2013, 18:43
Сообщения: 56
Откуда: Харьков
ФИО: Соловьев Юрий
подскажите :cry:
калибрую ПИД хот энда кодом М303 S220 получаю коэффициенты Кр, Кi, Kd занощу эти коэффициенты в марлин принтера, когда принтер стоит не печатает то температура поддерживается нормально +-1гр , а во время печати может колебаться до +-10гр. операцию калибровки проводил много раз , коэффициенты незначительно отличаются, а вот стабильность температуры при печати не добавляется. :o


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 19:04 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
а не обдувом ли задувает головку при печати ?
как это дело организовано ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 20:05 
Не в сети
Аватара пользователя

Зарегистрирован: 22 авг 2013, 18:43
Сообщения: 56
Откуда: Харьков
ФИО: Соловьев Юрий
да я сейчас вообще пока прохладно обдув отключит , да и печатаю часто большие детали так что обдув как таковой не нужен , просто я подумал, как вариант может в марлине где то можно изменить частоту ШИМ ПИДовского регулятора , (как вариант ) или что то еще , я уже пробовал пид настраивать если хот энд упереть в холодный стол (эмитировал дополнительную тепловую нагрузку) не помогло коэффициенты изменяются в пределах Кр 7.2-8.3 Ki 0.36-0.46 Kd 45-60 то есть настройки пид приблизительно одинаковые , и работает хот энд тоже приблизительно одинаково с этими настройками, может есть что то еще? :( .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 20:33 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
У меня то же самое с авто калибровкой - грешу на сильно поднятое мной напряжение на силовой части и нагревателях. В результате подбирал коэффициенты вручную.
У меня Кр 58.00 Ki 1.28 Kd 360.00 - попробуй, вдруг будет лучше.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 20:37 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
а тип термистора может изменить, или сам термистор

всё время так происходит, или началось после чего ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 03 мар 2015, 20:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Термистор от e3d v6 - Показывает температуру точно. Было всегда.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 12:28 
Не в сети
Аватара пользователя

Зарегистрирован: 22 авг 2013, 18:43
Сообщения: 56
Откуда: Харьков
ФИО: Соловьев Юрий
ales2k писал(а):
У меня Кр 58.00 Ki 1.28 Kd 360.00 - попробуй, вдруг будет лучше.


попробую отпишусь

icehardy писал(а):
а тип термистора может изменить, или сам термистор

всё время так происходит, или началось после чего ?

у меня плата мелзи изначально была прошита спринтером, я поменял прошивку на марлин.(конечно работа принтера улучшилась на порядок движения стали более плавные , функция лук хиа делает свое :good: , внешний вид печатных моделей тоже улучшился)
первоначально я перенес в марлин все возможные настрой с спринтера (на спринтере ПИд работал в диапазоне +-6 С) и в марлин перенес таблицу теристора с спринтера , так как подходящего територа не нашел в марлине. ну а дальше после заливки марлина воспользовался М303...
как мне видеться проблема в том что пид настраивается по М303 тогда когда экструдер работает на "холостом ходу", а желательно под нагрузкой , когда плавиться пластик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 12:36 
Не в сети
Аватара пользователя

Зарегистрирован: 27 фев 2013, 16:59
Сообщения: 1282
Откуда: Кострома
Skype: icehardy
про холостой ход, возможно вполне
можно руками попробовать давить пластик во время прогона M303


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
У китайского MELZI есть стандартный косяк - на канал термистора распаяны резисторы номинала 10К вместо 4.7к.
Я у себя перепаивал, когда понял что точность определения температуры в диапазоне 250-300 имеет очень большой разброс, параллельно менял термистор на стандартный, сейчас стандартный N5 помоему.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 17:33 
Не в сети
Аватара пользователя

Зарегистрирован: 22 авг 2013, 18:43
Сообщения: 56
Откуда: Харьков
ФИО: Соловьев Юрий
у меня в мелзи резисторы тоже 10К но я пока не перепаивал я просто скорректировал таблицу термисора , там в принципе в таблице принципиальные несколько значений вокруг рабочей температуры.
попробовал ваши настройки ПИД , мне не помогло , с ними регулятор изменяет температуру по синусоиде с амплитудой порядка 10 гр


у марлира есть // M301 - Set PID parameters P I and D
подскажите если я во время печати посылаю команду М301 Р22. когда этот коэффициент начнет воспользоваться ПИД регулятором , я попробовал команда проходит (судя по журналу в репитер хосте) а в конце печати посмотрел командами
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
// M503 - print the current settings (from memory not from eeprom)
(у меня с английским туго может я чего то не то понял.)
не чего не изменилось , или я чего то не до понял . можно ли параметры ПИД менять на ходу , во время печати или нет , чтобы подобрать оптимальные.


пробовал пластик давить в ручную при М303 коэффициенты ПИД несколько выросли но с ними регулятор лучше работать не стал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Да, насколько я знаю, должен менять на лету. Есть еще команда получения в окно сообщений сырых данных с термистора, можно понять на сколько разброс показаний. (какая не помню)
Жаль параметры не подошли у меня с ними +-2градуса максимум разброс выходит.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 3D принтер. Прошивка Marlin, оптимизация.
СообщениеДобавлено: 04 мар 2015, 18:57 
Не в сети
Аватара пользователя

Зарегистрирован: 22 авг 2013, 18:43
Сообщения: 56
Откуда: Харьков
ФИО: Соловьев Юрий
ales2k писал(а):
Да, насколько я знаю, должен менять на лету. Есть еще команда получения в окно сообщений сырых данных с термистора, можно понять на сколько разброс показаний. (какая не помню)
.

// M105 - Read current temp может вот это но как это реализовать ведь чтобы получить текущую температуру надо послать сначала команду а может это не то
вот списочном всех М кодов
Код:
// M Codes
// M0   - Unconditional stop - Wait for user to press a button on the LCD (Only if ULTRA_LCD is enabled)
// M1   - Same as M0
// M17  - Enable/Power all stepper motors
// M18  - Disable all stepper motors; same as M84
// M20  - List SD card
// M21  - Init SD card
// M22  - Release SD card
// M23  - Select SD file (M23 filename.g)
// M24  - Start/resume SD print
// M25  - Pause SD print
// M26  - Set SD position in bytes (M26 S12345)
// M27  - Report SD print status
// M28  - Start SD write (M28 filename.g)
// M29  - Stop SD write
// M30  - Delete file from SD (M30 filename.g)
// M31  - Output time since last M109 or SD card start to serial
// M32  - Select file and start SD print (Can be used when printing from SD card)
// M42  - Change pin status via gcode Use M42 Px Sy to set pin x to value y, when omitting Px the onboard led will be used.
// M80  - Turn on Power Supply
// M81  - Turn off Power Supply
// M82  - Set E codes absolute (default)
// M83  - Set E codes relative while in Absolute Coordinates (G90) mode
// M84  - Disable steppers until next move,
//        or use S<seconds> to specify an inactivity timeout, after which the steppers will be disabled.  S0 to disable the timeout.
// M85  - Set inactivity shutdown timer with parameter S<seconds>. To disable set zero (default)
// M92  - Set axis_steps_per_unit - same syntax as G92
// M104 - Set extruder target temp
// M105 - Read current temp
// M106 - Fan on
// M107 - Fan off
// M109 - Sxxx Wait for extruder current temp to reach target temp. Waits only when heating
//        Rxxx Wait for extruder current temp to reach target temp. Waits when heating and cooling
// M114 - Output current position to serial port
// M115 - Capabilities string
// M117 - display message
// M119 - Output Endstop status to serial port
// M126 - Solenoid Air Valve Open (BariCUDA support by jmil)
// M127 - Solenoid Air Valve Closed (BariCUDA vent to atmospheric pressure by jmil)
// M128 - EtoP Open (BariCUDA EtoP = electricity to air pressure transducer by jmil)
// M129 - EtoP Closed (BariCUDA EtoP = electricity to air pressure transducer by jmil)
// M140 - Set bed target temp
// M190 - Sxxx Wait for bed current temp to reach target temp. Waits only when heating
//        Rxxx Wait for bed current temp to reach target temp. Waits when heating and cooling
// M200 - Set filament diameter
// M201 - Set max acceleration in units/s^2 for print moves (M201 X1000 Y1000)
// M202 - Set max acceleration in units/s^2 for travel moves (M202 X1000 Y1000) Unused in Marlin!!
// M203 - Set maximum feedrate that your machine can sustain (M203 X200 Y200 Z300 E10000) in mm/sec
// M204 - Set default acceleration: S normal moves T filament only moves (M204 S3000 T7000) im mm/sec^2  also sets minimum segment time in ms (B20000) to prevent buffer underruns and M20 minimum feedrate
// M205 -  advanced settings:  minimum travel speed S=while printing T=travel only,  B=minimum segment time X= maximum xy jerk, Z=maximum Z jerk, E=maximum E jerk
// M206 - set additional homeing offset
// M207 - set retract length S[positive mm] F[feedrate mm/sec] Z[additional zlift/hop]
// M208 - set recover=unretract length S[positive mm surplus to the M207 S*] F[feedrate mm/sec]
// M209 - S<1=true/0=false> enable automatic retract detect if the slicer did not support G10/11: every normal extrude-only move will be classified as retract depending on the direction.
// M218 - set hotend offset (in mm): T<extruder_number> X<offset_on_X> Y<offset_on_Y>
// M220 S<factor in percent>- set speed factor override percentage
// M221 S<factor in percent>- set extrude factor override percentage
// M240 - Trigger a camera to take a photograph
// M250 - Set LCD contrast C<contrast value> (value 0..63)
// M280 - set servo position absolute. P: servo index, S: angle or microseconds
// M300 - Play beepsound S<frequency Hz> P<duration ms>
// M301 - Set PID parameters P I and D
// M302 - Allow cold extrudes, or set the minimum extrude S<temperature>.
// M303 - PID relay autotune S<temperature> sets the target temperature. (default target temperature = 150C)
// M304 - Set bed PID parameters P I and D
// M400 - Finish all moves
// M500 - stores paramters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
// M503 - print the current settings (from memory not from eeprom)
// M540 - Use S[0|1] to enable or disable the stop SD card print on endstop hit (requires ABORT_ON_ENDSTOP_HIT_FEATURE_ENABLED)
// M600 - Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
// M907 - Set digital trimpot motor current using axis codes.
// M908 - Control digital trimpot directly.
// M350 - Set microstepping mode.
// M351 - Toggle MS1 MS2 pins directly.
// M928 - Start SD logging (M928 filename.g) - ended by M29
// M999 - Restart after being stopped by error


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 810 ]  На страницу Пред.  1 ... 32, 33, 34, 35, 36, 37, 38 ... 54  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO