STB5100 USB MOTION CARD

Контроллеры, драйверы, датчики, управляющие устройства.
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение vit_rus »

Подключил stlink к синей плате.
Чип залочен, но можно стереть.
Правда тогда родной прошивке
Хана.
4 провода
Земля
7 нога nrst(rst) контрольная точка рядом с кварцем
46 swdio
49 swclk
Вложения
20220413_210012.jpg (879 просмотров) <a class='original' href='./download/file.php?id=202858&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (4.51 МБ)</a>
20220413_205952.jpg (879 просмотров) <a class='original' href='./download/file.php?id=202859&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (3.92 МБ)</a>
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

vit_rus писал(а): Подключил stlink к синей плате.
Чем-то прошили, или ради интереса подключались?
Мой сайт: https://cnc1310.ru
vit_rus
Опытный
Сообщения: 121
Зарегистрирован: 03 ноя 2013, 17:55
Репутация: 36
Откуда: Челябинск
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение vit_rus »

Просто глянуть хотел залочена или нет. Если у кого есть прошивка под linuxcnc, могу чистую стмку запаять и прошить. Старую пока стирать не хочу.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение MX_Master »

Чтобы не возится с программатором каждый раз, накатаю какой-нибудь загрузчик. Но сейчас есть только тестовый вариант прошивки. Нет смысла заливать её в новый чип и перепаивать. Над основным вариантом прошивки надо ещё поработать. И чем больше будет желающих, тем быстрее сделаю.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

vit_rus писал(а): Подключил stlink к синей плате.
Чип залочен
Я подключился и к синей 4100 и к большой 5100.
Результат такой же.
photo_2022-04-16_21-38-28.jpg (805 просмотров) <a class='original' href='./download/file.php?id=202909&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (369.79 КБ)</a>
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Привет!
Кто-нибудь пробовал запустить на этой плате 5-ю ось?
По-моему это невозможно, т.к. сигнал Pulse 5-й оси заведен на тот же порт микроконтроллера, что сигнал Enable (26)
Я провел трассировку и несколько раз перепроверил именно эти цепи, причем на обоих вариантах платы

Изображение
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Курдль писал(а): > MX_Master писал(а): ↑
> Шагогенераторы сделать проще, чем стабильную связь между не RT драйвером и RT процессом.
Я не все понял. Что есть шагогенераторы?
Вот теперь понял, вкурив основную логику Mach3-подобных плагинов.
Я раньше думал, что плагин выплёвывает в контроллер каждый шаговый импульс, сгенерированный по траектории в Mach3 (LinuxCNC), как это делает LPT.
На самом деле плагины выплевывают серии шаговых импульсов, сообразно текущему сервоциклу*. Т.е. траектория аппроксимируется отрезками. А дальше контроллер сам генерит импульсы в нужном количестве и с нужной частотой. Чем короче сервоцикл - тем точнее аппроксимация.
Кроме того, учитывая особенности USB протокола (асинхронная передача пакетов), приходится буферизовывать пакеты на стороне контроллера, чтобы исключить паузы, длиннее сервоцикла. А это в свою очередь накладывает ограничения на обратную связь контроллер - Mach3. А именно - для предотвращения запоздалой реакции Mach3 на сигналы от датчиков (концевиков и особенно щупа) приходится эту реакцию реализовывать на стороне контроллера.
Я правильно вкуриваю?
*) Сервоцикл - период времени, в который все оси станка движутся равномерно.
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение MX_Master »

Всё верно ;)
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Курдль писал(а): Кто-нибудь пробовал запустить на этой плате 5-ю ось?
Привет!
Еще один практический вопрос к сообществу пользователей STB5100:
Кому-нибудь удалось снять правильную карту высот при помощи этого контроллера?
Если да, то с какой версией карты и с какой версией плагина?
У меня функция автопоиска нуля по Z работает исправно.
А вот при запуске УП на снятие карты высот, разработанной на GCode Ripper, станок передвигает щуп по осям X,Y согласно программе, но по Z не маневрирует вообще. В результате карта содержит правильные горизонтальные координаты точек и неправильную вертикальную.
Та же УП при использовании карты STB4100 с её плагином RnRMotion 3.4 вызывает правильную работу щупом и снимает корректные координаты.
Мой сайт: https://cnc1310.ru
Duet
Кандидат
Сообщения: 48
Зарегистрирован: 22 мар 2016, 21:35
Репутация: 2
Настоящее имя: Антон
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Duet »

Как работает эта плата с MPG, она использует два виртуальных порта LPT?
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Duet писал(а): Как работает эта плата с MPG, она использует два виртуальных порта LPT?
Зачем ей использовать виртуальные порты, если она использует плагин?
Плагин такого типа сообщает Mach3, что LPT не нужен и сам управляет ШД в режиме MPG и отправляет в Mach3 данные о перемещении исполнительных механизмов.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

