Строю свой первый 3D принтер, есть куча вопросов

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

Модератор: Kaktus

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: А!!! Троблема!!! (Отвечаем на вопросы новичков)

Непрочитанное сообщение Fwood » 23 июн 2021, 11:22

Здравствуйте! Собираю принтер для нужд производства
front.jpg
front.jpg (54.91 КБ) 2319 просмотров
top.jpg
top.jpg (68.43 КБ) 2319 просмотров
left.jpg
left.jpg (56.47 КБ) 2319 просмотров
Имеется проблема с скоростью перемещения по осям. Ни как не могу разобраться. При попытке парковки любой оси, шаговики вращаются очень, очень медленно. Примерно 1/10 оборота в минуту при делении шага 1/32. При этом ось Z пытается доехать до концевика в течении трех минут. Если в течении этого времени не замкнуть концевик, то выдается ошибка
echo:Homing Failed
Error:Printer halted. kill() called!
Error:Printer halted. kill() called!
По осям X, Y все тоже самое, только ошибка выдается через 13 секунд. Изменение скорости вращения в прошивке или в приложении pronterface абсолютно ничего не меняет.
При этом шаговик экструдера работает правильно! Но шаговик экструдера работает через драйвер TMC2209, устанавливаемый в материнку, а шаговики осей подключены к внешним драйверам DM556.
Материнка MKS SGEN V1.0
Экран MKS TFT35
Configuration.h https://drive.google.com/file/d/1dP0hBI ... sp=sharing
Пожалуйста помогите решить проблему.

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 23 июн 2021, 16:44

Таймауты срабатывают: слишком долго едут оси.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Аватара пользователя
Alex Post
Сообщения: 6993
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 330 раз
Поблагодарили: 817 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Alex Post » 23 июн 2021, 19:21

Fwood писал(а):
23 июн 2021, 11:22
Configuration.h
А откуда получены вот эти цифири?
#define DEFAULT_AXIS_STEPS_PER_UNIT { 320, 320, 3200, 13472 }

У меня например при делителе 1/16 вот так:
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 140 }
при 1/32 было бы
#define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 800, 280 }

Ну допустим на экструдере какой то редуктор огроменный, на остальных осях что от чего?

Могу предположить, что изза большого числа шагов на мм шаговик пытается крутиться быстрее чем он может, происходит срыв шага и он крутится произвольно куда хочет и как может. Либо в подключении внешних драйверов какой то косяк.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Fwood » 23 июн 2021, 21:40

Alex Post писал(а):
23 июн 2021, 19:21
Fwood писал(а):
23 июн 2021, 11:22
Configuration.h
А откуда получены вот эти цифири?
#define DEFAULT_AXIS_STEPS_PER_UNIT { 320, 320, 3200, 13472 }

У меня например при делителе 1/16 вот так:
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 140 }
при 1/32 было бы
#define DEFAULT_AXIS_STEPS_PER_UNIT { 160, 160, 800, 280 }

Ну допустим на экструдере какой то редуктор огроменный, на остальных осях что от чего?

