SSERIAL карты, расширение ассортимента

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

SSERIAL карты, расширение ассортимента

Сообщение Serg »

Есть мысли по расширению ассортимента карт с интерфейсом SSERIAL. Это те, которые можно дополнительно подключать к 7i76 и 7i77, ну или через специальную карту к 5i25, 7i92 и т.п. по 8 штук на каждый их разъём.

На данном этапе интересуют мысли/идеи по функционалу таких карт, которого нет у sserial-плат Mesa.

Для затравки:
Плата управления частотниками по RS485/Modbus, в железе это будет выглядеть так
комп --eth--> 7i92 --db25-> 7i77/7i76 --sserial-> Si01 --rs485-> частотник

Код: Выделить всё

$ halcmd show pin hm2_7i92.0.Si01
Component Pins:
Owner   Type  Dir         Value  Name
    28  bit   OUT         FALSE  hm2_7i92.0.Si01.0.2.at-speed
    28  float OUT             0  hm2_7i92.0.Si01.0.2.dc-bus-volts
    28  bit   IN          FALSE  hm2_7i92.0.Si01.0.2.enable
    28  s32   OUT         12345  hm2_7i92.0.Si01.0.2.firmware-revision
    28  float OUT             0  hm2_7i92.0.Si01.0.2.frequency-command
    28  float OUT             0  hm2_7i92.0.Si01.0.2.frequency-out
    28  bit   OUT         FALSE  hm2_7i92.0.Si01.0.2.is-stopped
    28  float OUT             0  hm2_7i92.0.Si01.0.2.load-percentage
    28  float OUT             0  hm2_7i92.0.Si01.0.2.motor-RPM
    28  float OUT             0  hm2_7i92.0.Si01.0.2.output-current
    28  float OUT             0  hm2_7i92.0.Si01.0.2.output-voltage
    28  float OUT             0  hm2_7i92.0.Si01.0.2.power-factor
    28  float OUT             0  hm2_7i92.0.Si01.0.2.scale-frequency
    28  float IN              0  hm2_7i92.0.Si01.0.2.speed-command
    28  bit   IN          FALSE  hm2_7i92.0.Si01.0.2.spindle-fwd
    28  bit   IN          FALSE  hm2_7i92.0.Si01.0.2.spindle-on
    28  bit   IN          FALSE  hm2_7i92.0.Si01.0.2.spindle-rev

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Предварительные характеристики платы управления частотником:
Модель: Si01 (может измениться)
Питание платы от SSERIAL порта или внешнего источника 5В. Возможно от 5-32В.
Гальванически изолированный порт RS485 для подключения к частотнику.
Обновление прошивки пользователем штатными средствами обновления прошивок SSERIAL карт Mesa.
Поддержка нескольких "ходовых" моделей частотников путём замены прошивки пользователем. Возможна поддержка нескольких моделей в одной прошивке, если памяти хватит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Dmaster »

Было бы шикарно!. Но со своими познаниями в программировании, я могу только рядом постоять)
Может что нибудь в виде 7i70 или 7i71 а лучше и то и то на одной плате и желательно с обработкой аналога, что-б нагрузку подачных двигателей смотреть на не новых станках.
Еще не плохо было бы сделать простую sserial для пульта? , но не клавиатурой, а входами. при модернизации старых пультов было бы удобнее в 100 раз. особенно галетники на подачу, шпиндель, холостые, и процент подачи. у меня выходит 1 галетник по 12-16 позиций. Я использую диодный шифратор грея 16 в 4 итого на галетники только 16 + кнопочки педали, концевики всякие по безопасности ( то-же желательно каждого на свой вход) итого целая 7i70 уходит.
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Dmaster писал(а):Может что нибудь в виде 7i70 или 7i71 а лучше и то и то на одной плате и желательно с обработкой аналога
Конкуренция с аналогичными платами Mesa не планируется... Особенно по цене. :)
Dmaster писал(а):Еще не плохо было бы сделать простую sserial для пульта?
Для этого есть вот такое: http://www.cnc-club.ru/forum/viewtopic. ... 78#p326943 :)

Вся эта электроника разрабатывается в первую очередь под мою концепцию построения ЧПУ:
Пульт управления (комп, монитор, кнопки) <========= Eth =========> Электрошкаф станка (Mesa, приводы силовая электрика).
Если она вам подходит - добро пожаловать. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение aftaev »

UAVpilot писал(а):Если она вам подходит - добро пожаловать.
А когда вся эта кучка будет готова к продажи?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

aftaev писал(а):А когда вся эта кучка будет готова к продажи?
Какая именно кучка?
Для управления частотником - пока только разрабатывается и отлаживается софт на макетке. Потом будет заказ небольшой партии плат в Китае (10-20), сборка и тестирование опытных образцов.
LinuxCNC HID Extender - Эта версия тестовая и к продаже не планировалась, да и стоимость не считал, поэтому и в продажной теме их нет. Но есть немного "свободных" плат... Центральных плат больше, дочерних мало.
След. версия будет поинтересней: чуть другой формфактор, одна общая последовательная шина для связи с дочерними платами, возможность подключить большее количество дочерних плат, правда тут уже мешает спецификация USB.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Lexxa »