КУПЛЮ ПЛАГИНЫ ДОРОГО!
Щютка - не дорого :) И не куплю :)
Друзья! Поделитесь своей версией плагина для STB5100, если она отличается от приведенных ниже скриншотов.
Хочу проверить функциональность каждого из них и выявить лучшие. Думаю, что эта работа пойдет на пользу всему сообществу.
Заранее благодарен!
BL-UsbMach-V2.1.JPG (645 просмотров) <a class='original' href='./download/file.php?id=203136&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (111.17 КБ)</a>
BL-UsbMach-V32.jpg (645 просмотров) <a class='original' href='./download/file.php?id=203137&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (112.7 КБ)</a>
Мой сайт: https://cnc1310.ru
Duet
Кандидат
Сообщения: 48
Зарегистрирован: 22 мар 2016, 21:35
Репутация: 2
Настоящее имя: Антон
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Duet »

Так эта плата не использует LPT через USB, она по modbus работает чтоли?
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Duet писал(а): она по modbus работает чтоли?
Нет. Mach3 предоставляет разработчикам SDK для перехвата управления посредством плагинов.
Далее разработчик волен в выборе, куда приложить эти возможности. Может плагин для управления по USB написать, может по Ethernet. Может какую-то визуализацию или анализ реализовать.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Курдль писал(а): Поделитесь своей версией плагина для STB5100, если она отличается от приведенных ниже скриншотов.
Спасибо уважаемому shalek за выложенный архив с различным ПО!
Я провел испытания с несколькими плагинами из его коллекции и просто обязан поделиться результатами.
Работа одного из плагинов по началу меня очень даже обнадежила. Файл назывался BL-UsbMach-200-V31.dll а распознавался программой, как
BL-UsbMach-200-V31.jpg (591 просмотр) <a class='original' href='./download/file.php?id=203144&sid=760961fda82dc76bb519c16103819b8d&mode=view' target=_blank>Загрузить оригинал (24.01 КБ)</a>
Ранее с другими плагинами при выполнении УП на сканирование карты высот, щуп пробегал по горизонтали, останавливаясь в точках сканирования, но не опускаясь и не пытаясь что-то нащупать (как на приведенном ниже видосике). А с этим плагином фактическая работа щупа пошла. Первый тест я прогнал с поднятым выше допустимой Z щупом. В таком состоянии щуп опускался на разрешенную глубину, останавливался, не найдя поверхности и регистрировал эту глубину (-2.00000 мм)
(для просмотра содержимого нажмите на ссылку)
-23.50000,-1.00000,-2.00000
0.00000,-1.00000,-2.00000
23.50000,-1.00000,-2.00000
-23.50000,12.50000,-2.00000
0.00000,12.50000,-2.00000
23.50000,12.50000,-2.00000
-23.50000,26.00000,-2.00000
0.00000,26.00000,-2.00000
23.50000,26.00000,-2.00000
Обрадованный корректным поведением, я стартанул сканирование уже с правильной высоты. Щуп начал тормозиться при соприкосновении с поверхностью (срабатывал индикатор) и УП шла нормально. Но в конце выдала совершенно ненормальный результат:
(для просмотра содержимого нажмите на ссылку)
-23.50000,-1.00000,-0.16650
0.00000,-1.00000,-0.02150
0.00000,-1.00000,-0.02150
0.00000,-1.00000,-0.02150
0.00000,-1.00000,-0.02150
23.50000,12.50000,0.21350
23.50000,12.50000,0.21350
0.00000,26.00000,0.27350
0.00000,26.00000,0.27350
Мало того, что высота зарегистрирована неправильная, так еще и координаты XY точек сканирования неправильные :(

Доколе?!!

Интересно, можно ли найти исходники этих плагинов?..

youtu.be/2jxWlMlAcXs?t=131
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7465
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3088
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение MX_Master »

Исходников явно не найти, это коммерческий китайский продукт. Есть несколько открытых проектов с исходниками плагинов, но там надо разбираться и подгонять всё под текущий контроллер. Вощем, тягомотина, даже для спецов.
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

MX_Master писал(а): Исходников явно не найти, это коммерческий китайский продукт.
Когда я покупал такой контроллер, думал, что это китайский клон какого-то приличного изделия. Даже грешил на DrufelCNC, хотя позже оказалось, что DrufelCNC хуже всего остального по этой теме.
Обидно, что 99% функционала работает, а оставшийся 1% дает такую ложку дегтя, что всё изделие на выброс :(
Мой сайт: https://cnc1310.ru
Аватара пользователя
Andrey2970
Кандидат
Сообщения: 68
Зарегистрирован: 24 янв 2021, 10:46
Репутация: 6
Настоящее имя: Андрей
Откуда: Пенза
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Andrey2970 »

Я с этой поделкой наигрался досыта. Вешает Мач в произвольный момент времени. Может час отработать и повиснуть, а может и десять минут. Все сетевые фильтры стоят, заземление есть, Ноль и земля грамотные (в смысле токовых петель, - я инженер-электронщик). Проблема полностью решилась переходом на DDCSV3.1.... Причем, кроме контроллера не менял НИЧЕГО !!! Сейчас станок работает по 18 часов подряд, почти ежедневно. И даже если пропадет напряжение, то я уверен, что заготовка не будет испорчена. Кроилово ведет к попадалову. Конечно, Фанук я не потяну, но для хоббийного станка оно и не надо. Ребята, крайне рекомендую выкинуть на,уй это поделие китайпрома.На ардуинке и то стабильнее и предскауемее!!! Это Непредсказуемое и глюкавое дерьмо. Перешел на автономный контроллер, - вещь!! Да, он стоит втрое, возможно вчетверо дороже. НО!! Он того стоит!! Я даже полностью отключал заземлениие (кроме аспирации, - там статика накапливается и ее просто необходимо снимать). За последние полгода, - ни одной убитой заготовки(по вине станка... сам косячу регулярно... но это другая история..)....
Может сумбурно, но это крик души. Убить на это г@вно почти год и полсотни заказов, - врагу не пожелаю... Мой личный вердикт - - В помойку!!!!!
P.S. Извините, если кого обидел!!
Аватара пользователя
Курдль
Мастер
Сообщения: 1957
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 254
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Курдль »

Курдль писал(а): Хочу проверить функциональность каждого из них и выявить лучшие.
Я нашел на нашем же сайте залежи плагинов и прогнал их все.
С версиями 3.3 и 3.35 вообще ничего не получилось - контроллер не откликался даже не начальный E-Stop.
А остальные повторяли уже исследованный функционал. Точнее уже исследованные ошибки.


Andrey2970 писал(а): Проблема полностью решилась переходом на DDCSV3.1
Интересная зверушка. У нее прошивка типа Grbl, которая сама интерпретирует G-коды в импульсы для ШД? Что за ПО? Кто его развивает? Внешнего ПО вообще не нужно? Какие постпроцессоры под него разработаны? Какие ограничения по G-кодам (Grbl например не исполняет некоторые циклы)?
Что-то мне кажется, что станок, работающий по 18 часов в сутки, можно спокойно вычеркивать из "хоббийных" :)
Andrey2970 писал(а): Убить на это г@вно почти год и полсотни заказов, - врагу не пожелаю... Мой личный вердикт - - В помойку!!!!!
P.S. Извините, если кого обидел!!
Меня точно не обидел :)
Однако во мне проснулся давно закопанный инженер-системотехник и возжелал разобраться, что вообще можно извлечь из этой железяки. Сама плата ведь не виновата :) На ней STM32 микроконтроллер, другие ни в чем не повинные микросхемы, которые даже правильно припаяны.
Г...но - это ПО и прошивка. А это можно и поправить.
У меня сейчас на станке работает STB4100. Пока ни одного глюка. Все УП отрабатывают корректно. Карта высот снимается, всё ОК... кроме MPG. Не воспринимает переключатель осей :(
Мой сайт: https://cnc1310.ru
Аватара пользователя
Andrey2970
Кандидат
Сообщения: 68
Зарегистрирован: 24 янв 2021, 10:46
Репутация: 6
Настоящее имя: Андрей
Откуда: Пенза
Контактная информация:

Re: STB5100 USB MOTION CARD

Сообщение Andrey2970 »

Курдль писал(а): У нее прошивка типа Grbl, которая сама интерпретирует G-коды в импульсы для ШД?
Не вникал, по-моему там линукс стоит.
Курдль писал(а): Что за ПО? Кто его развивает?
Прошивки обновляются как производителем, так и альтернативные есть. У меня стоит штатная, из коробки. Глюков нет, и не хочу ее менять))
Курдль писал(а): ПО вообще не нужно?
Работает с USB носителя, куда закидывается G-код, созданный в любой программе (сам пробовал Арткам и PowerMill)
Курдль писал(а): Какие постпроцессоры под него разработаны? Какие ограничения по G-кодам (Grbl например не исполняет некоторые циклы)?
Ничего не могу сказать, Всё, что отправлял на фрезеровку, - выполнялось корректно, включая пробную четырехосевую.
Курдль писал(а): станок, работающий по 18 часов в сутки, можно спокойно вычеркивать из "хоббийных"
Не соглашусь )))
Ответить

Вернуться в «Электроника»