Поддержка MESA в EMC2

Работа с платами MESA, подключение, конфигурация.
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Поддержка MESA в EMC2

Сообщение Nick »

Это незавершенная статья. Она требует исправлений и дополнений. Необходимо уточнить технические термины.
Вы можете помочь в улучшении статьи.
Источник: http://wiki.linuxcnc.org/emcinfo.pl?Mesa_Cards

MESA катры основанны на FPGA ПЛИСах, и могут использоваться с двумя различными прошивками. Две из которых поддерживаются в EMC2.
Более старая Hostmot-4, наиболее проработанная, но работающая только с серией 5i20. Hostmot-4 предоставляет 4 входных encoderов, 4 выхода ЦАП, 32 цифровых вводов, и 16 цифровых выходов.
Более новый драйвер HostMot2 работает со всеми картами MESA Anything I/O. HostMot2 может работать с EMC2 для различных карт MESA.

Возможности различных MESA карт в ЕМС2

  • 5i20
    200К вентилей FPGA, 3 аналоговых коннектора, 72 цифровых пинов. Использует PCI интерфейс.
    Это, наверное, самая популярная PCI MESA. Эта карта имеет наиболеее долгую поддержку.
  • 5i22
    1М или 1.5М FPGA вентилей, 4 аналоговых коннектора, 96 цифровых пинов. Использует PCI интерфейс.
    Больший ПЛИС дает больше возможностей по управлению внешними устройствами.
  • 5i23
    400К FPGA, 4 аналоговых коннектора, 96 цифровых пинов. Использует PCI интерфейс.
    Больший ПЛИС дает больше возможностей по управлению внешними устройствами.
  • 7i43
    200k or 400k FPGA, 2 аналоговых коннектора, 48 цифровых пинов. Использует параллельный порт, наверное LPT.
  • 4i65
    200k FPGA, 3 аналоговых коннектора, 72 цифровых пина. Использует PC/104-Plus интерфейс
  • 4i68
    400k FPGA, 3 аналоговых коннектора, 72 цифровых пина. Использует PC/104-Plus интерфейс
  • 3x20
    1.0M, 1.5M, or 2.0M FPGA, 6 аналоговых коннекторов, 144 цифровых пина. Использует PC/104-Plus интерфейс.

Поддерживаемые EMC2 платы расширения

Полностью поддерживаемые

7i33 quad servo card
7i37 Isolated I/O card
7i42 Breakout/FPGA protection card
7i30 Quad 100 Watt H-bridges for 4I27,4I34,4I65,5I20,7I60
7i40 Dual 400W driver
7i29 Dual 2KW H-bridge for 4I27 and FPGA cards

Возможно исспользоваие:

7i32 Dual 1/2 to 3A экспериментальная поддержка шаговых двигателей с использованием 7i32 mesa микрошагового драйвера

При использовании этих карт не забудьте выставить следующие частоты PWM
  • 7I33(T,TA) - PDM 6 MHz
  • 7I30 - Straight PWM ~20 KHz
  • 7I40 - Straight PWM ~20..50 KHz
  • 7I29 - Straight PWM ~20 KHz
Источник: http://wiki.linuxcnc.org/emcinfo.pl?Mesa_Cards
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Настройка MESA в EMC2

Сообщение Nick »

Для настройки MESA в EMC2 можно использовать графическую утилиту pncconf. Она устанавливается вместе с EMC2, но не отображается в главном меню. Чтобы ее запустить нужно либо в терминале либо в Alt+F2 выполнить pnccnof.

Рnccnof знает настройки многих плат MESA. Все что будет нужно - ввести параметры вашего станка и платы MESA. Полный обзор pncconf-а будет позже.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

root писал(а): Полный обзор pncconf-а будет позже.
Очень надо, пожалуйста :cry: а то не крутятся :stepper:
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

А что не крутится? В pncconf оси проверял?
Какая конфигурация платы/станка?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

root писал(а):А что не крутится? В pncconf оси проверял?
Какая конфигурация платы/станка?
Вообщем плата 5i20 к ней 7i33. Есть три тестовых сервопривода для XYZ. Настроены они на аналоговый +-10v режим управления по скорости. Привода протестил макеткой плюс-минус 10 вольт - работают отлично. Далее собрал 50 пиновый шлейф, соединил платы, законнектил привода к 7i33, запустил pncconf. При настройке 5i20 непонятно какую firmware выбирать. Выбрал svst8_4. 3 энкодера и три шима. Ну и дальше все по мануалу.

В итоге при запуске компьютера, моторы начинают потихоньку крутиться, около 3 оборотов в минуту. При запуске емс реакции 0, емс энкодеры видит, циферки бегут по всем трем осям. При включении пиктограмки "станок вкл" сразу ошибка - joint 0 following error .
Чегото гдето не то :?
На аналоговых выходах платы, почему-то присутствует 15 миливольт. На осциле вообще пики до 80 миливольт доходят. 10 вольт / 3000 оборотов = 3,3 миливольта на один оборот в минуту. Они гдето так они крутятся.
Вот такие дела :wtf:
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

