Страница 1 из 4
Поддержка MESA в EMC2
Добавлено: 15 ноя 2010, 16:42
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
Настройка MESA в EMC2
Добавлено: 15 ноя 2010, 17:34
Nick
Для настройки MESA в EMC2 можно использовать графическую утилиту pncconf. Она устанавливается вместе с EMC2, но не отображается в главном меню. Чтобы ее запустить нужно либо в терминале либо в Alt+F2 выполнить pnccnof.
Рnccnof знает настройки многих плат MESA. Все что будет нужно - ввести параметры вашего станка и платы MESA. Полный обзор pncconf-а будет позже.
Re: Поддержка MESA в EMC2
Добавлено: 28 фев 2011, 00:05
eekot
root писал(а): Полный обзор pncconf-а будет позже.
Очень надо, пожалуйста

а то не крутятся

Re: Поддержка MESA в EMC2
Добавлено: 28 фев 2011, 10:28
Nick
А что не крутится? В pncconf оси проверял?
Какая конфигурация платы/станка?
Re: Поддержка MESA в EMC2
Добавлено: 02 мар 2011, 00:50
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 миливольта на один оборот в минуту. Они гдето так они крутятся.
Вот такие дела

Re: Поддержка MESA в EMC2
Добавлено: 02 мар 2011, 14:26
Nick
При включении EMC двигатели все равно вращаются?
Какие значения стоят для FERROR и MIN_FERROR для осей?
Ты пробовал тестировать оси в самом pncconf?
Скинь свои ini и hal файлы.
Re: Поддержка MESA в EMC2
Добавлено: 02 мар 2011, 17:15
ubey_bobra
да, выложи сюда хал и ини, и номера пинов куда что подключено( и сервы и энкодеры)
Re: Поддержка MESA в EMC2
Добавлено: 02 мар 2011, 23:33
eekot
Две сервы закрутились

Спасибо за подсказку! были очень маленькие значения FERROR и MIN_FERROR.
Re: Поддержка MESA в EMC2
Добавлено: 02 мар 2011, 23:42
Nick
Две? А что с третьей?
Кстати, а какой там был выбор по firmware?
Re: Поддержка MESA в EMC2
Добавлено: 03 мар 2011, 01:53
eekot
при попытке двинуть третью, вылетает ошибка. По фирмваре был выбор около 5 шт
Re: Поддержка MESA в EMC2
Добавлено: 03 мар 2011, 09:13
ubey_bobra
какая ошибка? может быть оно пишет что обрыв провода...
Re: Поддержка MESA в EMC2
Добавлено: 03 мар 2011, 12:19
Nick
а там был hostmot2?
Re: Поддержка MESA в EMC2
Добавлено: 05 мар 2011, 00:41
eekot
root писал(а):а там был hostmot2?
Доберусь домой обязательно посмотрю. А то на работе лазер сдох. Вернее не сам лазер, а силовая коммутация. Хитрые симменсовские контакторы.
Re: Поддержка MESA в EMC2
Добавлено: 05 мар 2011, 00:46
eekot
ubey_bobra писал(а):какая ошибка? может быть оно пишет что обрыв провода...
Вроде с проводами все в порядке. Пять раз перепроверил.
Re: Поддержка MESA в EMC2
Добавлено: 05 мар 2011, 10:48
Nick
А какая ошибка вылетает?
Тоже following error или что-то другое?
Re: Поддержка MESA в EMC2
Добавлено: 07 мар 2011, 13:14
eekot
Ура !!! заработало! Собрал плату для активации сервоприводов от самой программы емс по F2. На 7i33 контакты enbl0 - enbl 2. Подключил к сервам. Все сразу заработало

Пингвинчик начал резаться. Всем большой спасиб

Re: Поддержка MESA в EMC2
Добавлено: 08 мар 2011, 21:15
ubey_bobra
а есть возможность залить схемки и монтажку сюда от этой платки??? мало ли кому для чего может пригодиться...
Re: Поддержка MESA в EMC2
Добавлено: 11 мар 2011, 00:21
eekot
Да она простая как пареная репа

Четыре релюшки, транзюки и чуток резисторов
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 15:26
eekot
Сбацал я макетик, из мебельных направляющих и шпилек строительных

, чтоб погонять консольку с сервами да на ЕМС.
Все нормально крутится, оси бегают, программы простенькие исполняются.
Надо концевики пробовать поставить.
Вот встал вопрос: На 5i20 на втором слоте (в первом сервоинтерфейс), с 24 пина по 32 выбрал концевики для хома и лимита (мин и макс). А вот схема соединения? Или можно например, пин 24 это хом Х через концевик садить на землю? Или через концевик на 24 пин +5v ? А может это все-таки цифровой вход и ему цифров сигнал нужен?
При попытке включения, теперь естественно выкидывает ошибки по всем осям, с намеком "о невозможности обнаружить limit switch
Боюсь плату спалить

, а описание найти чето не могу.
Re: Поддержка MESA в EMC2
Добавлено: 13 апр 2011, 15:35
Nick
Да... движки с электроникой за 70 000, а может и больше, на мебельных направляющих и строительных шпильках
Скинь фотку поржать
Все зависит от концевика, некоторым нужно отдельное питание. По идее, концевик должен замыкать свой пин на +5v . Если боишься спалить, посади все на опторазвязку.