Bigtreetech skr 1.3 + FYSETC TMC2130 New

DrOnJD
Идет загрузка
Загрузка
25.03.2019
2916
65
печатает на Flyingbear P905X Large
Вопросы и ответы
Добрый день.

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

Все перемычки под драйверами замкнуты как указанно в инструкции. Без перемычек мотор вращается, но только на очень низких скоростях, на просто низких издает трещащий звук.

Прошивка Marlin 2.0

Ссылки на конфиг:

Configuration.h - https://drive.google.com/file/d/1fP-5iSSbaQd40H4VKmUxsynHAxhoms6O/view?usp=sharing

Configuration_adv.h - https://drive.google.com/file/d/1a5EZuHcsn7P_jiQSagI4Ij4PnKfPVioC/view?usp=sharing
Ответы на вопросы

Ответы

25.03.2019 в 11:01
0

На мой взгляд установленные 0.5А может быть маловато.
И для чистоты эксперимента, если это возможно, отрубил бы sensorless homing для начала.

25.03.2019 в 11:44
0

С силой тока экспериментировал вплоть до 1,5А, 'sensorless homing' - тоже отключал, ничего не изменилось.

25.03.2019 в 15:14
0

Вопрос странный, но... а они у Вас по SPI подключены?
Если нет, то с моей точки зрения надо ставить TMC2130_STANDALONE и регулировать микрошаги перемычками.

25.03.2019 в 15:21
0

В SKR 1.3 заявлена разводка под SPI, т.е. нужно замкнуть несколько перемычек. У меня это именно так. Так что вероятно да, у меня они работают в режиме SPI.[IMG]https://ae01.alicdn.com/kf/UTB86fPLJODEXKJk43Oqq6Az3XXaA.jpg[/IMG]

25.03.2019 в 15:30
0

А если провести эксперимент по переводу их в step/dir (джамперы + прошивка)?

25.03.2019 в 15:41
0

В TMC2130_STANDALONE режиме двигатель вращается, но чем выше скорость, тем более шумно. На скорости 200 мм/с можно сказать, что вращается с грохотом.

25.03.2019 в 16:36
0

200 мм/с - это сильно!... Но зато есть уверенность, что распиновка двигателей правильная.

У меня есть подозрение, что у Вас  драйвер по SPI не цепляется, т.е. по сути находится в неуправляемом состоянии. Возможно имеет смысл в качестве эксперимента не ставить 5 джамперов на приведённой Вами картинке.

25.03.2019 в 16:47
0

Ну 200 мм/с это не фантастика, многие на такой печатают. С другой же стороны уменьшение скорости уменьшает шум, но не решает проблему. Я когда пробовал TMC2130_STANDALONE джамперы отвечающие за SPI вынимал. С нетерпением жду когда 1.3  придут остальным, может проблему всё же решат, т.к. сейчас вродь как уже всё перепробовал.

25.03.2019 в 11:02
0

Проверь правильность подключения обмоток двигателя к драйверу . Судя по симптомам - возможна переполюсовка одной из обмоток  двигателя .

25.03.2019 в 11:50
0

Этот движок работал на другом принтере. Но всё равно конечно проверю. Вообще я конечно скорее поверю, что на плате контакты не верно разведены, т.к. двигатель действительно работал. Попробую поэкспериментировать с проводкой. Если задуматься, то получается одна обмотка вращает двигатель в одну сторону, а вторая обратную и он не двигается. Но без перемычек под драйвером двигатель вращается, хотя и плохо.

25.03.2019 в 12:21
0

Вот ссылочка  по вашим драйверам ТЫЦ Там , на одной из картинок  , четко показана  распиновка самого драйвера , а на ней  подключение обмоток движка.

25.03.2019 в 13:52
0

С каким драйвером этот двигатель работал на другом принтере? DRV8825?

jmz
25.03.2019 в 14:14
0

A4988

25.03.2019 в 14:22
0

Тогда меняй полярность подключения одной из обмоток двигателя и будет тебе  счастье.

25.03.2019 в 14:56
0