Могу предположить, что изза большого числа шагов на мм шаговик пытается крутиться быстрее чем он может, происходит срыв шага и он крутится произвольно куда хочет и как может. Либо в подключении внешних драйверов какой то косяк.
#define DEFAULT_AXIS_STEPS_PER_UNIT { 320, 320, 3200, 13472 } тут большие цифры из-за двигателей с шагом 0.9 градусов, но их изменение к сожалению ничего не меняет в поведении шаговиков. Также пробовал делитель 1/4 на драйвере, при этом они вращаются немного меньше оборота в минуту.
Увеличение скорости вращения двигателя экструдера в приложении pronterface после какого-то значения действительно приводит к срыву шага и двигатель не может стартовать. Но для осей это абсолютно ничего не меняет (((. Даже на слух слышно, что импульсы идут с неизменной очень низкой частотой.

//#define X_DRIVER_TYPE A4988
//#define Y_DRIVER_TYPE A4988
//#define Z_DRIVER_TYPE A4988
Эти сроки в конфиге в случае внешних драйверов на что-то влияют? Или их необходимо раскоментировать?

Еще на материнке под разъемами драйверов есть по три перемычки. С ними необходимы какие-то манипуляции в случае внешних драйверов?

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 23 июн 2021, 21:43

Fwood, у вас в конфиге указан только E0. А что насчёт осей X/Y/Z? Написано же: «A4988 is assumed for unspecified drivers».
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Fwood » 23 июн 2021, 22:17

trengtor писал(а):
23 июн 2021, 21:43
Fwood, у вас в конфиге указан только E0. А что насчёт осей X/Y/Z? Написано же: «A4988 is assumed for unspecified drivers».
Перепрошил с A4988

#define X_DRIVER_TYPE A4988
#define Y_DRIVER_TYPE A4988
#define Z_DRIVER_TYPE A4988
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
//#define Z2_DRIVER_TYPE A4988
//#define Z3_DRIVER_TYPE A4988
//#define Z4_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TMC2209_STANDALONE

К сожалению ничего не изменилось ((

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Fwood » 23 июн 2021, 22:41

Прикладываю схему подключения драйверов
схема.jpg
схема.jpg (103.54 КБ) 2287 просмотров
Материнка и драйвера подключены к одному блоку питания напряжением 24V ток 38A
Модель блока питания SMPS1000 SI 24V

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 23 июн 2021, 23:04

Я бы добавил промежуточные ключи, которые будут коммутировать оптроны на входах драйверов (плату коммутации). Например:

Изображение
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 24 июн 2021, 11:04

Fwood писал(а):
23 июн 2021, 22:41
Материнка и драйвера подключены к одному блоку питания напряжением 24V ток 38A
Модель блока питания SMPS1000 SI 24V
Это не имеет никакого значения: на выходах управления у вас всё равно логические уровни 3,3 В.
В принципе, должно хватать для входных оптронов драйверов.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

AlexeyBulgakov
Сообщения: 1
Зарегистрирован: 24 июн 2021, 12:50
Имя: Алексей

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение AlexeyBulgakov » 24 июн 2021, 13:21

Всем доброго дня!
Собрал coreXY. связка RAMPS, MEGA, REPRAP_FOOL _GRAFIC_SMART_CONTROLLER. Печатать еще не пробовал. Обнаружилась проблема. Когда вставляешь SD карту, появляется сообщение "Карта изъята", и наоборот. Изымаешь карту - "Карта вставлена".
Если замкнуть контакт "SD_DETECT_PIN" на землю, карта определяется, можно зайти в меню, выбрать файл.
Можно тупо запаять этот вывод на землю или поставить инвертирующую релюшку. Но это не по нашему.
В прошивке MARLIN 1.1.X, в файле cardreader.h, нашел следующие строки:
#if PIN_EXISTS(SD_DETECT)
#if ENABLED(SD_DETECT_INVERTED)
#define IS_SD_INSERTED() READ(SD_DETECT_PIN)
#else
#define IS_SD_INSERTED() !READ(SD_DETECT_PIN)
#endif
#else
// No card detect line? Assume the card is inserted.
#define IS_SD_INSERTED() true
#endif
Думаю надо поменять в строке #define IS_SD_INSERTED() true на false.
Подскажите, если кто встречался с подобной проблемой...
Заранее благодарен.

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 24 июн 2021, 18:02

AlexeyBulgakov, ищите SD_DETECT_STATE в Configuration_adv.h

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

  // The standard SD detect circuit reads LOW when media is inserted and HIGH when empty.
  // Enable this option and set to HIGH if your SD cards are incorrectly detected.
  //#define SD_DETECT_STATE HIGH
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Fwood » 24 июн 2021, 21:22

Alex Post писал(а):
23 июн 2021, 19:21

Могу предположить, что изза большого числа шагов на мм шаговик пытается крутиться быстрее чем он может, происходит срыв шага и он крутится произвольно куда хочет и как может.
Подключил осциллограф к выходу STP материнки оси Z. При парковке оси Z частота импульсов составила примерно 14кГц. При шаговике 400 шагов на один оборот, делителе 1/32 и шаге ШВП 4мм скорость должна примерно составить 4.4мм/с. Что примерно соответствует данным в прошивке
#define HOMING_FEEDRATE_MM_M { (50*60), (50*60), (4*60) }
Вот только управляющие импульсы имеют крайне низкую длительность. Что-то в районе 1мкс. Наверно входные оптроны драйвера не успевают срабатывать.
Может можно как-то уменьшить скважность сигнала програмно или какими-то манипуляциями с платой?

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 24 июн 2021, 22:27

Fwood писал(а):
24 июн 2021, 21:22
Может можно как-то
Попробуйте вот здесь
2021-06-24_22-25-47.png
2021-06-24_22-25-47.png (63.52 КБ) 2272 просмотра
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Fwood
Сообщения: 6
Зарегистрирован: 23 июн 2021, 09:57
Имя: Андрей
Благодарил (а): 3 раза

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение Fwood » 25 июн 2021, 16:53

Увеличение длительности шагового импульса решило проблему. Все оси ожили.
Огромное спасибо за помощь!

Аватара пользователя
trengtor
Сообщения: 118
Зарегистрирован: 03 мар 2020, 10:37
Имя: Юрий
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Строю свой первый 3D принтер, есть куча вопросов

Непрочитанное сообщение trengtor » 25 июн 2021, 21:10

Fwood, отлично. И добавьте ключи – не стоит грузить током выводы процессора.
ZAV MINI V3 (110х100х110 XYZ, BMG, директ)
BTT E3 RRF V1.1+TFT35 V3.0, PT1000, Marlin 2.0.9.6
Обдув для 3D-принтеров ZAV и UNIl

Ответить

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

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