X_DRIVER_TYPE A4988 или TMC2209 на Tinybee

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

Модератор: Kaktus

k_neo
Сообщения: 37
Зарегистрирован: 03 мар 2022, 07:09

X_DRIVER_TYPE A4988 или TMC2209 на Tinybee

Непрочитанное сообщение k_neo » 01 сен 2023, 06:19

Всем доброго времени суток.
Собираю CoreXY типо Спринтер, на tinybee.
Разбираюсь с прошивкой.

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

Купил дривера как в комплектухе, ТMC2209 на Х и Y, A4899 DRV8825.
В прошивке для tinybee все дривера стоят как А4899, это норм или ?

Если я меняю в прошивке X_DRIVER_TYPE с А4988 на ТМЦ2209 то буилд не проходит и дает ошибку.

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

In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/Servo.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/Servo.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/Tone.cpp:32:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/Tone.cpp:32:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/eeprom.cpp:24:
Marlin/src/HAL/ESP32/../../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/eeprom.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\HAL.cpp.o] Error 1
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\Servo.cpp.o] Error 1
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\HAL_SPI.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../module/../inc/MarlinConfig.h:49:0,
                 from Marlin/src/HAL/ESP32/../../module/stepper.h:44,
                 from Marlin/src/HAL/ESP32/i2s.cpp:33:
Marlin/src/HAL/ESP32/../../module/../inc/SanityCheck.h:2897:4: error: #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
   #error "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN."
    ^
In file included from Marlin/src/HAL/ESP32/../../module/../inc/MarlinConfig.h:50:0,
                 from Marlin/src/HAL/ESP32/../../module/stepper.h:44,
                 from Marlin/src/HAL/ESP32/i2s.cpp:33:
Marlin/src/HAL/ESP32/../../module/../inc/../HAL/ESP32/inc/SanityCheck.h:33:4: error: #error "TMC220x Software Serial is not supported on ESP32."
   #error "TMC220x Software Serial is not supported on ESP32."
    ^
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\Tone.cpp.o] Error 1
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\eeprom.cpp.o] Error 1
cc1plus.exe: warning: unrecognized command line option '-Wno-register'
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\i2s.cpp.o] Error 1
==================================================================== [FAILED] Took 25.12 seconds =
Значит с прошивкой как скачал прошил, один дривер поставил ТМЦ2209 на Х.
Иду в меню движение на Х, 1мм, кручу енкодер, движение невнятное, дергает.
Мотор 6-ти проводной, взял крайние выходы и пробовал по разному втыкать но нет ровного движения.
Пока только пробовал с ТМЦ2209, А48999 не пробовал. С ограничением тока не начинал.

Аватара пользователя
3D-SPrinter
Сообщения: 10525
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 982 раза
Контактная информация:

Re: X_DRIVER_TYPE A4988 или TMC2209 на Tinybee

Непрочитанное сообщение 3D-SPrinter » 01 сен 2023, 13:11

k_neo писал(а):
01 сен 2023, 06:19
В прошивке для tinybee все дривера стоят как А4899, это норм или ?
Да, это правильно. Плата TinyBee не умеет управлять драйверами по UART.

k_neo
Сообщения: 37
Зарегистрирован: 03 мар 2022, 07:09

Re: X_DRIVER_TYPE A4988 или TMC2209 на Tinybee

Непрочитанное сообщение k_neo » 02 сен 2023, 00:24

Благодярю.

Значит наладил core xy кинематику.
Вроде как двигает норм.
Но делюга такая, у меня шаговики из какойто аппаратуры, шкивы на движках 15 зубьев , калькулятор дает 106.67 шагов на мм.
(запрессованы на оси в 4мм, пока не мучался снятием шкивов),
пишу в visual studio code:

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

#define DEFAULT_AXIS_STEPS_PER_UNIT   { 106.67, 106.67, 400, 284 }
Прошиваю, включаю а там

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

{ 100, 100, 400, 284 }
Почему не прошивается?

Аватара пользователя
3D-SPrinter
Сообщения: 10525
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 76 раз
Поблагодарили: 982 раза
Контактная информация:

Re: X_DRIVER_TYPE A4988 или TMC2209 на Tinybee

Непрочитанное сообщение 3D-SPrinter » 02 сен 2023, 15:22

k_neo писал(а):
02 сен 2023, 00:24
Почему не прошивается?
Не знаю. Наверно, только целые числа шагов можно запрограммировать. Установите нормальные моторы со шкивами 16 / 20 зубьев.

Ответить

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

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