Пробовал, не помогло вродь.
По сути есть 3 комбинации проводов, если я всё верно понимаю.
Для простоты обозначим провода 4-мя цветами красный(К), желтый(Ж), синий(С), зеленый(З)
Между собой звонятся С-Ж и З-К
На схемах ниже, слева распиновка мотора, справа коннектора.
То что пробовал:
-----------------------
С => С
Ж => Ж
З => З
К => К
-----------------------
С => Ж
Ж => С
З => З
К => К
-----------------------
С => Ж
Ж => С
З => К
К => З

Остальные комбинации в теории или разрывают цепь или инвертируют направление вращения.

25.03.2019 в 19:04
0

 проверь по видео, может упустил что нибудь:  https://www.youtube.com/watch?v=oaXfXkPYHpw

Отпишись пожалуйста, у меня плата уже пришла, а драйвера нет (такие же).

25.03.2019 в 20:33
0

Если закоментировать  // #define TMC_USE_SW_SPI то в целом работает нормально, но интересна работа именно в SPI режиме

25.03.2019 в 19:34
1

Может здесь собака зарыта ( смотри выходы на обмотки) :

25.03.2019 в 20:13
0

Это была отличная мысль, но в случае Fysetc распиновка обмоток совпадает с разводкой платы. Хотя конечно всё равно попробовал попереставлять, не помогло. [IMG]https://ae01.alicdn.com/kf/UTB8iDuPqf2JXKJkSanrq6y3lVXas.jpg[/IMG]Если будут аналогичные проблемы, а особенно если получится их решить, обязательно напиши )))) Даже если не будет, скинь конфиг и схему подключения моторов

26.03.2019 в 07:23
0

Ещё не лишним будет подключить плату к репетира и посмотреть, что там в EEPROM зашито

25.03.2019 в 20:34
0

Все перемычки под драйверами замкнуты как указанно в инструкции.
На тринамиках обычно только две нужны. Или там третий какую-то другую функцию выполняет?

25.03.2019 в 20:55
0

Насколько я углядел на видео и в инструкции, там все ключи в режиме SPI ставят в положение 'разомкнуто'.

25.03.2019 в 20:58
0

Ну вот и я про то же, три - это ни рыба, ни мясо. Схемку бы и конфиг прошивки посмотреть, тогда будет понятно.

25.03.2019 в 21:13
0

Под драйвером 4 перемычки.

25.03.2019 в 21:14
0

Конфиг ТС выложил.
Схемы на https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3

В режиме Step/Dir двигатели, как я понял, работают нормально.

25.03.2019 в 21:30
0

Да в Step/Dir работает нормально.

26.03.2019 в 07:27
0

Комаилировали прошивку официальным Ардуино студио с сайта?

26.03.2019 в 09:32
0

Компилировал прошивку с помощью PlatformIO

26.03.2019 в 09:33
0

Попробуйте тогда для эксперимента установить последний Ардуино и в нем собрать и прошить. Нужно будет в менеджере библиотек установить следующие: U8glib, TMC2130stepper, TMCstepper, библиотеку для поддержки камня

26.03.2019 в 10:04
0

Зачем это делать, если и так все работает. Да и компиляция полагаю происходит одинаково

26.03.2019 в 10:28
0

Что значит все работает?! Вы спрашиваете, почему движки при конфигурировании по SPI не работают как следует. Косяк может быть везде, в том числе и в Platform IO. Даже разные сборки марлина могут работать по-разному Когда речь идёт об Ардуино, то даже откомпиленные просто на разных компах при полной идентичности в остальном прошивки могут одна работать, другая - нет.

26.03.2019 в 10:40
1

Как вы себе представляете компиляцию 32-битного марлина в Arduino IDE?

26.03.2019 в 11:19
0

Прекрасно себе представляю! ))) А вы думали, марлин - это что? Это проект из Ардуино студио.

26.03.2019 в 11:35
0

[url]http://marlinfw.org/docs/basics/install_arduino.html

26.03.2019 в 11:40
0

Все прекрасно работает в Ардуино. При установке соответствующих библиотек.

01.04.2019 в 22:29
0

Прошивка не компилируется в Arduino IDE и никаких библиотек для этого нет.

