USB Motion Card STB4100

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

Re: USB Motion Card STB4100

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

fercmann писал(а): Не все буковки из фанеры режут...
Те, кто не режет буковки из фанеры, вряд ли будут использовать такое г... как STB4100 :)
vtgmfg писал(а): вообще то из этих 3х интерфейсов только USB и пригоден для реального времени и он конечно быстрее езернета
Обоснуйте, пожалуйста, обе сентенции.
Мой сайт: https://cnc-hobby.ru
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение fercmann »

"вряд ли будут использовать такое г... как STB4100" ага, покажите у кого-нить не
Изображение
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

Курдль писал(а): Обоснуйте, пожалуйста, обе сентенции.
вы же не обосновываете?
ну ладно - usb пропускная способность судя по вики до 40 Гбод. анонсировано 80
езернет уж точне не "на несколько порядков" быстрее.
в составе есть протокол реального времени и протокол имитирующий прерывания. а что есть у ЛПТ и Езернета ?
на USB есть внешние многоканальные звуковые карты и сквозная задержка цифровых магнитофонов единицы мс. а что есть на езернете? ну может и есть чтото но на полках оно не лежит. на ЛПТ есть ковокс.))
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

fercmann писал(а): покажите у кого-нить не
Так оно работает! Как заявлено и как реализовано в далеких 2000-х.
Надо обеспечить сервопривод - пожалуйста! Надо обеспечить пульт РГИ - кушайте, не подавитесь.
А на STB4100 кое как работает 4 оси, ШИМ и 4 входа/выхода.
vtgmfg писал(а): ну ладно - usb пропускная способность судя по вики до 40 Гбод. анонсировано 80
езернет уж точне не "на несколько порядков" быстрее.
40 и 400 - это уже на порядок. А если заглянуть под капот протокола USB и заметить, что такие скорости ему доступны (будут когда-то) только в bulk-режиме (потоковой передачи), а обмен в режиме запрос/ответ (interrupt, command, isochronous) на порядок медленнее.
Т.е. чтобы произошла какая-то реакция на изменение сигнала с энкодера сервопривода, процессор ПК должен почесать за правым ухом и решить, что ему прям сейчас нехреном заняться и он может опросить USB порт такой-то. В то время, как входной сигнал на ноге LPT может вызвать мгновенное аппаратное прерывание и процессор тут же перейдет к обработке этого прерывания.
vtgmfg писал(а): в составе есть протокол реального времени
Что это значит? Стандарт USB этого не предусматривает.
Мой сайт: https://cnc-hobby.ru
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

Курдль писал(а): В то время, как входной сигнал на ноге LPT может вызвать мгновенное аппаратное прерывание и процессор тут же перейдет к обработке этого прерывания.
у вас странное представление о реальном времени. это не реальное время.
это именно прерывание.
Курдль писал(а): Что это значит? Стандарт USB этого не предусматривает.
предусматривает прямо с самого начала. isochronous - гарантированное время.
bulk - гарантированная доставка
Курдль писал(а): Т.е. чтобы произошла какая-то реакция на изменение сигнала с энкодера сервопривода, процессор ПК должен почесать за правым ухом и решить, что ему прям сейчас нехреном заняться и он может опросить USB порт такой-то.
так это не работает. USB это не ЛПТ где процессор опрашивает порт и выводит данные.
USB сам качает данные. процессор работает с буферами в памяти.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

