roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 21 окт 2017, 17:40 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Получил доступ к чужой рабочей прошивке на Tevo tarantula и в комментах прошивки вычитал, что если значение
#define MIN_SOFTWARE_ENDSTOPS True
то опускаться ниже нуля не будет, т.к. будет ограниченно программно в прошивке, сменил на false заработало, теперь могу примерять сопло по высоте к столику :D

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 22 окт 2017, 18:05 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
После перепрошивки остались две проблемы, которые пока что не могу решить.
Первая заключается в том, что при печати когда принтер печатает заполнение модели, шестеренка экструдера крутится, пластик давится, а когда идет печать юбки вот тогда шестерня начинает крутиться раза в 4-5 как минимум медленнее, хотя в том же слайсере скорости периметров и заполнения отличаются на 1-2мм, из за чего происходит дикая недоэкструзия при печати юбки и периметры юбки прилипают только в начале печати.

Вторая проблема заключается в том, что принтер перестал реагировать на команды начального и конечного кусков кода, которые указываются в слайсере, при том что настройки слайсера я не трогал. :(
Slic3r

Спервой проблемой пытаюсь справиться путем разкомментирования
Код:
#define ADVANCE               

#if ENABLED(ADVANCE)
  #define EXTRUDER_ADVANCE_K .0
  #define D_FILAMENT 1.75
#endif

однако это не помогает, попоробывал закомментировать обратно и раскомментировал
Код:
#define LIN_ADVANCE

#if ENABLED(LIN_ADVANCE)
  #define LIN_ADVANCE_K 120 // по дефолту 75
  #define LIN_ADVANCE_E_D_RATIO 0 // The calculated ratio (or 0) according to the formula W * H / ((D / 2) ^ 2 * PI)
                                  // Example: 0.4 * 0.2 / ((1.75 / 2) ^ 2 * PI) = 0.033260135
#endif

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

Со второй проблемой вообще не представляю что делать.

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 27 окт 2017, 17:11 
Не в сети

Зарегистрирован: 19 апр 2017, 21:49
Сообщения: 10
Может кто и мне поможет, принтер Дельта, прошивка Marlin 1.1.6 с автокалибровкой.
Прошил, даю команду автоопределение высоты, голова опускается ровно на 39,99 мм и все едет назад. Хотя в настройка стоит высота 251
Вот вывод порта
Код:
echo: Free Memory: 3770  PlannerBufferBytes: 1232
echo:V41 stored settings retrieved (498 bytes; crc 3077)
echo:  G21    ; Units in mm
echo:  M149 C ; Units in Celsius

echo:Filament settings: Disabled
echo:  M200 D1.75
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X100.00 Y100.00 Z100.00 E100.00
echo:Maximum feedrates (units/s):
echo:  M203 X200.00 Y200.00 Z200.00 E25.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X2500 Y2500 Z2500 E2500
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P1500.00 R1500.00 T1500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_ms> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X20.00 Y20.00 Z20.00 E5.00
echo:Endstop adjustment:
echo:  M666 X0.00 Y0.00 Z0.00
echo:Delta settings: L<diagonal_rod> R<radius> H<height> S<segments_per_s> B<calibration radius> XYZ<tower angle corrections>
echo:  M665 L218.00 R101.00 H251.00 S160.00 B73.00 X0.00 Y0.00 Z0.00
echo:Material heatup parameters:
echo:  M145 S0 H195 B60 F0
  M145 S1 H240 B100 F0
echo:PID settings:
echo:  M301 P24.77 I1.84 D83.61
echo:Z-Probe Offset (mm):
echo:  M851 Z0.10
echo:SD init fail
G33 Auto Calibrate
Checking... AC
.Height:251.00
Calibration OK                                    std dev:211.008
.Height:39.99
Save with M500 and/or copy to Configuration.h
ok

Т.е. тут вот ему сказано M665 L218.00 R101.00 H251.00 S160.00 B73.00 X0.00 Y0.00 Z0.00
Почему опускается только на 39,99 ? Что я не так делаю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 27 окт 2017, 21:48 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Niferman
Честно говоря не совсем понял что вы написали и почему у вас принтер после автокалибровки должен задираться на 251мм, но на своем боудене, т.е. НЕ дельта принтере я экспериментально установил следующую закономерность
Код:
#define Z_CLEARANCE_DEPLOY_PROBE    0       
#define Z_CLEARANCE_BETWEEN_PROBES  3
                                                      
Если хоть один из параметров выше не 0, то сопло после выравнивания будет
подниматься на эту величину + Z_PROBE_OFFSET_FROM_EXTRUDER

Z_PROBE_OFFSET_FROM_EXTRUDER то же самое что и Offset в слайсере регулирует положение сопла при печати относительно нулевого уровня после выравнивания.

Также может влиять параметр
#define Z_MIN_POS 0      // При положительных значениях каретка опускается на это значение, при отрицательных задирается на это значение вверх


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

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 29 окт 2017, 22:17 
Не в сети

Зарегистрирован: 19 апр 2017, 21:49
Сообщения: 10
Взможно мы не поняли друг друга. При запуске автоматического измерения высоты, он меряет неправильно. Вот видео. https://youtu.be/t8utOmDkTNQ По идее он должен опускаться до конца, пока не сработает стоп-датчик. А он зараза опускается на 39,99 мм и все. Не могу понять почему.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 29 окт 2017, 23:28 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Честно говоря не знаю в чем там у вас проблема, но у меня когда автолевелинг не работал и каретка не то что не опускалась, а наоборот задиралась вверх, так там все дело было в настройках
Код:
#define Z_MIN_ENDSTOP_INVERTING true   
#define Z_MIN_PROBE_ENDSTOP_INVERTING true


У меня изначально Z_MIN_PROBE_ENDSTOP_INVERTING было False, а Z_MIN_ENDSTOP_INVERTING true, а для включенного автолевелинга значения должны совпадать, т.е. другими словами и там и там должно быть либо false, либо true. Попробуйте поиграться с этими параметрами, может и поможет, но это только предположение и все что вы будете делать вы будете делать на свой страх и риск.

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 29 окт 2017, 23:46 
Не в сети

Зарегистрирован: 19 апр 2017, 21:49
Сообщения: 10
Про инвертирование я в курсе. С этим все нормально.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 30 окт 2017, 11:59 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Ну если исходить из описания проблемы, то я думаю что скорее всего что то не так в настройках параметров связанных с концевикаом по Z в прошивке, т.к. именно от этих параметров и зависит поведение принтера при автолевелинге, т.е. другими словами или что то нужное закомментированно, или наоборот что то ненужное разкомментировали.

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 30 окт 2017, 16:11 
Не в сети

Зарегистрирован: 19 апр 2017, 21:49
Сообщения: 10
Все дело оказалось в концевике. Проверил тестером, а его как то коротнуло непонятно и он стал постоянно-замкнутым. Постучал по нему, понажимал кнопочку, вроде вернулся в нормальное положение. Счас запустил измерение высоты - отработал нормально. На него в последнюю очередь подумал, т.к. перед установкой проверял его несколько раз.
Всем спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 06 ноя 2017, 18:34 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Не подскажет ли мне кто нибудь, почему может происходить недоэкструзия при печати юбки после перепрошивки принтера? Уже все перепробывал, при увеличении ускорения ситуация вроде как улучшилась, но только если площадь деталюшки небольшая, а на больших площадях идет недоэкструзия и капельки пластика как минимум на половине периметра юбки, вместо сплошного слоя.

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 07 ноя 2017, 04:38 
Не в сети

Зарегистрирован: 03 фев 2017, 09:36
Сообщения: 72
Патамушта ширина слоя в слайсере поставлена маленькая и пластик втянут перед началам печати.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 07 ноя 2017, 15:46 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Слайсер роли не играет, до этого все настроено было и печатало нормально, а после ПЕРЕПРОШИВКИ стало так как пишу, потому что гребаные китайские свиньи из "техподдержки" фирмы tevo просто забили на этот вопрос, хотя косяк именно их фирмы, по той простой причине что перепрошивка потребовалась из за того что на заводе криво прошили и не работал EEPEROM, а в процессе перепрошивки еще и выяснилось, что для того чтоб нормально перепрошить принтер нужно еще и запустить скрипт из ARDUINO IDE на затирание EEPEROM, а также выяснилось, что техподдержка их ничего не знает по техподдержке их же продукта, когда вопрос касается прошивки, да и саму рабочую прошивку высылать не собирается, а все что высылает это ненастроенные сорсы с гитхаба.

Вот собственно видик чтоб можно было понять о чем я говорю
https://yadi.sk/i/jrQDean13PUvu9

Качать не нужно, там на картинке есть кнопка play как на youtube, закачал на яндекс потому что здесь качество не ухудшается как на ютубе.

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 14 ноя 2017, 20:15 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Сегодня вроде как нарыл суть проблемы, но вот как решить пока что не представляю. В моем случае юбка криво печатается потому что в slic3r'e почему то слайсинг производится следующим образом:
Первый слой печатается с нуля как и должен
Второй слой отскакивает на определенное значение, в зависимости от значений заданных в прошивке
Третий слой отскакивает на столько же, а вот уже последующие печатаются как задано в слайсере с шагом 0.1мм, ниже приведу получившиеся значения

Z_PROBE_OFFSET_FROM_EXTRUDER -9 Z_CLEARANCE_BETWEEN_PROBES 3 второй и третий слой прыгает на 0.6
Z_PROBE_OFFSET_FROM_EXTRUDER 0 Z_CLEARANCE_BETWEEN_PROBES 3 второй и третий слой прыгает на 0.6
Z_PROBE_OFFSET_FROM_EXTRUDER -2.7 Z_CLEARANCE_BETWEEN_PROBES 3 второй и третий слой прыгает на 0.3
Z_PROBE_OFFSET_FROM_EXTRUDER -3 Z_CLEARANCE_BETWEEN_PROBES 3 второй и третий слой прыгает на 0.3

Как решить эту проблему пока что не представляю , т.к. до перепрошивки все слайсилось OK, потому что та же юбка печаталась на ура, да и со слоями проблем не было. Проблема всплыла именно после перепрошивки.
Команда M851 в начальном куске кода не работает и не позволяет изменять значение Z_PROBE_OFFSET_FROM_EXTRUDER при слайсинге. :cry:

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: EPEEROM не сохраняет значения калибровки
СообщениеДобавлено: 15 ноя 2017, 17:01 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Решено
В итоге оказалось что проблема была не столько в настройках прошивки, сколько в самом слайсере Slic3r.
Сегодня скачал оригинальный Slic3r, последней версии, после чего ситуация изменилась, при слайсинге в оригинальном и теперь уже и при слайсинге во встроенном в repetier host slic3r, прыгает уже только один слой, или первый, или второй, как оказалось величина прыжков зависит не только от величин
Z_PROBE_OFFSET_FROM_EXTRUDER и Z_CLEARANCE_BETWEEN_PROBES, но и от количества моделей находящихся на столе.

Проблема состояла в опции Contact Z distance, которая задействована при использовании поддержек.
Выяснилось следующее:
Для встроенной версии чтоб слайсинг проходил нормально нужно чтоб растояние между моделью и поддержками было выставленно в ноль, потому что принудительное включение поддержек на несколько слоев, если растояние больше нуля, не помогает.
Для актуальной невстроенной версии чтоб слайсинг проходил нормально нужно чтоб было принудительное включение поддержек на несколько слоев, лучше на 10, потому что выставление расстояния между моделью и поддержкой в ноль не помогает.

Для тестов использовал версию "Slic3r-master.2017.11.07.1542.8ca6171.64bit"

Также в процессе отладки выяснилось, что на печать юбки еще влияет ускорение перемещения, которое в начале тестов было 500 и юбка упорно не хотела печататься, а вот когда стало 2500, то на малых моделях вроде как юбка начала пусть и с откоками, но печататься.
DEFAULT_ACCELERATION и DEFAULT_TRAVEL_ACCELERATION

В итоге для моего принтера оказалось что для нормальной перепрошивки в Arduino IDE нужно сначала запустить из основного меню скетч расположенный по следующему пути: Файл-> Примеры-> EEPROM-> eeprom_clear, и только после этого можно прошивать принтер прошивкой, если этого не сделать то прошивка может пройти с ошибками, во всяком случае когда речь идет о моем принтере :pardon:
Также мне в процессе отладки потребовалось, чтоб печатающая головка принтера опускалась ниже нулевого значения, что частично было достигнуто путем прописывания #define MIN_SOFTWARE_ENDSTOPS True, в результате чего при проставлении отрицательных значений в параметре Z_PROBE_OFFSET_FROM_EXTRUDER, печатающая головка спускается ниже нуля, но к сожалению только в пределах значения Z_PROBE_OFFSET_FROM_EXTRUDER, а ниже не хочет, поэтому эта проблема решена была только на половину, потому что головку к столику придвинуть получилось, а вот вымерять Zoffset ниже значения параметра все еще не получается.

Интересно у всех так себя ведет встроенный в Repetier slic3r, или только у меня?

_________________
Принтер TevoTarantula
Прошивка Marlin 1.1.9
Слайсер Slic3r/PrusaSlicer
Пластик ABS


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

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


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

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


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

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