01.04.2019 в 22:34
0

Ну значит я волшебник! И RuRamps на Arduino Due с TMC2130 в режиме SPI у меня не работает на Marlin 2.0. Мне это приснилось!
P.S.: если что-то у вас конкретно не получилось, то это не означает, что оно не работает в принципе ;)

03.04.2019 в 10:38
1

RuRamps на Arduino Due
Еще раз. Марлин 2 версии не компилируется в ардуино иде под процессор LPC1768, коричневым по желтому выше написано, дословно:

'Ардуино ИДЕ может скомпилировать марлин только для Due, AVR и Teensy++ 2.0, остальные - через платформио'

04.04.2019 в 09:25
1

Вы не волшебник, а просто понятия не имеете о чем тут идет речь, но при этом стараетесь умничать направо и налево доказывая создателям Arduino IDE что они лопухи и сами не знают что за программу написали.
P.S.: Если вы не способны понять в чем разница между Arduino DUE и SKR V1.3 не вводите людей в заблуждение.

26.03.2019 в 10:43
0

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

26.03.2019 в 11:40
0

Тогда понятно))) Ну хорошо, что все заработало!

25.03.2019 в 21:47
0

Нет там никакой схемы, а хотелось бы поглядеть. Да и инструкция какая-то куцая. В стиле: 'Ну это, ты его тудыть и оно так вжжжжииииккк, а потом клац! Ну ты понял...'
Конфиг похож на нормальный, остаётся вариант с поломанным программным SPI?

25.03.2019 в 22:25
0

Вот я подумываю о том, что пины МК может не верно прописаны, т.к. всё по инструкции, а дебагер говорит о том, что драйвер отвечает не верно. Или мне драйвера бракованые пришли. Но контора вродь нормальная

25.03.2019 в 21:12
0

Я вот как раз усмотрел наоборот, все джамперы под драйвером замкнуты. Вот в этой инструкции об этом сказано, да и в видео тоже.

25.03.2019 в 22:30
0

Инструкцию туже смотрел, только на github.
У меня сложилось впечатление, что 'замкнуто' это положение джампера на штырях 'красный - черный', а 'красный-красный' разомкнуто.
Если по факту наоборот, Вы правы.

25.03.2019 в 22:32
0

Возможно. Смысл в том, что по инструкции все джамперы должны стоять на красных пинах.

25.03.2019 в 20:56
0

Попробуй 1 с 3 поменять, т.е. если по рисунку 1В с 2А

25.03.2019 в 21:03
0

С нумерацией вообще трешь какой-то 

25.03.2019 в 21:16
0

В этом случае работает без SPI.
Результат дебага
p, li { white-space: pre-wrap; }
SENT: M122
READ: X Y Z E
READ: Enabled false false false false
READ: Set current 800 800 800 800
READ: RMS current 795 795 795 795
READ: MAX current 1121 1121 1121 1121
READ: Run current 25/31 25/31 25/31 25/31
READ: Hold current 12/31 12/31 12/31 12/31
READ: CS actual 31/31 31/31 31/31 31/31
READ: PWM scale 255 255 255 255
READ: vsense 1=.18 1=.18 1=.18 1=.18
READ: stealthChop true true true true
READ: msteps 0 0 0 0
READ: tstep 4294967295 4294967295 4294967295 4294967295
READ: pwm
READ: threshold 0 0 0 0
READ: [mm/s] - - - -
READ: OT prewarn true true true true
READ: OT prewarn has
READ: been triggered false false false false
READ: off time 15 15 15 15
READ: blank time 54 54 54 54
READ: hysteresis
READ: -end 12 12 12 12
READ: -start 8 8 8 8
READ: Stallguard thrs 0 0 0 0
READ: DRVSTATUS X Y Z E
READ: stallguard X X X X
READ: sg_result 1023 1023 1023 1023
READ: fsactive X X X X
READ: stst X X X X
READ: olb X X X X
READ: ola X X X X
READ: s2gb X X X X
READ: s2ga X X X X
READ: otpw X X X X
READ: ot X X X X
READ: Driver registers:
READ: X 0xFF:FF:FF:FF Bad response!
READ: Y 0xFF:FF:FF:FF Bad response!
READ: Z 0xFF:FF:FF:FF Bad response!
READ: E 0xFF:FF:FF:FF Bad response!
READ:
READ:
READ: Testing X connection... Error: All HIGH
READ: Testing Y connection... Error: All HIGH
READ: Testing Z connection... Error: All HIGH
READ: Testing E connection... Error: All HIGH