UAVpilot писал(а):которого нет у sserial-плат Mesa
1) аналоговый вход и выход эмулятор таахогенератора.
вход для контроля датчика обратной связи
выход - для тех у кого ТГ сломался и новый дорого/сложно/невозможно найти.

2) интерфейс резольвера
:bender:
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение torvn77 »

UAVpilot писал(а):Вся эта электроника разрабатывается в первую очередь под мою концепцию построения ЧПУ:
Пульт управления (комп, монитор, кнопки) <========= Eth =========> Электрошкаф станка (Mesa, приводы силовая электрика).
Если в твоей парадигме всё равно между компом и платой будет eth то зачем тебе подключаться через Месу?
Может лучше форкнуть hostmot2 и делать полностью самостоятельную систему, рассчитаную на работу через eth?

В рыночном смычле такое отделение от Месы тебе должно быть выгодно, так как ты сможешь тогда продавать свои платы и пользователям LPT,
и пользователям плат TOOT, и пользователям плат ICP DAS и куче других, про кого я не знаю и не перечислил.
И вот эта проблема у тебя тогда не появится:
UAVpilot писал(а):правда тут уже мешает спецификация USB.
В общем по мне самая хорошая схема это комп(hostUAVpilot)<-----LAN----->плата расширения.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Lexxa писал(а):1) аналоговый вход и выход эмулятор таахогенератора.
вход для контроля датчика обратной связи
выход - для тех у кого ТГ сломался и новый дорого/сложно/невозможно найти.
2) интерфейс резольвера
подробности давай.
torvn77 писал(а):Если в твоей парадигме всё равно между компом и платой будет eth то зачем тебе подключаться через Месу?
Может лучше форкнуть hostmot2 и делать полностью самостоятельную систему, рассчитаную на работу через eth?
Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.
torvn77 писал(а):В рыночном смычле такое отделение от Месы тебе должно быть выгодно
У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)
torvn77 писал(а):И вот эта проблема у тебя тогда не появится:
IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение torvn77 »

UAVpilot писал(а):Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.
Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.
Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.
UAVpilot писал(а):У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)
За что ты так решил людей не купивших Месу дискриминировать и угнетать?
UAVpilot писал(а):IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...
Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.
Но похоже что да, ты имел ввиду что-то ещё.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

torvn77 писал(а):Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.
Драйвер Mesa и их концепция меня вполне устраивает, там люди головой думали прежде, чем строить. :)
Проблема совместимости с чем?
torvn77 писал(а):Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.
Тут проблем не ожидается... :)
torvn77 писал(а):Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.
ID для LinuxCNC HID Extender уже получен.
Проблема в размере USB HID дескриптора (всего 255 байт) - это и накладывает ограничение на количество пинов в HAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Dmaster »

Lexxa писал(а):аналоговый вход и выход эмулятор таахогенератора.
вход для контроля датчика обратной связи
выход - для тех у кого ТГ сломался и новый дорого/сложно/невозможно найти.
Я делал это силами месы. по сей день работает. только мелкий скачек Ferror при смене направления. Привод мезоматик. считает по энкодеру скорость и выдает через scale вместо ТГ. больше 500 оборотов не требуется от 2-х китоватной сервы. +-10V хватает.
Lexxa писал(а):2) интерфейс резольвера
Вот это было-бы огонь!! у самого резольверов накопилось штук 25-30))+ индуктоссины, а особенно круговые!!!! оптический датчик такого разрешения стоит от 120000р)
7i49 конечно есть но минимальный комплект 7i49+5i24 ...Это 119+184 =303 (18тыс с копейками без доставки)


P.S. хмм может и правда смысла дергаться нет(

P.P.S Исходя из моего личного опыта USB-плохой вариант . При включении, а особенно выключении трехфазных двигателе под нагрузкой ( гидростанции всякие) идет не хилая помеха. Я пытался USB джойстик использовать. Кабеля силовые от USB кабеля проходят минимум в 2-х метрах. Так при включении и выключении USB джойстик перестает видеться системой секунды на 2 и естественно к нему больше доступа нет. Клавитура УСБ-шная хоть и моргает светодиодами при помехе, но работать с LCNC продолжает. Проверял на 2-х станках 1в340 и SPR63 . Я обычно паяю опторазвязки на LPT ставлю их штуки 3-4. и оно уже работает без перебоев.
Вот если бы был ETHERNET. я-б возрадовался и не паял всякую хрень)
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Dmaster писал(а):P.P.S Исходя из моего личного опыта USB-плохой вариант .
Похоже вы все упускаете пару важных моментов: LinuxCNC HID Extender задуман для случая когда комп находится относительно далеко от силовой части и соединён с ней гальванически изолированным ethernet. USB соединение компа и экстендера - это короткий кабелёк длиной несколько сантиметров.

