Страница 1 из 2

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

Добавлено: 25 ноя 2017, 03:10
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


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

Добавлено: 20 дек 2017, 14:05
Serg
Предварительные характеристики платы управления частотником:
Модель: Si01 (может измениться)
Питание платы от SSERIAL порта или внешнего источника 5В. Возможно от 5-32В.
Гальванически изолированный порт RS485 для подключения к частотнику.
Обновление прошивки пользователем штатными средствами обновления прошивок SSERIAL карт Mesa.
Поддержка нескольких "ходовых" моделей частотников путём замены прошивки пользователем. Возможна поддержка нескольких моделей в одной прошивке, если памяти хватит.

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

Добавлено: 20 дек 2017, 17:49
Dmaster
Было бы шикарно!. Но со своими познаниями в программировании, я могу только рядом постоять)
Может что нибудь в виде 7i70 или 7i71 а лучше и то и то на одной плате и желательно с обработкой аналога, что-б нагрузку подачных двигателей смотреть на не новых станках.
Еще не плохо было бы сделать простую sserial для пульта? , но не клавиатурой, а входами. при модернизации старых пультов было бы удобнее в 100 раз. особенно галетники на подачу, шпиндель, холостые, и процент подачи. у меня выходит 1 галетник по 12-16 позиций. Я использую диодный шифратор грея 16 в 4 итого на галетники только 16 + кнопочки педали, концевики всякие по безопасности ( то-же желательно каждого на свой вход) итого целая 7i70 уходит.

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

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

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

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

Добавлено: 20 дек 2017, 18:48
aftaev
UAVpilot писал(а):Если она вам подходит - добро пожаловать.
А когда вся эта кучка будет готова к продажи?

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

Добавлено: 20 дек 2017, 20:03
Serg
aftaev писал(а):А когда вся эта кучка будет готова к продажи?
Какая именно кучка?
Для управления частотником - пока только разрабатывается и отлаживается софт на макетке. Потом будет заказ небольшой партии плат в Китае (10-20), сборка и тестирование опытных образцов.
LinuxCNC HID Extender - Эта версия тестовая и к продаже не планировалась, да и стоимость не считал, поэтому и в продажной теме их нет. Но есть немного "свободных" плат... Центральных плат больше, дочерних мало.
След. версия будет поинтересней: чуть другой формфактор, одна общая последовательная шина для связи с дочерними платами, возможность подключить большее количество дочерних плат, правда тут уже мешает спецификация USB.

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

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

2) интерфейс резольвера

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

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

В рыночном смычле такое отделение от Месы тебе должно быть выгодно, так как ты сможешь тогда продавать свои платы и пользователям LPT,
и пользователям плат TOOT, и пользователям плат ICP DAS и куче других, про кого я не знаю и не перечислил.
И вот эта проблема у тебя тогда не появится:
UAVpilot писал(а):правда тут уже мешает спецификация USB.
В общем по мне самая хорошая схема это комп(hostUAVpilot)<-----LAN----->плата расширения.

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

Добавлено: 20 дек 2017, 23:39
Serg
Lexxa писал(а):1) аналоговый вход и выход эмулятор таахогенератора.
вход для контроля датчика обратной связи
выход - для тех у кого ТГ сломался и новый дорого/сложно/невозможно найти.
2) интерфейс резольвера
подробности давай.
torvn77 писал(а):Если в твоей парадигме всё равно между компом и платой будет eth то зачем тебе подключаться через Месу?
Может лучше форкнуть hostmot2 и делать полностью самостоятельную систему, рассчитаную на работу через eth?
Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.
torvn77 писал(а):В рыночном смычле такое отделение от Месы тебе должно быть выгодно
У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)
torvn77 писал(а):И вот эта проблема у тебя тогда не появится:
IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...

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

Добавлено: 20 дек 2017, 23:55
torvn77
UAVpilot писал(а):Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.
Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.
Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.
UAVpilot писал(а):У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)
За что ты так решил людей не купивших Месу дискриминировать и угнетать?
UAVpilot писал(а):IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...
Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.
Но похоже что да, ты имел ввиду что-то ещё.

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

