Страница 58 из 63
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 13:30
Курдль
fercmann писал(а): ↑
Не все буковки из фанеры режут...
Те, кто не режет буковки из фанеры, вряд ли будут использовать такое г... как STB4100
vtgmfg писал(а): ↑
вообще то из этих 3х интерфейсов только USB и пригоден для реального времени и он конечно быстрее езернета
Обоснуйте, пожалуйста, обе сентенции.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 15:27
fercmann
"вряд ли будут использовать такое г... как STB4100" ага, покажите у кого-нить не

Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 16:01
vtgmfg
Курдль писал(а): ↑
Обоснуйте, пожалуйста, обе сентенции.
вы же не обосновываете?
ну ладно - usb пропускная способность судя по вики до 40 Гбод. анонсировано 80
езернет уж точне не "на несколько порядков" быстрее.
в составе есть протокол реального времени и протокол имитирующий прерывания. а что есть у ЛПТ и Езернета ?
на USB есть внешние многоканальные звуковые карты и сквозная задержка цифровых магнитофонов единицы мс. а что есть на езернете? ну может и есть чтото но на полках оно не лежит. на ЛПТ есть ковокс.))
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 16:54
Курдль
Так оно работает! Как заявлено и как реализовано в далеких 2000-х.
Надо обеспечить сервопривод - пожалуйста! Надо обеспечить пульт РГИ - кушайте, не подавитесь.
А на STB4100 кое как работает 4 оси, ШИМ и 4 входа/выхода.
vtgmfg писал(а): ↑
ну ладно - usb пропускная способность судя по вики до 40 Гбод. анонсировано 80
езернет уж точне не "на несколько порядков" быстрее.
40 и 400 - это уже на порядок. А если заглянуть под капот протокола USB и заметить, что такие скорости ему доступны (будут когда-то) только в bulk-режиме (потоковой передачи), а обмен в режиме запрос/ответ (interrupt, command, isochronous) на порядок медленнее.
Т.е. чтобы произошла какая-то реакция на изменение сигнала с энкодера сервопривода, процессор ПК должен почесать за правым ухом и решить, что ему прям сейчас нехреном заняться и он может опросить USB порт такой-то. В то время, как входной сигнал на ноге LPT может вызвать мгновенное аппаратное прерывание и процессор тут же перейдет к обработке этого прерывания.
vtgmfg писал(а): ↑
в составе есть протокол реального времени
Что это значит? Стандарт USB этого не предусматривает.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 17:12
vtgmfg
Курдль писал(а): ↑
В то время, как входной сигнал на ноге LPT может вызвать мгновенное аппаратное прерывание и процессор тут же перейдет к обработке этого прерывания.
у вас странное представление о реальном времени. это не реальное время.
это именно прерывание.
Курдль писал(а): ↑
Что это значит? Стандарт USB этого не предусматривает.
предусматривает прямо с самого начала. isochronous - гарантированное время.
bulk - гарантированная доставка
Курдль писал(а): ↑
Т.е. чтобы произошла какая-то реакция на изменение сигнала с энкодера сервопривода, процессор ПК должен почесать за правым ухом и решить, что ему прям сейчас нехреном заняться и он может опросить USB порт такой-то.
так это не работает. USB это не ЛПТ где процессор опрашивает порт и выводит данные.
USB сам качает данные. процессор работает с буферами в памяти.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 17:49
Курдль
vtgmfg писал(а): ↑
у вас странное представление о реальном времени. это не реальное время.
это именно прерывание.
Именно так это и работает! Реальное время - когда событие обрабатывается сразу, как оно произошло и тут же возникает реакция.
А когда процессор в режиме многозадачности переключается на обработку то одного процесса, то другого и в конце концов добирается до тысячного, в котором зашита логика работы с периферийным устройством - вот это как раз и не режим реального времени.
vtgmfg писал(а): ↑
USB сам качает данные. процессор работает с буферами в памяти.
Повторяю: USB сам ничего не качает, если не получает на то команды от процессора.
Если хотите поспорить не о USB в общем, а ближе к теме - о том, как работает по USB карта STB4100 - могу Вам расшарить сотни сэмплов, которые я снял Wireshark-ом для ознакомления с этим протоколом. Все команды на передачу данных в неё и приём происходят по командам interrupt с хаотичными промежутками времени. В последнем сможете убедиться из сэмплов, снятых мной логическим анализатором с выходов карты.
Но еще лучше, я бы предложил окончить теоретический спор и попросил бы у Вас помощи, раз Вы такой апологет этой карты.
А именно - помочь мне настроить работу MPG и STB4100 (в частности, устранить ошибку при множителях перемещения x10 и x100).
Поможете? Буду премного благодарен.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 18:09
vtgmfg
Курдль писал(а): ↑
Именно так это и работает! Реальное время - когда событие обрабатывается сразу, как оно произошло и тут же возникает реакция.
тут не надо гадать а просто поднять определение и правильно его понять. то что вы описали это обработка прерывания. а сколько времени на это уйдет можно сказать определенно? нет.
Курдль писал(а): ↑
и в конце концов добирается до тысячного, в котором зашита логика работы с периферийным устройством - вот это как раз и не режим реального времени.
смотря как переключаться
Курдль писал(а): ↑
Повторяю: USB сам ничего не качает, если не получает на то команды от процессора.
в этом смысле и процессор тоже сам ничего не делает и не качает.
Курдль писал(а): ↑
о том, как работает по USB карта STB4100 - могу Вам расшарить сотни сэмплов, которые я снял Wireshark-ом для ознакомления с этим протоколом.
понятия не имею что это за карта и как она работает по usb. И почему нужно на основании этой реализации делать обобщения.
Курдль писал(а): ↑
А именно - помочь мне настроить работу MPG и STB4100 (в частности, устранить ошибку при множителях перемещения x10 и x100).
самому бы кто помог))
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 18:25
Курдль
vtgmfg писал(а): ↑
понятия не имею что это за карта и как она работает по usb. И почему нужно на основании этой реализации делать обобщения.
Остается только попросить у Вас ссылку на правильную реализацию .
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 18:41
fercmann
По делу...
контроллер STB4100 подключаю JOG
не переключает с оси Х на ось Z
В программе МАТЧ переключается на Z а крутит всё равно осью Х
Подробной инструкции хрен найдешь...
Что делать?
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 18:58
vtgmfg
Курдль писал(а): ↑
Остается только попросить у Вас ссылку на правильную реализацию .
у самого в контроллере реализация посредством виртуального компорта. почему не сделать средствами USB - не понимаю.
а проблема основная та, что неизвестно качество связи, если выпадают пакеты изза помех от ПЧ лучше бы об этом знать и исправить это. а так может там 90% повторные передачи. простую бы программку которая только за вот этим смотрела и сигнализировала о пропавших пакетах.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 19:12
Курдль
Что такое подключаю JOG?
vtgmfg писал(а): ↑
у самого в контроллере реализация посредством виртуального компорта.
Что за контроллер? Не на основе Grbl случайно?
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 19:27
vtgmfg
[/quote]
Что за контроллер? Не на основе Grbl случайно?
[/quote]
ЧПУ WLMill. работает со своими контроллерами. ЧПУ потребляет Gcode, во что тото конвертирует и передает контроллеру, контроллер сам рассчитывает траекторию.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 19:33
Курдль
vtgmfg писал(а): ↑
ЧПУ потребляет Gcode, во что тото конвертирует и передает контроллеру, контроллер сам рассчитывает траекторию.
Не обижайтесь, но мне очень жаль времени, потраченного на спор с Вами.
Какое отношение имеют контроллеры, интерпретирующие G-код, к вопросу, который мы обсуждали с fercmann?
А именно, способна ли эта карта управлять сервомоторами.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 20:08
fercmann
JOG MPG input
Енкодер MPG работает нормально
В программе МАТЧ переключается на Z а крутит всё равно осью Х
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 21:40
vtgmfg
Курдль писал(а):
Не обижайтесь, но мне очень жаль времени, потраченного на спор с Вами.
вы просто написали какую то ерунду про USB и про "реальное время" - я обратил на это внимание. так что может и не так уж бесполезно потрачено ваше бесценное время.
Re: USB Motion Card STB4100
Добавлено: 19 ноя 2023, 21:54
Курдль
fercmann писал(а): ↑
Енкодер MPG работает нормально
В программе МАТЧ переключается на Z а крутит всё равно осью Х
Я тремя страницами назад приводил видос какого-то индуса, который рассказывает. как правильно подключить MPG на этой плате.
Re: USB Motion Card STB4100
Добавлено: 20 ноя 2023, 10:32
fercmann
У меня несколько станков, 4 станка управляются USB planeta CNC. Совершенно стабильно и удобно.
У станков есть джойстик движения по осям с плавной регулировкой скорости. Это очень удобно. Можно вручную что-то отрезать.
У Mach3 такого нет.
Mach3 выбрал так как собираю токарный станок (нахрена - не знаю, просто хочется)
Я приделал к MPG контроллера STB4100 ардуинку которая генерит сигнал энкодера и выдаёт упр. сигналы.
В общем работает, но Mach3 работает не стабильно.
(естессно настроил как у индуса)
Я так понимаю, ни кто в командах Mach3 глубоко не разбирается.
Но может, кто нибудь всё-таки поможет разобраться?
(пришлось быстро видео состряпать)
https://www.youtube.com/watch?v=Ft2PtQAILKs
Re: USB Motion Card STB4100
Добавлено: 20 ноя 2023, 11:03
Курдль
fercmann писал(а): ↑
Я так понимаю, ни кто в командах Mach3 глубоко не разбирается.
Но может, кто нибудь всё-таки поможет разобраться?
Кто-то в командах Mach3 глубоко разбирался. Но это не я.
Я разбирался только в тех, что мне необходимы. Последние, которые мне понадобились - M10/M11.
Я с ними отлично разобрался, но мне это не помогло, т.к. плата STB4100 их не поддерживает.
Видимо никто не заморочился реализовать эту функцию в плагине, обеспечивающем взаимодействие Mach3 и STB4100.
По токарным станкам меня когда-то очень впечатлила программа GrblGru.
В отличие от Mach3, контроллеры Grbl сами генерируют управляющие импульсы для ШД и других исполнительных механизмов, а программа только передает в контроллер G-коды.
Re: USB Motion Card STB4100
Добавлено: 20 ноя 2023, 11:50
vtgmfg
fercmann писал(а): ↑
У станков есть джойстик движения по осям с плавной регулировкой скорости. Это очень удобно. Можно вручную что-то отрезать.
а вот какая при этом результирующая скорость? при движении по диагонали поддерживается заданная максимальная?
Re: USB Motion Card STB4100
Добавлено: 20 ноя 2023, 11:54
fercmann
Пробовал я Grbl-поделки .... очень непрфессионально....
Не хочется ломать фрезы и резцы...
На софте от планета CNC включил станок и ушел на сутки, пришел - всё готово...
А морда шикарная.... но под токарку нет...
"результирующая скорость" какую выставишь предельную в программе для фрезы ту и поддерживает