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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Мастер
 
Сообщения: 1064
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 371
Медальки:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Вернуться в MESA

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

Зарегистрированные пользователи: Bing [Bot], Google [Bot], iAnhel, megagad, MX_Master, Yandex [bot], Тенгель

Поделиться

Reputation System ©'