MementoMori 4 14 июня, 2022 Опубликовано 14 июня, 2022 · Жалоба Была у меня как-то первая версия платы, на 446 чипе, все работало, с конфигом проблем не было. Купил плату поновее - Octopus PRO. На ней была установлена прошивка Marlin, ее я снес и захотел поставить RRF. Вот тут то и начались проблемы. В документации к плате сказано - почти ничего в плате не поменялось, прошивку и конфиги берите от версии 1.0 или 1.1. Беру прошивку отсюда https://github.com/gloomyandy/RepRapFirmware/releases/tag/v3.4.0_1 (на плате STM32f429 камень) Плата заработала, но не видит ни концевиков, ни термисторов. Что выяснилось - не подхватываются имена пинов. К примеру M574 X1 S1 P"xstop" вместо xstop нужно писать конкретное имя пина "pg6", иначе система ругается на неизвестное имя. Если же написать pg6 - система это проглатывает и концевики работают. А вот с термистором M308 S0 P"pf3" Y"thermistor" T100000 B3950 - не прокатило - система сказала ОК, но температура так и не появилась. Железка исправна, в марлине все работало. Вопрос - почему вдруг перестали подхватываться имена? Версия у меня поменялась с 3.3 на 3.4 больше ничего не менялось. Еще вопрос - если ошибка температуры, нагревателя, это должно блокировать перемещения по осям? Даю команду хоминга - ошибок не выдается, но движки молчат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 14 июня, 2022 Опубликовано 14 июня, 2022 · Жалоба По указанной Вами ссылке сказано о динамической настройке. Те настройка выполняется путем параметризации через консоль (PC, LCD итд). Возможно это. Надо покурить-разобраться с пользовательским интерфейсом системы. Правильно указать плату-платформу (или полностью совместимую). Цитата Это порт RepRapFirmware версии 3 (RRF3), используемый в контроллерах семейства Duet. Прошивку можно использовать для управления 3D-принтерами, станками с ЧПУ, лазерными резаками и многим другим. Есть несколько особенностей, которые отличают его от Marlin, Smoothieware и т. д. Все параметры прошивки настраиваются динамически. Не требуется перекомпиляция Более сложный путь - читать на github commit's к проекту начиная с минимально-работающей версии. Касается как аппаратной, так и программной частей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 33 14 июня, 2022 Опубликовано 14 июня, 2022 · Жалоба Так вроде все исходники есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба On 6/14/2022 at 7:36 PM, k155la3 said: По указанной Вами ссылке сказано о динамической настройке. Те настройка выполняется путем параметризации через консоль (PC, LCD итд). Возможно это. Надо покурить-разобраться с пользовательским интерфейсом системы. Спасибо, кэп) Суть такова - настройки не зашиты в прошивку, вставляется SD карта, на которой файл config.h, в нем обычный g-code который и настраивает параметры. В версиях платы 1.0/1.1 все так и работало. И на этой все так же работает с одной лишь разницей: если раньше можно было подать команду M574 X1 S1 P"xstop" то вместо xstop подставляется имя пина. Где оно записано, я не знаю, наверное в прошивке. В версии pro нужно писать явно M574 X1 S1 P"G.6" Ко настоящему времени у меня получилось и термистор настроить. Остается только одна проблема - движки не отрабатывают команду движения. Ставлю на плату Marlin - они крутятся. То есть железочных проблем нет. Ставлю обратно RRF - двигатели молчат. On 6/14/2022 at 7:36 PM, k155la3 said: Возможно это. Надо покурить-разобраться с пользовательским интерфейсом системы. так он не поменялся. On 6/14/2022 at 7:36 PM, k155la3 said: Правильно указать плату-платформу (или полностью совместимую). В инструкции к pro версии написано - ничего кроме пина probe не поменялось. Юзайте мол, прошивку от 1.1 версии. Вот я и юзаю. А с таблицей имен пинов непонятки. Вот о таблице https://teamgloomy.github.io/btt_octopus_1.1_f429_pins.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба On 6/14/2022 at 9:40 PM, x893 said: Так вроде все исходники есть. Что предлагаете править в исходниках? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 33 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба On 6/15/2022 at 9:25 AM, MementoMori said: Что предлагаете править в исходниках? Для начала посмотреть. Если надо, то и поправить можно. Да и pull можно сделать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба On 6/15/2022 at 9:28 AM, x893 said: Для начала посмотреть. Если надо, то и поправить можно. Да и pull можно сделать. Согласен, наверное таблица имен в исходном коде. И что-то мне подсказывает, что имена там есть. Ибо исходники не под плату, а под конкретный камень. И под конкретный кварц (там два варианта). А вот почему не работает.....Ладно, просто думал, что кто-то уже сталкивался с этой проблемой.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба 8 часов назад, MementoMori сказал: . . . . В инструкции к pro версии написано - ничего кроме пина probe не поменялось. Юзайте мол, прошивку от 1.1 версии. Вот я и юзаю. А с таблицей имен пинов непонятки. . . . что бы там не писали о "полном соответствии" первое, IMHO, что следует проверить - что "корпус" контроллера соответствует ПО (там у F429 несколько видов). И соответственно "распиновки" могут отличаться. Спойлер - проверить тестером или ногодрыгом стыковку платы с внешней периферией. (те пин контроллера/порт -- внешняя схема) - использовать кварц на частоту, которая соотв-ет прошивке. Несоответствие частоты кварца требуемой может дать неработоспособность до 100%. 8 часов назад, MementoMori сказал: . . . А вот почему не работает.....Ладно, просто думал, что кто-то уже сталкивался с этой проблемой.... "Кто-то" с этой проблемой наверняка сталкивался. Половина участников этого форума - уж точно. Не конкретно с этой, а с "миграцией" или "портированием". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 15 июня, 2022 Опубликовано 15 июня, 2022 · Жалоба файл BIQU_SKR.h RepRapFirmware-3.4-dev\src\targets\STM32\Boards\ PG_6 / xstop Файл задействован, включен в скомпилированный код. Спойлер constexpr PinEntry PinTable_BTT_OCTOPUS[] = { //Thermistors {PF_3, "bedtemp,tb"}, {PF_4, "e0temp,th0"}, {PF_5, "e1temp,th1"}, {PF_6, "e2temp,th2"}, {PF_7, "e3temp,th3"}, //Endstops {PG_6, "xstop,x-stop"}, {PG_9, "ystop,y-stop"}, {PG_10, "zstop,z-stop"}, {PG_11, "e0stop,e0det"}, {PG_12, "e1stop,e1det"}, {PG_13, "e2stop,e2det"}, {PG_14, "e3stop,e3det"}, {PG_15, "e4stop,e4det"}, //Servos {PB_6, "servo0" }, Pins_STM32.cpp {{"biqoctopus_1.1"}, PinTable_BTT_OCTOPUS, ARRAY_SIZE(PinTable_BTT_OCTOPUS), btt_octopus_Defaults}, {{"biqoctopuspro_1.0"}, PinTable_BTT_OCTOPUSPRO, ARRAY_SIZE(PinTable_BTT_OCTOPUSPRO), btt_octopuspro_Defaults}, В настройках есть два пункта по Вашей плате. Пробовали оба ? (китайцы могли накосячить и неверно маркировать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба Короче, есть две разные ссылки на конфигуратор RRF, одна какая-то универсальная, другая с конкретным указанием, что для плат на STM32F4. И вот по этой ссылке в списке плат есть OCTOPUS PRO. Я Сконфигурировал, посмотрел разницу - оказывается имя платы тоже нужно менять и не абы как, а чтоб было понятно контроллеру. Конфигуратор это сделал. Все, с именами проблема решилась. Пошли другие проблемы - настраиваю 4 мотора на ось Z (принтер Voron 2.4) M584 X0 Y1 Z2:3:4:5 E6 ; set drive mapping Но работают только моторы 4 и 5. Перетыканием проверял - моторы, кабеля, драйвера - исправны. Ну и еще один симптом - когда пытаюсь делать хоминг по X и Y - тоже крутятся моторы 4 и 5. Движки A и B молчат. Такое ощущение, что сигнал вообще до разъемов не доходит. Придется вызванивать UART и SPI. On 6/15/2022 at 6:32 PM, k155la3 said: PG_6 / xstop Файл задействован, включен в скомпилированный код. Оказывается, есть команда M122 P200 - выдает информацию самую разную, в том числе и о том, какие пины куда назначены. Китайцы красавцы, у них в прошивке SPI нумеруется с нуля) То есть то, что в контроллере SPI1, прошивка считает каналом SPI №0 ))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 16 июня, 2022 Опубликовано 16 июня, 2022 · Жалоба В 16.06.2022 в 16:01, MementoMori сказал: . . . Китайцы красавцы, . . . . С этим не поспоришь, и в прямом и в переносном смысле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MementoMori 4 17 июня, 2022 Опубликовано 17 июня, 2022 · Жалоба On 6/16/2022 at 4:06 PM, k155la3 said: С этим не поспоришь, и в прямом и в переносном смысле. Самое интересное - выкинул я сгенерированный конфиг, взял флешку с принтера, на котором Octopus 1.0 стоит, поменял там название платы, переключил в режим CoreXY - все заработало, закрутилось. Вот с четырьмя движками по Z еще не пробовал пока. Но тот факт, что движки А и В раньше не работали, а сейчас закрутились, обнадеживает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться