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

Работа с платами MESA, подключение, конфигурация.

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

Сообщение UAVpilot » 25 ноя 2017, 03:10

Есть мысли по расширению ассортимента карт с интерфейсом 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

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

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

Сообщение UAVpilot » 20 дек 2017, 14:05

Предварительные характеристики платы управления частотником:
Модель: Si01 (может измениться)
Питание платы от SSERIAL порта или внешнего источника 5В. Возможно от 5-32В.
Гальванически изолированный порт RS485 для подключения к частотнику.
Обновление прошивки пользователем штатными средствами обновления прошивок SSERIAL карт Mesa.
Поддержка нескольких "ходовых" моделей частотников путём замены прошивки пользователем. Возможна поддержка нескольких моделей в одной прошивке, если памяти хватит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение Dmaster » 20 дек 2017, 17:49

Было бы шикарно!. Но со своими познаниями в программировании, я могу только рядом постоять)
Может что нибудь в виде 7i70 или 7i71 а лучше и то и то на одной плате и желательно с обработкой аналога, что-б нагрузку подачных двигателей смотреть на не новых станках.
Еще не плохо было бы сделать простую sserial для пульта? , но не клавиатурой, а входами. при модернизации старых пультов было бы удобнее в 100 раз. особенно галетники на подачу, шпиндель, холостые, и процент подачи. у меня выходит 1 галетник по 12-16 позиций. Я использую диодный шифратор грея 16 в 4 итого на галетники только 16 + кнопочки педали, концевики всякие по безопасности ( то-же желательно каждого на свой вход) итого целая 7i70 уходит.
" Linux CNC - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1095
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 385
Медальки:

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

Сообщение UAVpilot » 20 дек 2017, 18:00

Dmaster писал(а):Может что нибудь в виде 7i70 или 7i71 а лучше и то и то на одной плате и желательно с обработкой аналога

Конкуренция с аналогичными платами Mesa не планируется... Особенно по цене. :)

Dmaster писал(а):Еще не плохо было бы сделать простую sserial для пульта?

Для этого есть вот такое: http://www.cnc-club.ru/forum/viewtopic. ... 78#p326943 :)

Вся эта электроника разрабатывается в первую очередь под мою концепцию построения ЧПУ:
Пульт управления (комп, монитор, кнопки) <========= Eth =========> Электрошкаф станка (Mesa, приводы силовая электрика).
Если она вам подходит - добро пожаловать. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение aftaev » 20 дек 2017, 18:48

UAVpilot писал(а):Если она вам подходит - добро пожаловать.

А когда вся эта кучка будет готова к продажи?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 28303
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 4773
Медальки:

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

Сообщение UAVpilot » 20 дек 2017, 20:03

aftaev писал(а):А когда вся эта кучка будет готова к продажи?

Какая именно кучка?
Для управления частотником - пока только разрабатывается и отлаживается софт на макетке. Потом будет заказ небольшой партии плат в Китае (10-20), сборка и тестирование опытных образцов.
LinuxCNC HID Extender - Эта версия тестовая и к продаже не планировалась, да и стоимость не считал, поэтому и в продажной теме их нет. Но есть немного "свободных" плат... Центральных плат больше, дочерних мало.
След. версия будет поинтересней: чуть другой формфактор, одна общая последовательная шина для связи с дочерними платами, возможность подключить большее количество дочерних плат, правда тут уже мешает спецификация USB.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение Lexxa » 20 дек 2017, 22:43

UAVpilot писал(а):которого нет у sserial-плат Mesa

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

2) интерфейс резольвера
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2386
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 230
Медальки:
Настоящее имя: Алексей

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

Сообщение torvn77 » 20 дек 2017, 23:10

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

Если в твоей парадигме всё равно между компом и платой будет eth то зачем тебе подключаться через Месу?
Может лучше форкнуть hostmot2 и делать полностью самостоятельную систему, рассчитаную на работу через eth?

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


В общем по мне самая хорошая схема это комп(hostUAVpilot)<-----LAN----->плата расширения.
Аватара пользователя
torvn77
Мастер
 
Сообщения: 2265
Зарегистрирован: 02 июн 2012, 22:12
Откуда: Санкт-Петербург
Репутация: 199
Медальки:

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

Сообщение UAVpilot » 20 дек 2017, 23:39

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

подробности давай.

torvn77 писал(а):Если в твоей парадигме всё равно между компом и платой будет eth то зачем тебе подключаться через Месу?
Может лучше форкнуть hostmot2 и делать полностью самостоятельную систему, рассчитаную на работу через eth?

Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.

torvn77 писал(а):В рыночном смычле такое отделение от Месы тебе должно быть выгодно

У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)

torvn77 писал(а):И вот эта проблема у тебя тогда не появится:

IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение torvn77 » 20 дек 2017, 23:55

