Страница 94 из 95

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

Добавлено: 23 июн 2021, 11:22
Fwood
Здравствуйте! Собираю принтер для нужд производства
front.jpg
front.jpg (54.91 КБ) 2400 просмотров
top.jpg
top.jpg (68.43 КБ) 2400 просмотров
left.jpg
left.jpg (56.47 КБ) 2400 просмотров
Имеется проблема с скоростью перемещения по осям. Ни как не могу разобраться. При попытке парковки любой оси, шаговики вращаются очень, очень медленно. Примерно 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
Пожалуйста помогите решить проблему.

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

Добавлено: 23 июн 2021, 16:44
trengtor
Таймауты срабатывают: слишком долго едут оси.

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

Добавлено: 23 июн 2021, 19:21
Alex Post
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 }

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

Могу предположить, что изза большого числа шагов на мм шаговик пытается крутиться быстрее чем он может, происходит срыв шага и он крутится произвольно куда хочет и как может. Либо в подключении внешних драйверов какой то косяк.

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

Добавлено: 23 июн 2021, 21:40
Fwood
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
Эти сроки в конфиге в случае внешних драйверов на что-то влияют? Или их необходимо раскоментировать?

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

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

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

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

Добавлено: 23 июн 2021, 22:17
Fwood
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

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

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

Добавлено: 23 июн 2021, 22:41
Fwood
Прикладываю схему подключения драйверов
схема.jpg
схема.jpg (103.54 КБ) 2368 просмотров
Материнка и драйвера подключены к одному блоку питания напряжением 24V ток 38A
Модель блока питания SMPS1000 SI 24V

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

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

Изображение

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

Добавлено: 24 июн 2021, 11:04
trengtor
Fwood писал(а):
23 июн 2021, 22:41
Материнка и драйвера подключены к одному блоку питания напряжением 24V ток 38A
Модель блока питания SMPS1000 SI 24V
Это не имеет никакого значения: на выходах управления у вас всё равно логические уровни 3,3 В.
В принципе, должно хватать для входных оптронов драйверов.

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

Добавлено: 24 июн 2021, 13:21
AlexeyBulgakov
Всем доброго дня!
Собрал 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.
Подскажите, если кто встречался с подобной проблемой...
Заранее благодарен.

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

Добавлено: 24 июн 2021, 18:02
trengtor
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

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

Добавлено: 24 июн 2021, 21:22
Fwood
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мкс. Наверно входные оптроны драйвера не успевают срабатывать.
Может можно как-то уменьшить скважность сигнала програмно или какими-то манипуляциями с платой?

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

Добавлено: 24 июн 2021, 22:27
trengtor
Fwood писал(а):
24 июн 2021, 21:22
Может можно как-то
Попробуйте вот здесь
2021-06-24_22-25-47.png
2021-06-24_22-25-47.png (63.52 КБ) 2353 просмотра

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

Добавлено: 25 июн 2021, 16:53
Fwood
Увеличение длительности шагового импульса решило проблему. Все оси ожили.
Огромное спасибо за помощь!

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

Добавлено: 25 июн 2021, 21:10
trengtor
Fwood, отлично. И добавьте ключи – не стоит грузить током выводы процессора.