roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 ноя 2024, 10:33

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




Начать новую тему Ответить на тему  [ Сообщений: 14159 ]  На страницу Пред.  1 ... 911, 912, 913, 914, 915, 916, 917 ... 944  След.
Автор Сообщение
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 04 апр 2020, 22:22 
Не в сети

Зарегистрирован: 09 янв 2015, 00:11
Сообщения: 96
Всем привет!

С какого-то момента принтер стал время от времени пропускать шаги по Y. Причем если попытаться придержать стол (у меня а-ля прюша), то тянет вполне сильно. Нужно прилагать усилие, чтобы пропускались шаги (т.е. шаги пропускаются не из-за того, что сопло цепляется за деталь).

Также я уже успел попробовать следующее:
- поменял двигатель по Y
- менял местами драйверы X и Y - все равно по Y пропускает
- настраивал ток драйвера. Драйвер TMC2100. Сейчас стоит Vref=1.2V, что соответствует току 0,85А. Если ставить больше, то греется двигатель, а пропусков становится больше. Также сильно греется радиатор драйвера, даже несмотря на то, что все радиаторы обдуваются куллером 60мм

Что еще можно попробовать для устранения пропусков шагов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 04 апр 2020, 23:56 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
как вариант можно уменьшить ускорение по Y, совсем не обязательно в прошивке, можно в начале G кода прописать, команду подсмотреть в прошивке.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 05 апр 2020, 14:38 
Не в сети
Аватара пользователя

Зарегистрирован: 13 апр 2015, 12:13
Сообщения: 910
Откуда: Брест, Беларусь
grafalex писал(а):

Что еще можно попробовать для устранения пропусков шагов?


Проверить провода-разъемы. У меня было на экструдере контакт на моторе пропадал, тоже долго бился с пропусками экструзии. Еще что глянуть - не развинтился ли шкив на моторе.

Можно попробовать УМЕНЬШИТЬ Vref до 1.1В например. Возможно, пропуски в результате того что драйвер в защиту уходит по перегреву. Если кинематика легко ходит, тока в 0.7-0.8 А вполне достаточно обычно.

_________________
Prusa i3 Rework with MK7 0.4 1.75


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 05 апр 2020, 17:52 
Не в сети

Зарегистрирован: 09 янв 2015, 00:11
Сообщения: 96
Спасибо за ответы.
Ускорения уменьшил с 1500 до 700. Визуально разницы по скорости работы не заметил. Пока только одну большую печать прогнал - полет нормальный.
VRef=1.1, мотор греется ощутимо больше чем мотор X. Сам мотор я менял пару месяцев назад, разъем вроде перепаивал тоже, но уже не помню.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 08 апр 2020, 20:43 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Доброго времени суток.
Скажите пожалуйста кто-нибудь прописывал в Marlin драйверы TMC2208, так чтоб можно было микрошаг задавать?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 10 апр 2020, 03:20 
Не в сети

Зарегистрирован: 10 апр 2020, 03:05
Сообщения: 1
Всем привет,

Я собираю LCD 3D принтер.
У меня возник вопрос касающеюся теоретической части разработки, а именно расчеты времени и мощности.
Например, имеется LCD матрица 8,9 дюма разрешение 2560х1600, размерами 192х120мм, допустим что оно проводит 80% ультрафиолета.
Как мне посчитать время затвердевания каждого слоя, и выбрать мощность? Как именно связана время затвердевания и мощность диодов?
Буду рад любой литературе проясняющее этот процесс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 10 апр 2020, 18:58 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Начинающий писал(а):
Доброго времени суток.
Скажите пожалуйста кто-нибудь прописывал в Marlin драйверы TMC2208, так чтоб можно было микрошаг задавать?

оригинальное руководство изучали ?
https://marlinfw.org/docs/hardware/tmc_drivers.html
Код:
TMC2208
A 1 kilo-ohm resistor is required between TX and PD_UART

Motherboard       Driver
RX       PD_UART
TX   (1kohm)   PD_UART
The serial port on master is selected in your pins file. Alternatively you can use the slower software serial by not selecting any of the hardware serial ports. Typically one port per one driver is needed.


Добавлено спустя 1 минуту 29 секунд:
а еще вот:
Код:
UART RX line requires an interrupt capable pin.
Software UART not support on all platforms, such as DUE based boards.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 10 апр 2020, 21:55 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Спасибо за ответ.
Такое руководство находил, но пока не успел изучить - т.к. у меня работа с плавающим графиком....

Как то странно выглядит эта запись про килоомный резистор, разве его нет в самом драйвере, ведь впаивать его в уже готовый драйвер это уже как то слишком будет, с учетом того что там и плата многослойная и ручками это далеко не каждый осилит.
Находил также чужой опыт с прошивкой, правда за 2017 год, но не совсем доверяю я статьям если честно, т.к. у этих ШД шаг в лево шаг вправо и спалишь не сам двиг, так драйвер, как я понимаю.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 11 апр 2020, 19:44 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Сегодня начал разбираться с прошивкой, решил просто сконфигурировать Marlin1.1.9, т.к. там есть поддержка TMC2208.
Про 1КОм резистор выше думаю я чушь написал, т.к. припаивать его видимо придется на саму плату на USB разъем, т.к. мои TMC2208 работают только с UART, а он как я понимаю отвечает за обмен платы с ПК через USB порт, судя по схеме платы. Т.к. в МК Mega2560 всего 4 UART выхода, 3 из которых заняты периферией, от управляющих джамперов, до моторов, а по назначению используется только один - нулевой, который и юзает USB, а также который прописывается в файле Configuration.h. Также на это указывает и файл MarlinSerial.h, где прописан только один UART.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 18:46 
Не в сети
Аватара пользователя

