Mesa 7i80db linuxcnc ethernet Anything IO

Работа с платами MESA, подключение, конфигурация.
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Nick писал(а): 07 ноя 2014, 21:32 По тихоньку пробую подключить 7i80db - через ethernet.

Поставил из исходников c --with-realtime=uspace
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Uspace

Включил 7i80, поколдовал пару вечеров над настройкой ethernet - и оно запустилось! :cheesy:
Плата грузится, пины определяются.
Что делать дальше - пока не знаю :). Надо наверное какой-то тестовый стенд собирать...

Nick доброго времени суток!
Помоги пожалуйста советом....
Хочу приобрести 7i80DB. Собираюсь подключить к ней 5 ШД и 5 энкодеров (А-В) для обратной связи, 6 датчиков конечных + 1 probe.
ВОПРОС: Какие дочерние платы надо будет приобрести с 7i80DB что-бы удовлетворить свои хотелки? Или может это избыток, может можно будет приобрести 7i92 и какие надо "дочки"? Я так понимаю что MESA заточена под свои "дочки" и шаг влево и шаг в право недопустимы, то есть написано 4 энкодера И ВСЕ!!!???
Да, конфиг использую твой из темы "ЕМС2 и ШД с энкодером", работает отлично, правда пришлось его под Linuxcnc 2.8.1 rtai -64 причесать, так как немного изменились и добавились команды. Так ВОТ огромное тебе СПАСИБО, благодаря тебе близко подружился с linuxcnc!!!!
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Maxekb77 »

не проще сразу 7i95 взять
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Maxekb77 писал(а): 11 дек 2020, 17:05 не проще сразу 7i95 взять
оно то в итоге проще будет, но нет в наличии у нас 7i95
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Maxekb77 »

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

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Serg »

7i76e + 1 или 2 простенькие самодельные платы для подключения энкодеров.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение xenon-alien »

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

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Serg »

Подойдёт, но для трёх доп. энкодеров потребуется простенькая платка, а для шести посложней.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Serg писал(а): 11 дек 2020, 20:26 7i76e + 1 или 2 простенькие самодельные платы для подключения энкодеров.
Так вроде в мануале написано что 2 энкодера можно подцепить?
Или имелось ввиду I/O разъемы использовать под энкодеры? По step/dir как раз в аккурат 5 шт на борту.
Не совсем могу понять работу этих I/O портов в MESA? Или они просто считывают 0 или 1 направляют эти сигналы в LCNC, а я затем
в HALе обзываю их как мне надо и направляю их куда мне надо? Тоже самое с датчиками положения и всякой требухой?
Если это так то очень гуд. Понятно что step/dir на I/O на запустишь так как там уже идет обработка через программу ПЛИСины.
Если не прав, то направьте на путь истинный.....
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Maxekb77 »

UT3GE писал(а): Так вроде в мануале написано что 2 энкодера можно подцепить?
У каждой платы свои прошивки, от них и надо отталкиваться. обычно в архивае к плате их прилично вариантов.
UT3GE писал(а): Не совсем могу понять работу этих I/O портов в MESA? Или они просто считывают 0 или 1 направляют эти сигналы в LCNC,
в случае обычных и/о да, ну и бывает какая то мелкая логика прописана типа посчитать энкодер.

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

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Serg »

UT3GE писал(а): Так вроде в мануале написано что 2 энкодера можно подцепить?
Один. И два медленных для MPG.
UT3GE писал(а): Или имелось ввиду I/O разъемы использовать под энкодеры?
Да.
UT3GE писал(а): Не совсем могу понять работу этих I/O портов в MESA? Или они просто считывают 0 или 1 направляют эти сигналы в LCNC, а я затем
в HALе обзываю их как мне надо и направляю их куда мне надо? Тоже самое с датчиками положения и всякой требухой?
Нет, такой вариант не годится. Входы хоть и быстрые, но опрашиваться они будут с частотой всего 1 кГц.
В предлагаемом варианте в плату загружается прошивка типа 7i76e_7i77x1 или 7i76e_7i77x2, в "распиновке" прошивки находятся выводы доп.разъёмов платы, которые у 7i77 используются для энкодеров - их там три набора по одному на два энкодера, и делается простая плата развязки в виде буферов и клеммников - В HAL получаем энкодерную часть платы 7i77 на 6 энкодеров которые попарно задублированы. Например encoder0 и encoder1 - это будет один и тот-же физический энкодер. Но т.к. таких платок можно подключить две, то получим 6 физических энкодеров. Ну или сделать платку посложней с поддержкой мультиплексирования энкодеров и можно будет получить 6 физических энкодеров с одной платки, или 12 с двух.
Собственно именно из-за двух доп. разъёмов предлагается 7i76e, а не 7i95.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Maxekb77 писал(а): 11 дек 2020, 22:16
UT3GE писал(а): Так вроде в мануале написано что 2 энкодера можно подцепить?
У каждой платы свои прошивки, от них и надо отталкиваться. обычно в архивае к плате их прилично вариантов.
UT3GE писал(а): Не совсем могу понять работу этих I/O портов в MESA? Или они просто считывают 0 или 1 направляют эти сигналы в LCNC,
в случае обычных и/о да, ну и бывает какая то мелкая логика прописана типа посчитать энкодер.