Интересует только ось Х. 'READ: X 0xFF:FF:FF:FF Bad response!' вродь как говорит о том, что в SPI режиме драйвер не виден.

25.03.2019 в 22:52
0

READ: Testing X connection... Error: All HIGH
А меня ещё это смущает. Матерится на то, что или какие-то сигналы на уровне 1, или какие-то перемычки в состоянии замкнуто.

25.03.2019 в 21:31
0

Это ты 1 с 3 поменял? Боковые два штыря впаял?

25.03.2019 в 21:35
0

DIAG1, DIAG0 должны впаяны, если посмотреть то от перемычек SPI дорожки идут на DIAG1

25.03.2019 в 21:42
0

Этого вообще не понял. Ничего не паял. Всё в стоке.

25.03.2019 в 21:54
0

Два диагностических пина, нужно на драйвере впаять два штыря. И по пинам на двигателя, я просто не понял, менял что нибудь или нет? 

25.03.2019 в 22:01
0

Впаял, ситуация не изменилась

25.03.2019 в 22:06
0

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

26.03.2019 в 00:12
1

Вопрос решился. Нужно выпаять резистор, который находится на месте перемычки на этой картинке. Может я что-то не верно понял, но китайцы пишут, что в версии 1.0 выпаивать его не нужно. Врут )))

17.07.2019 в 11:08
0

Ести какая-то ссылка, где ето описано. По картинке не очень понятно, что нужно сделать. У меня та же проблема, Оси не двигаются, экструдер - с минимальным усилием. Спасибо!

17.07.2019 в 12:04
0

Ну дык чего не понятного? Там где написано 'Open' контакт разомкнут, там где 'Closed' контакт замкнут

17.07.2019 в 16:10
0

Ну вот на скрине какой режим, standalone или spi? С размыканием перемычки понятно, а во те которые нужно замкнуть  - кз, или впаять резистор?

17.07.2019 в 17:39
0

Не усложняй себе жизнь. Что нужно разомкнуть, размыкай, то что нужно замкнуть, замыкай. Я объяснил как перевести дрова в режим SPI. Всё остальное это не ко мне. Я их завел и больше не трогал, т.к. заказал 5160 по распродаже

26.03.2019 в 05:36
0

Я пока с одним пином не разобрался, Vref, нужен или нет, справо, Duag1 функцию концевикса выполняет, а вот с лево пока не понятно

26.03.2019 в 09:28
0

В случае использования по spi vref т.е. напряжение и ток регулируются программно. Зачем пин пока не в курсе, буду разбираться, сначала нужно было spi завести

26.03.2019 в 20:49
0

У TMC 21**/22** есть два режима работы - standalone и SPI/UART. Первый это все по умолчанию, тупо вставить драйвера в прошивке включить TMC_Standalone и будут как обычные драйвера. Второй вариант - там на плате драйвера нужно замкнуть(спаять) перемычку перехода в программируемый режим + провода к драйверу для этого режима(на старых платах, на скр 1.3 вроде как в плате разведены), прошивку собрать с ним же (доп пины skr1.3 для программируемых драйверов должны быть прописаны, чем там жертвуют - не изучал, может экраном и т.п... не зная откуда для драйверов жертвуются доп пины STM - я бы экран вовсе не подключал) и настройками для драйверов в софте - ток, шаг и т.п.

28.03.2019 в 21:56
0

чем там жертвуют - не изучал,
Жертвуют пинами на интернет

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Промышленные 3D принтеры большого формата печати

Angelina Jolie as Lara Croft прототип.

Сила прижима магнитов (тяги и подшипники в дельта принтере).

Angelina Jolie as Lara Croft

Sapphire Pro cura profile

Еще одна самоделка, и понял, что ничего не знаю