P.S. Предлагаю с осуждением экстендера и соединения по USB переместиться в соотв. тему, чтобы небыло путаницы. Эта темы про платы с интерфейсом SSERIAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Lexxa »

Dmaster писал(а):Я делал это силами месы.
Да, согласен, но 7i77 хватит лишь на простой токарный станок, а вот на станке где более 4 осей нет.

Интерфейс резольвера.
Сейчас уже на 99.9 готова к испытанию плата преобразователя из резольвера в энкодер микросхемой AD2S1205. Однако боюсь не получится опуститься до 400 Гц по опорному сигналу, а хотелось бы.
Тут очень бы красиво вписался аналог 7i49 для sserial.

Контроль ТГ. Плата сравнивает сигнал со своего АЦП со значением скорости оси. Если скорость по ТГ и скорость прилетающая с энкодера сопоставима, то плата замыкает сухой контакт, т.о. создавая сигнал готовности ТГ. Этот сухой контакт можно использовать в схеме аварийного останова (аппаратном). Масштабы и мертвая зона должны быть параметрируемы.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Lexxa писал(а):Интерфейс резольвера.
Сейчас уже на 99.9 готова к испытанию плата преобразователя из резольвера в энкодер микросхемой AD2S1205. Однако боюсь не получится опуститься до 400 Гц по опорному сигналу, а хотелось бы.
Тут очень бы красиво вписался аналог 7i49 для sserial.
Это надо пробовать, подозреваю засаду - ведь не с проста не существует SSERIAL плат с интерфейсом для энкодера...
Lexxa писал(а):Контроль ТГ. Плата сравнивает сигнал со своего АЦП со значением скорости оси. Если скорость по ТГ и скорость прилетающая с энкодера сопоставима, то плата замыкает сухой контакт, т.о. создавая сигнал готовности ТГ. Этот сухой контакт можно использовать в схеме аварийного останова (аппаратном). Масштабы и мертвая зона должны быть параметрируемы.
А чем плохо это отдельное устройство?.. Его ведь можно использовать с любыми ЧПУ, а не только с основанными на Mesa.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Lexxa »

UAVpilot писал(а):А чем плохо это отдельное устройство?
Вообще говоря ничем, просто тогда придется в нее заводить и энкодер сам, и обработчик энкодера там лепить на контроль энкодера итп. А в случае дочерней железки в нее будет прилетать значение скорости из чпухи.
:bender:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Скорость заводится просто подключением одной фазы энкодера...

Я пока сомневаюсь, что получится продать десяток таких плат, чтобы хотя-бы окупить заказ плат, деталей и саму разработку... Например эта тема с единственным постом не привлекала интереса в течении месяца...
Однако, я думаю, на каком-то этапе станет возможна заказная разработка и создание одного или нескольких "опытных" экземпляров по соотв. цене... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Kost_irk »

Подниму тему, продается ли железка из первого поста? Работа по протоколу sserial это ваши личные исследования, или есть какая-то официальная документация? Необходима ли модификация hostmot2 для поддержки платы, или протокол подразумевает передачу всех параметров хосту, чтобы пины появились в linuxcnc?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Serg »

Kost_irk писал(а): Подниму тему, продается ли железка из первого поста?
Она существует, но пока не готова к продаже, нужно "причесать".
20210417_225229.jpg (3337 просмотров) <a class='original' href='./download/file.php?id=194701&sid=4dc6c38eb719d7481128393bc7fb426f&mode=view' target=_blank>Загрузить оригинал (985.96 КБ)</a>
На фото "отладочный" вариант с кучей налепленных разъёмов для подключения программатора и приборов.

Форму продажи пока не выбрал, рассматриваются такие варианты:
1. Дорогое устройство с бесплатными прошивками под разные частотники/устройства.
2. Недорогое устройство с платными прошивками под разные частотники/устройства.
3. Нечто среднее - какие-то прошивки "входят в стоимость", другие платные.
Первый вариант наименее вероятен т.к. для создания и тестирования нужен частотник/устройство соотв. модели, а это траты на аренду/пересылку.
Kost_irk писал(а): Работа по протоколу sserial это ваши личные исследования, или есть какая-то официальная документация?
Протокол описан а документации на SSerial платы Mesa.
Kost_irk писал(а): Необходима ли модификация hostmot2 для поддержки платы
Нет. SSerial платы сами всё о себе рассказывают.
Доп.поддержка в виде компонента-транслятора понадобится, если захочется к этому устройству подключить несколько устройств по RS485 и/или если нужно большe пинов в HAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: SSERIAL карты, расширение ассортимента

Сообщение Kost_irk »

Спасибо за развернутый ответ, я так понимаю, что вариант с открытой прошивкой не рассматривается?
Ответить

Вернуться в «MESA»