В целом плисина обычный ногодрыг только быстрый, и в зависимости от физической конфигурации заливается прошивка, ну или пишется своя программа.
Спасибо коллеги!!! Теперь вроде бы все точки расставлены. Теперь только состыкую по уровню энкодеры и усё!
Рассматривал три варианта плат 7i80, 7i92 и 7i76ED.... предпочтение упало на 7i76ED как посоветовал Serg!
И еще один вопрос - я правильно понял из всего прочитанного в инете что софт в месу заливать можно через pncconf wizard в линуксе снс?
Макс спасибо за отклик! карма+
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение Serg »

UT3GE писал(а): И еще один вопрос - я правильно понял из всего прочитанного в инете что софт в месу заливать можно через pncconf wizard в линуксе снс?
Нет, через mesaflash.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Serg писал(а): 11 дек 2020, 22:52
UT3GE писал(а): Так вроде в мануале написано что 2 энкодера можно подцепить?
Один. И два медленных для MPG.
UT3GE писал(а): Или имелось ввиду I/O разъемы использовать под энкодеры?
Да.
UT3GE писал(а): Не совсем могу понять работу этих I/O портов в MESA? Или они просто считывают 0 или 1 направляют эти сигналы в LCNC, а я затем
в HALе обзываю их как мне надо и направляю их куда мне надо? Тоже самое с датчиками положения и всякой требухой?
Нет, такой вариант не годится. Входы хоть и быстрые, но опрашиваться они будут с частотой всего 1 кГц.
В предлагаемом варианте в плату загружается прошивка типа 7i76e_7i77x1 или 7i76e_7i77x2, в "распиновке" прошивки находятся выводы доп.разъёмов платы, которые у 7i77 используются для энкодеров - их там три набора по одному на два энкодера, и делается простая плата развязки в виде буферов и клеммников - В HAL получаем энкодерную часть платы 7i77 на 6 энкодеров которые попарно задублированы. Например encoder0 и encoder1 - это будет один и тот-же физический энкодер. Но т.к. таких платок можно подключить две, то получим 6 физических энкодеров. Ну или сделать платку посложней с поддержкой мультиплексирования энкодеров и можно будет получить 6 физических энкодеров с одной платки, или 12 с двух.
Собственно именно из-за двух доп. разъёмов предлагается 7i76e, а не 7i95.
Во как события разворачиваются... Не успел прочитать сообщение но успел уже обрадоваться. :thinking:
1 кГц опроса это печально, это даже хуже чем у LPT. Ну для концевиков одного кГц более чем достаточно а вот для энкодеров явно это лажа даже если они на 400 тиков. Ну а с другой стороны две платы развязки и у тебя 6 скоростных входов для энкодеров! Можно конечно и мультиплекс сделать (что-бы уже по барски 12 энкодеров), но тогда если заморачиваться с мультиками то можно и 7i92 брать.
Не такие эти янки и уж простые, хочешь красиво ехать то выложи 200$ за контроллер и еще 200 за "дочку".
Благодарю Сергей! Очень помог.
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Serg писал(а): 11 дек 2020, 22:54
UT3GE писал(а): И еще один вопрос - я правильно понял из всего прочитанного в инете что софт в месу заливать можно через pncconf wizard в линуксе снс?
Нет, через mesaflash.
Извиняюсь протупил...
Вот так кажись надо
mesaflash --device 7i76 --write 7i76e_7i77x2...bit
mesaflash --device 7i76 --reload
ну и естественно скачав перед всем этим прошивку. :thinking:
А в pncconf wizard то уже показываем где и что у нас лежит...???
Последний раз редактировалось UT3GE 11 дек 2020, 23:36, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение xenon-alien »

7i95 - 250$
6 степ дир и 6 энкодеров
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

xenon-alien писал(а): 11 дек 2020, 23:36 7i95 - 250$
6 степ дир и 6 энкодеров
Плюс доставка из штатов. Плюс наши банки когда сумму будут переводить в $ то еще 2-3%...
И самое главное как минимум дней 10-15 ждать :twisted: :twisted: :twisted:
А так ткнул пальцем иконку "оплатить" и через день ОНО у тебя в руках. Да и 7i76 более гибкая будет для дальнейших "хотелок".
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение D.L. »

UT3GE писал(а): Понятно что step/dir на I/O на запустишь так как там уже идет обработка через программу ПЛИСины.
На месе возможно всё что угодно, но для этого необходимо модифицировать прошивку, в данном случае необходимо добавить степген на нужные пины.
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение D.L. »

Вот пример 8мь степгенов и 8мь счётчиков энкодеров и смартсериал для 7и93: viewtopic.php?p=522350#p522350
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

D.L. писал(а): 12 дек 2020, 01:10 Вот пример 8мь степгенов и 8мь счётчиков энкодеров и смартсериал для 7и93: viewtopic.php?p=522350#p522350
Хорошая идея. Но посмотрел что нет в наших краях 7i93.
Спасибо D.L. !
UT3GE
Кандидат
Сообщения: 62
Зарегистрирован: 30 окт 2020, 14:21
Репутация: 2
Настоящее имя: Виталий
Контактная информация:

Re: Mesa 7i80db linuxcnc ethernet Anything IO

Сообщение UT3GE »

Serg писал(а): 11 дек 2020, 22:54
UT3GE писал(а): И еще один вопрос - я правильно понял из всего прочитанного в инете что софт в месу заливать можно через pncconf wizard в линуксе снс?
Нет, через mesaflash.
Не могу не где найти вот этот вариант прошивки 7i76e_7i77x2.
Есть только вот такой 7i76e_7i76x1_7i77x1D.bit?!?! А я так понимаю надо именно 7i76e_7i77x2 что-бы на 7i76E оба разъема заработали.
Прошивку скачивал с MESA.
Serg подскажи в каком направлении двигаться.
Ответить

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