Зарегистрирован: 13 апр 2015, 12:13
Сообщения: 910
Откуда: Брест, Беларусь
Наводка: UART бывает не только аппаратный, но и программный. Так что совсем не обязательно калечить USB.
Да к тому же пины и переназначить можно, освободив аппаратный UART.

_________________
Prusa i3 Rework with MK7 0.4 1.75


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 19:39 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Выше я написал что UART упоминается только в 2 файлах, но это справедливо для Marlin 1.1.5.
В Marlin 1.1.9 он упоминается как минимум в
Configuration_adv.h
Код:
* To use TMC2208 stepper UART-configurable stepper drivers
* connect #_SERIAL_TX_PIN to the driver side PDN_UART pin with a 1K resistor.
* To use the reading capabilities, also connect #_SERIAL_RX_PIN
* to PDN_UART without a resistor.
* The drivers can also be used with hardware serial.

MarlinSerial.cpp
Код:
// For AT90USB targets use the UART for BT interfacing
#if !USE_MARLINSERIAL && ENABLED(BLUETOOTH)
  HardwareSerial bluetoothSerial;
#endif

SanityCheck.h в котором как я понимаю прописана защита от ошибок.
И именно из него мне кажется можно сделать вывод, что для TMC2208 можно использовать только аппаратный UART
Код:
/**
* TMC2208 software UART and ENDSTOP_INTERRUPTS both use pin change interrupts (PCI)
*/
#if HAS_DRIVER(TMC2208) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \
       defined(X_HARDWARE_SERIAL ) \
    || defined(X2_HARDWARE_SERIAL) \
    || defined(Y_HARDWARE_SERIAL ) \
    || defined(Y2_HARDWARE_SERIAL) \
    || defined(Z_HARDWARE_SERIAL ) \
    || defined(Z2_HARDWARE_SERIAL) \
    || defined(E0_HARDWARE_SERIAL) \
    || defined(E1_HARDWARE_SERIAL) \
    || defined(E2_HARDWARE_SERIAL) \
    || defined(E3_HARDWARE_SERIAL) \
    || defined(E4_HARDWARE_SERIAL) )
  #error "select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE."
#endif

stepper_indirection.cpp
Код:
void tmc2208_init(TMC2208Stepper &st, const uint16_t mA, const uint16_t microsteps, const uint32_t thrs, const float spmm) {
    st.pdn_disable(true); // Use UART
    st.mstep_reg_select(true); // Select microsteps with UART
    st.I_scale_analog(false);
    .....

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 20:30 
Не в сети
Аватара пользователя

Зарегистрирован: 13 апр 2015, 12:13
Сообщения: 910
Откуда: Брест, Беларусь
Ну значит при таком подходе есть смысл перенести X и Z концевики, которые занимают два из четырех юартов, на другие пины и использовать их для Х и У моторов.

_________________
Prusa i3 Rework with MK7 0.4 1.75


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 20:53 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Насколько я помню, не все так просто. Мало переназначить пины, нужно еще и физически к нужным разъемам после этого подключить оборудование, а это геморно зачастую и не есть красиво.
Да и к тому же на моей платке разводка несколько иная
https://yadi.sk/i/AypDqz1XLHJ96A
:beer:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 21:32 
Не в сети
Аватара пользователя

Зарегистрирован: 13 апр 2015, 12:13
Сообщения: 910
Откуда: Брест, Беларусь
Цитата:
нужно еще и физически к нужным разъемам после этого подключить оборудование,

Ну да, логично, а как иначе? Тут же вопрос в том, что управление драйвером по uart - это само по себе не предусмотренный изначально тюнинг. Поэтому простого решения тут не будет. Придется что то переделывать и чем то жертвовать. Другой способ - использовать драйвера в автоматическом режиме и не выпендриваться.

Добавлено спустя 8 минут 32 секунды:
Цитата:
на моей платке разводка несколько иная

Тоже все решаемо. Мотор Х переназначаешь на один из трех экструдеров (явно все три не используются, верно?) - это один юарт, а второй и так свободен, на контактах PJ0-1. Насколько я понял они изначально заточены под допоборудование.

_________________
Prusa i3 Rework with MK7 0.4 1.75


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичкам. Задай вопрос - получи ответ
СообщениеДобавлено: 12 апр 2020, 23:22 
Не в сети

Зарегистрирован: 08 апр 2017, 21:49
Сообщения: 433
Никто не выпендривается, у меня после замены платы и установки этих драйверов по Y мотор стал громче чем был, возможно из-за консоли столика, наверно сильно тяжелой оказалась и прошлые встроенные драйвера ее тянули на ура, а вот TMC2208 в режиме stelaschop решили что она слишком тяжелая и автоматом включили микрошаг поменьше и появился шум. С экструдером в точности до наоборот, я его теперь не слышу вообще, но вот проталкивать пруток он стал хуже из-за того же stealschop'а :pardon:
Про перенос Х на один из экструдеров, не хочу так заморачиваться, т.к. прекрасно понимаю, что здесь мало перенести мотор, еще и сам UART надо прописать в прошивке, после чего что то на той же плате колхозить, а потом еще и провода кидать к драйверам, как по мне так порнография... при том что в прошивке уже прописан UART на USB, который к томуже как пишут в википедии может работать с несколькими приемниками, если это предусмотрено, в МК думаю предусмотрено...
Поэтому не вижу особого смысла усложнять себе жизнь.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14159 ]  На страницу Пред.  1 ... 911, 912, 913, 914, 915, 916, 917 ... 944  След.

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


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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 6


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

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