UAVpilot писал(а):Хочу пользоваться готовой поддержкой в LinuxCNC и не хочу изобретать велосипед.

Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.
Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.
UAVpilot писал(а):У меня нет задачи получать прибыль от продажи подобных устройств всем желающим, это просто побочный продукт моих проектов. :)

За что ты так решил людей не купивших Месу дискриминировать и угнетать?
UAVpilot писал(а):IMHO либо ты не осознал что именно я написал в посте #6 и в описании LinuxCNC HID Extender, либо у тебя конкретная каша в голове...

Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.
Но похоже что да, ты имел ввиду что-то ещё.
Аватара пользователя
torvn77
Мастер
 
Сообщения: 2265
Зарегистрирован: 02 июн 2012, 22:12
Откуда: Санкт-Петербург
Репутация: 199
Медальки:

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

Сообщение UAVpilot » 21 дек 2017, 01:55

torvn77 писал(а):Это не програмный модуль, а драйвер и имхо вполне разумно иметь для каждого устройства или семейства устройств отдельный.
Ну и подумай, если ты будешь пользоваться драйвером для Mesa то ты всегда будешь вынужден идти в русле их концепций,
и в перспективе это может поставить твоих покупателей перед проблемой совместимости.

Драйвер Mesa и их концепция меня вполне устраивает, там люди головой думали прежде, чем строить. :)
Проблема совместимости с чем?

torvn77 писал(а):Ну или надо связываться с Месой, договариваться о совместном учёте интересов при развитии написанного ими драйвера.

Тут проблем не ожидается... :)

torvn77 писал(а):Я понимал так, что ты писал про то, что ID для USB устройств вне эксперементального диапазона просто так не получить.

ID для LinuxCNC HID Extender уже получен.
Проблема в размере USB HID дескриптора (всего 255 байт) - это и накладывает ограничение на количество пинов в HAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение Dmaster » 21 дек 2017, 12:23

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 - наше всё"
Аватара пользователя
Dmaster
Мастер
 
Сообщения: 1095
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 385
Медальки:

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

Сообщение UAVpilot » 21 дек 2017, 12:50

Dmaster писал(а):P.P.S Исходя из моего личного опыта USB-плохой вариант .

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

P.S. Предлагаю с осуждением экстендера и соединения по USB переместиться в соотв. тему, чтобы небыло путаницы. Эта темы про платы с интерфейсом SSERIAL.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение Lexxa » 21 дек 2017, 20:11

Dmaster писал(а):Я делал это силами месы.

Да, согласен, но 7i77 хватит лишь на простой токарный станок, а вот на станке где более 4 осей нет.

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

Контроль ТГ. Плата сравнивает сигнал со своего АЦП со значением скорости оси. Если скорость по ТГ и скорость прилетающая с энкодера сопоставима, то плата замыкает сухой контакт, т.о. создавая сигнал готовности ТГ. Этот сухой контакт можно использовать в схеме аварийного останова (аппаратном). Масштабы и мертвая зона должны быть параметрируемы.
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2386
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 230
Медальки:
Настоящее имя: Алексей

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

Сообщение UAVpilot » 22 дек 2017, 01:41

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

Это надо пробовать, подозреваю засаду - ведь не с проста не существует SSERIAL плат с интерфейсом для энкодера...

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

А чем плохо это отдельное устройство?.. Его ведь можно использовать с любыми ЧПУ, а не только с основанными на Mesa.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей

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

Сообщение Lexxa » 22 дек 2017, 01:45

UAVpilot писал(а):А чем плохо это отдельное устройство?

Вообще говоря ничем, просто тогда придется в нее заводить и энкодер сам, и обработчик энкодера там лепить на контроль энкодера итп. А в случае дочерней железки в нее будет прилетать значение скорости из чпухи.
Комната залита кровью, я занимаюсь любовью!
Аватара пользователя
Lexxa
Мастер
 
Сообщения: 2386
Зарегистрирован: 16 дек 2011, 16:48
Откуда: ryazan
Репутация: 230
Медальки:
Настоящее имя: Алексей

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

Сообщение UAVpilot » 22 дек 2017, 02:11

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

Я пока сомневаюсь, что получится продать десяток таких плат, чтобы хотя-бы окупить заказ плат, деталей и саму разрработку... Например эта тема с единственным постом не привлекала интереса в течении месяца...
Однако, я думаю, на каком-то этапе станет возможна заказная разработка и создание одного или нескольких "опытных" экземпляров по соотв. цене... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 16332
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 3991
Медальки:
Настоящее имя: Сергей


Вернуться в MESA

Кто сейчас на конференции

Зарегистрированные пользователи: Бармалей, alexwalex, aliv, Bender, Bing [Bot], Darxton, Dr.Jarold, DS-BMZ, Евгений+++, Google [Bot], Igor26rus, Mamont, nevkon, NKS, Pegaskrs, Pollmartyns, R6MF49T2, Rodion88, selenur, shalek, Smlua, solo, Yandex [bot], ДмитрийП, Тагир

Поделиться

Reputation System ©'