vtgmfg писал(а): у вас странное представление о реальном времени. это не реальное время.
это именно прерывание.
Именно так это и работает! Реальное время - когда событие обрабатывается сразу, как оно произошло и тут же возникает реакция.
А когда процессор в режиме многозадачности переключается на обработку то одного процесса, то другого и в конце концов добирается до тысячного, в котором зашита логика работы с периферийным устройством - вот это как раз и не режим реального времени.
vtgmfg писал(а): USB сам качает данные. процессор работает с буферами в памяти.
Повторяю: USB сам ничего не качает, если не получает на то команды от процессора.
Если хотите поспорить не о USB в общем, а ближе к теме - о том, как работает по USB карта STB4100 - могу Вам расшарить сотни сэмплов, которые я снял Wireshark-ом для ознакомления с этим протоколом. Все команды на передачу данных в неё и приём происходят по командам interrupt с хаотичными промежутками времени. В последнем сможете убедиться из сэмплов, снятых мной логическим анализатором с выходов карты.
Но еще лучше, я бы предложил окончить теоретический спор и попросил бы у Вас помощи, раз Вы такой апологет этой карты.
А именно - помочь мне настроить работу MPG и STB4100 (в частности, устранить ошибку при множителях перемещения x10 и x100).
Поможете? Буду премного благодарен.
Мой сайт: https://cnc-hobby.ru
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

Курдль писал(а): Именно так это и работает! Реальное время - когда событие обрабатывается сразу, как оно произошло и тут же возникает реакция.
тут не надо гадать а просто поднять определение и правильно его понять. то что вы описали это обработка прерывания. а сколько времени на это уйдет можно сказать определенно? нет.
Курдль писал(а): и в конце концов добирается до тысячного, в котором зашита логика работы с периферийным устройством - вот это как раз и не режим реального времени.
смотря как переключаться
Курдль писал(а): Повторяю: USB сам ничего не качает, если не получает на то команды от процессора.
в этом смысле и процессор тоже сам ничего не делает и не качает.
Курдль писал(а): о том, как работает по USB карта STB4100 - могу Вам расшарить сотни сэмплов, которые я снял Wireshark-ом для ознакомления с этим протоколом.
понятия не имею что это за карта и как она работает по usb. И почему нужно на основании этой реализации делать обобщения.
Курдль писал(а): А именно - помочь мне настроить работу MPG и STB4100 (в частности, устранить ошибку при множителях перемещения x10 и x100).
самому бы кто помог))
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

vtgmfg писал(а): понятия не имею что это за карта и как она работает по usb. И почему нужно на основании этой реализации делать обобщения.
Остается только попросить у Вас ссылку на правильную реализацию .
Мой сайт: https://cnc-hobby.ru
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение fercmann »

По делу...
контроллер STB4100 подключаю JOG
не переключает с оси Х на ось Z
В программе МАТЧ переключается на Z а крутит всё равно осью Х
Подробной инструкции хрен найдешь...
Что делать?
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

Курдль писал(а): Остается только попросить у Вас ссылку на правильную реализацию .
у самого в контроллере реализация посредством виртуального компорта. почему не сделать средствами USB - не понимаю.
а проблема основная та, что неизвестно качество связи, если выпадают пакеты изза помех от ПЧ лучше бы об этом знать и исправить это. а так может там 90% повторные передачи. простую бы программку которая только за вот этим смотрела и сигнализировала о пропавших пакетах.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

fercmann писал(а): подключаю JOG
Что такое подключаю JOG?
vtgmfg писал(а): у самого в контроллере реализация посредством виртуального компорта.
Что за контроллер? Не на основе Grbl случайно?
Мой сайт: https://cnc-hobby.ru
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

[/quote]
Что за контроллер? Не на основе Grbl случайно?
[/quote]
ЧПУ WLMill. работает со своими контроллерами. ЧПУ потребляет Gcode, во что тото конвертирует и передает контроллеру, контроллер сам рассчитывает траекторию.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

vtgmfg писал(а): ЧПУ потребляет Gcode, во что тото конвертирует и передает контроллеру, контроллер сам рассчитывает траекторию.
Не обижайтесь, но мне очень жаль времени, потраченного на спор с Вами.
Какое отношение имеют контроллеры, интерпретирующие G-код, к вопросу, который мы обсуждали с fercmann?
А именно, способна ли эта карта управлять сервомоторами.
Мой сайт: https://cnc-hobby.ru
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение fercmann »