При включении EMC двигатели все равно вращаются?
Какие значения стоят для FERROR и MIN_FERROR для осей?
Ты пробовал тестировать оси в самом pncconf?

Скинь свои ini и hal файлы.
Аватара пользователя
ubey_bobra
Кандидат
Сообщения: 75
Зарегистрирован: 21 ноя 2010, 21:56
Репутация: 0
Откуда: г. Сосновый Бор Ленинградская обл.
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение ubey_bobra »

да, выложи сюда хал и ини, и номера пинов куда что подключено( и сервы и энкодеры)
p.s. Все гениальное просто, тогда когда оно известно и популярно. А в свое время людей жгли на костре, за то что они утверждали что земля круглая.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

Две сервы закрутились :cheesy: :D Спасибо за подсказку! были очень маленькие значения FERROR и MIN_FERROR.
Вложения
hal.txt
(8.87 КБ) 1432 скачивания
ini.txt
(2.84 КБ) 1377 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

Две? А что с третьей?

Кстати, а какой там был выбор по firmware?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

при попытке двинуть третью, вылетает ошибка. По фирмваре был выбор около 5 шт
Аватара пользователя
ubey_bobra
Кандидат
Сообщения: 75
Зарегистрирован: 21 ноя 2010, 21:56
Репутация: 0
Откуда: г. Сосновый Бор Ленинградская обл.
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение ubey_bobra »

какая ошибка? может быть оно пишет что обрыв провода...
p.s. Все гениальное просто, тогда когда оно известно и популярно. А в свое время людей жгли на костре, за то что они утверждали что земля круглая.
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

а там был hostmot2?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

root писал(а):а там был hostmot2?
Доберусь домой обязательно посмотрю. А то на работе лазер сдох. Вернее не сам лазер, а силовая коммутация. Хитрые симменсовские контакторы.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

ubey_bobra писал(а):какая ошибка? может быть оно пишет что обрыв провода...

Вроде с проводами все в порядке. Пять раз перепроверил.
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

А какая ошибка вылетает?
Тоже following error или что-то другое?
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

Ура !!! заработало! Собрал плату для активации сервоприводов от самой программы емс по F2. На 7i33 контакты enbl0 - enbl 2. Подключил к сервам. Все сразу заработало :cheesy: Пингвинчик начал резаться. Всем большой спасиб 8-)
Аватара пользователя
ubey_bobra
Кандидат
Сообщения: 75
Зарегистрирован: 21 ноя 2010, 21:56
Репутация: 0
Откуда: г. Сосновый Бор Ленинградская обл.
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение ubey_bobra »

а есть возможность залить схемки и монтажку сюда от этой платки??? мало ли кому для чего может пригодиться...
p.s. Все гениальное просто, тогда когда оно известно и популярно. А в свое время людей жгли на костре, за то что они утверждали что земля круглая.
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

Да она простая как пареная репа 8-) Четыре релюшки, транзюки и чуток резисторов
Вложения
схема_resize.jpg (8392 просмотра) <a class='original' href='./download/file.php?id=1210&sid=9e7e10ba524ef67cab1bf57bc32bd747&mode=view' target=_blank>Загрузить оригинал (112.4 КБ)</a>
P1060489_resize.JPG (8392 просмотра) <a class='original' href='./download/file.php?id=1211&sid=9e7e10ba524ef67cab1bf57bc32bd747&mode=view' target=_blank>Загрузить оригинал (201.5 КБ)</a>
P1060492_resize.JPG (8392 просмотра) <a class='original' href='./download/file.php?id=1212&sid=9e7e10ba524ef67cab1bf57bc32bd747&mode=view' target=_blank>Загрузить оригинал (244.36 КБ)</a>
eekot
Кандидат
Сообщения: 76
Зарегистрирован: 16 дек 2010, 01:51
Репутация: 15
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение eekot »

Сбацал я макетик, из мебельных направляющих и шпилек строительных :oops: , чтоб погонять консольку с сервами да на ЕМС.
Все нормально крутится, оси бегают, программы простенькие исполняются.
Надо концевики пробовать поставить.
Вот встал вопрос: На 5i20 на втором слоте (в первом сервоинтерфейс), с 24 пина по 32 выбрал концевики для хома и лимита (мин и макс). А вот схема соединения? Или можно например, пин 24 это хом Х через концевик садить на землю? Или через концевик на 24 пин +5v ? А может это все-таки цифровой вход и ему цифров сигнал нужен?
При попытке включения, теперь естественно выкидывает ошибки по всем осям, с намеком "о невозможности обнаружить limit switch
Боюсь плату спалить :shock: , а описание найти чето не могу.
Аватара пользователя
Nick
Мастер
Сообщения: 22767
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1719
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Поддержка MESA в EMC2

Сообщение Nick »

Да... движки с электроникой за 70 000, а может и больше, на мебельных направляющих и строительных шпильках :hehehe:
Скинь фотку поржать :lol:

Все зависит от концевика, некоторым нужно отдельное питание. По идее, концевик должен замыкать свой пин на +5v . Если боишься спалить, посади все на опторазвязку.
Ответить

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