Добавлено: 21 дек 2017, 01:55
Serg
torvn77 писал(а):Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.
Драйвер Mesa и их концепция меня вполне устраивает, там люди головой думали прежде, чем строить. :)
Проблема совместимости с чем?
torvn77 писал(а):Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.
Тут проблем не ожидается... :)
torvn77 писал(а):Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.
ID для LinuxCNC HID Extender уже получен.
Проблема в размере USB HID дескриптора (всего 255 байт) - это и накладывает ограничение на количество пинов в HAL.

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

Добавлено: 21 дек 2017, 12:23
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. я-б возрадовался и не паял всякую хрень)

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

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

P.S. Предлагаю с осуждением экстендера и соединения по USB переместиться в соотв. тему, чтобы небыло путаницы. Эта темы про платы с интерфейсом SSERIAL.

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

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

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

Контроль ТГ. Плата сравнивает сигнал со своего АЦП со значением скорости оси. Если скорость по ТГ и скорость прилетающая с энкодера сопоставима, то плата замыкает сухой контакт, т.о. создавая сигнал готовности ТГ. Этот сухой контакт можно использовать в схеме аварийного останова (аппаратном). Масштабы и мертвая зона должны быть параметрируемы.

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

Добавлено: 22 дек 2017, 01:41
Serg
Lexxa писал(а):Интерфейс резольвера.
Сейчас уже на 99.9 готова к испытанию плата преобразователя из резольвера в энкодер микросхемой AD2S1205. Однако боюсь не получится опуститься до 400 Гц по опорному сигналу, а хотелось бы.
Тут очень бы красиво вписался аналог 7i49 для sserial.
Это надо пробовать, подозреваю засаду - ведь не с проста не существует SSERIAL плат с интерфейсом для энкодера...
Lexxa писал(а):Контроль ТГ. Плата сравнивает сигнал со своего АЦП со значением скорости оси. Если скорость по ТГ и скорость прилетающая с энкодера сопоставима, то плата замыкает сухой контакт, т.о. создавая сигнал готовности ТГ. Этот сухой контакт можно использовать в схеме аварийного останова (аппаратном). Масштабы и мертвая зона должны быть параметрируемы.
А чем плохо это отдельное устройство?.. Его ведь можно использовать с любыми ЧПУ, а не только с основанными на Mesa.

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

Добавлено: 22 дек 2017, 01:45
Lexxa
UAVpilot писал(а):А чем плохо это отдельное устройство?
Вообще говоря ничем, просто тогда придется в нее заводить и энкодер сам, и обработчик энкодера там лепить на контроль энкодера итп. А в случае дочерней железки в нее будет прилетать значение скорости из чпухи.

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

Добавлено: 22 дек 2017, 02:11
Serg
Скорость заводится просто подключением одной фазы энкодера...

Я пока сомневаюсь, что получится продать десяток таких плат, чтобы хотя-бы окупить заказ плат, деталей и саму разработку... Например эта тема с единственным постом не привлекала интереса в течении месяца...
Однако, я думаю, на каком-то этапе станет возможна заказная разработка и создание одного или нескольких "опытных" экземпляров по соотв. цене... :)

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

Добавлено: 18 апр 2021, 20:34
Kost_irk
Подниму тему, продается ли железка из первого поста? Работа по протоколу sserial это ваши личные исследования, или есть какая-то официальная документация? Необходима ли модификация hostmot2 для поддержки платы, или протокол подразумевает передачу всех параметров хосту, чтобы пины появились в linuxcnc?

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

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

Форму продажи пока не выбрал, рассматриваются такие варианты:
1. Дорогое устройство с бесплатными прошивками под разные частотники/устройства.
2. Недорогое устройство с платными прошивками под разные частотники/устройства.
3. Нечто среднее - какие-то прошивки "входят в стоимость", другие платные.
Первый вариант наименее вероятен т.к. для создания и тестирования нужен частотник/устройство соотв. модели, а это траты на аренду/пересылку.
Kost_irk писал(а): Работа по протоколу sserial это ваши личные исследования, или есть какая-то официальная документация?
Протокол описан а документации на SSerial платы Mesa.
Kost_irk писал(а): Необходима ли модификация hostmot2 для поддержки платы
Нет. SSerial платы сами всё о себе рассказывают.
Доп.поддержка в виде компонента-транслятора понадобится, если захочется к этому устройству подключить несколько устройств по RS485 и/или если нужно большe пинов в HAL.

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

Добавлено: 18 апр 2021, 23:00
Kost_irk
Спасибо за развернутый ответ, я так понимаю, что вариант с открытой прошивкой не рассматривается?