mrg1.png (1050 просмотров) <a class='original' href='./download/file.php?id=209767&mode=view' target=_blank>Загрузить оригинал (26.14 КБ)</a>
JOG MPG input
Енкодер MPG работает нормально
В программе МАТЧ переключается на Z а крутит всё равно осью Х
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

Курдль писал(а): Не обижайтесь, но мне очень жаль времени, потраченного на спор с Вами.
вы просто написали какую то ерунду про USB и про "реальное время" - я обратил на это внимание. так что может и не так уж бесполезно потрачено ваше бесценное время.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

fercmann писал(а): Енкодер MPG работает нормально
В программе МАТЧ переключается на Z а крутит всё равно осью Х
Я тремя страницами назад приводил видос какого-то индуса, который рассказывает. как правильно подключить MPG на этой плате.
Мой сайт: https://cnc-hobby.ru
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение fercmann »

У меня несколько станков, 4 станка управляются USB planeta CNC. Совершенно стабильно и удобно.
У станков есть джойстик движения по осям с плавной регулировкой скорости. Это очень удобно. Можно вручную что-то отрезать.
У Mach3 такого нет.
Mach3 выбрал так как собираю токарный станок (нахрена - не знаю, просто хочется)
Я приделал к MPG контроллера STB4100 ардуинку которая генерит сигнал энкодера и выдаёт упр. сигналы.
В общем работает, но Mach3 работает не стабильно.
(естессно настроил как у индуса)
Я так понимаю, ни кто в командах Mach3 глубоко не разбирается.
Но может, кто нибудь всё-таки поможет разобраться?
(пришлось быстро видео состряпать)
https://www.youtube.com/watch?v=Ft2PtQAILKs
Последний раз редактировалось fercmann 20 ноя 2023, 11:26, всего редактировалось 1 раз.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: USB Motion Card STB4100

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

fercmann писал(а): Я так понимаю, ни кто в командах Mach3 глубоко не разбирается.
Но может, кто нибудь всё-таки поможет разобраться?
Кто-то в командах Mach3 глубоко разбирался. Но это не я.
Я разбирался только в тех, что мне необходимы. Последние, которые мне понадобились - M10/M11.
Я с ними отлично разобрался, но мне это не помогло, т.к. плата STB4100 их не поддерживает.
Видимо никто не заморочился реализовать эту функцию в плагине, обеспечивающем взаимодействие Mach3 и STB4100.
По токарным станкам меня когда-то очень впечатлила программа GrblGru.
В отличие от Mach3, контроллеры Grbl сами генерируют управляющие импульсы для ШД и других исполнительных механизмов, а программа только передает в контроллер G-коды.
Мой сайт: https://cnc-hobby.ru
vtgmfg
Мастер
Сообщения: 1828
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 77
Настоящее имя: Максим
Контактная информация:

Re: USB Motion Card STB4100

Сообщение vtgmfg »

fercmann писал(а): У станков есть джойстик движения по осям с плавной регулировкой скорости. Это очень удобно. Можно вручную что-то отрезать.
а вот какая при этом результирующая скорость? при движении по диагонали поддерживается заданная максимальная?
fercmann
Кандидат
Сообщения: 89
Зарегистрирован: 12 дек 2015, 22:51
Репутация: 9
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение fercmann »

Пробовал я Grbl-поделки .... очень непрфессионально....
Не хочется ломать фрезы и резцы...
На софте от планета CNC включил станок и ушел на сутки, пришел - всё готово...
А морда шикарная.... но под токарку нет...

"результирующая скорость" какую выставишь предельную в программе для фрезы ту и поддерживает
Вложения
b0cf5944bd2f7bf618c40e6db8d33a83.png (1024 просмотра) <a class='original' href='./download/file.php?id=209778&mode=view' target=_blank>Загрузить оригинал (490.35 КБ)</a>
Ответить

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