Навигация
Поиск
Информация

Производим мобильные стенды дизайн стендов stand-m.ru в Москве. Доставка мобильных стендов.

Контакты
an image
НПП Центральная лаборатория автоматизации измерений
111250 Москва, Энергетическая улица, д.7, офис 311
(495) 134-03-49
E-mail: Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.

Управление движением с помощью программно - аппаратного комплекса NI - Motion

1. Введение.

Сложно себе представить современный мир без применения систем автоматизированного управления движением. Такие технологии применяются во многих областях науки и техники. Как показывает практика, возрастающие требования к прецизионности и быстродействию заставляют отказаться от универсальности и гибкости создаваемых систем в пользу "одномодульности", т. е. стремления к объединению силовой, управляющей и непосредственно движущейся части в одну закрытую систему, так как измерительные системы и системы управления движением чаще всего не принадлежат одному производителю. Это сильно затрудняет интеграцию в большие измерительные системы. Конечно, возможен вариант создания изначально единой систем, но это не приемлемо например в научных исследованиях, когда конфигурация измерительной системы часто меняется. Корпорация National Instruments предлагает красивое и изящное решение этой проблемы - программно - аппаратный комплекс Motion, демонстрирующий как высокую производительность, так и гибкость. Данный комплекс состоит из контроллер 73-ей серии и библиотеки VI для LabVIEW. Далее будет разобрана каждая из частей этого комплекса.

2. Устройство контроллера движения 73-ей серии.

Контроллеры серии 73хх могут управлять как шаговыми двигателями, так и сервомоторами, причём, в зависимости от модели контролироваться могут от 2-х до 8-ми двигателей одновременно. Высокая производительность гарантируется двухпроцессорной архитектурой и использованием ПЛИС и разделением задач между ними. Контроллер может функционировать в режиме с обратной связью, без неё, а также в режиме сдвоенного цикла обратной связи, т. е. в режиме повышенной точности (если число используемых осей меньше максимального, поддерживаемого контроллером). Обратная связь может быть выполнена с помощью угловых энкодеров или датчиков Холла, а кроме этого, есть возможность подключения концевых переключателей (до 4 -х на каждую ось). Также, контроллер обладает встроенным ацп общего назначения (4 мультиплексируемых канала, 14 бит) и цифровым двунаправленным 32-х битным портом. Каждая ось контроллера обладает генератором траектории с периодом обновления от 64 до 500 мкс.

Контроллер может выпускаться в версии PCI или PXI. Обе версии соответствуют спецификации RTSI, что позволяет легко интегрировать контроллер в измерительную систему реального времени.

Контроллер функционирует под управлением операционной системы реального времени, позволяющей выполнять пользовательские программы непосредственно на контроллере, а встроенная память позволяет хранить их там же. Единственный минус такого подхода - пользовательские программы выполняются с 2-х миллисекундным слайсом и имеют наинизщий приоритет, следовательно, несмотря на то что это операционная система позиционируется как система реального времени, по отношению к пользовательским программам она ведёт себя как обычная многозадачная.

Заявленная точность для шаговых двигателей 1 отсчёт (как для генератора траектории, так и для обратной связи).

3. Программная часть комплекса Nl - Motion.

Программная, часть состоит из 2 - х частей: библиотека виртуальных приборов для LabVIEW и независимое приложение Motion Assistant. Библиотека Motion содержит все VI, необходимые для создания сложных систем управления движением и обеспечивающие эффективный доступ к функциям и настройкам контроллера.

Вся идеология NI - Motion основана на 3 - х типах движений:

1. Прямолинейные.

2. Движения по окружностям, эллипсам и спиралям.

3. Движения point-by-point, по массивам данных, заданных пользователем.

Наиболее интересен, конечно же последний тип, в силу универсальности и простоты реализации.

Программа Motion Assistant позволяет достаточно быстро и без труда создать последовательность движений, которые, затем могут быть вызваны из LabVIEW.

Также, среди интересных особенностей есть возможность создания связи между осями ("электронная коробка передач"), причём с изменяемым в процессе движения передаточным числом.

4. Демонстрационный стенд.

Стенд для демонстрации возможностей Nl - Motion был создан на основе XY - плоттера и контроллера Nl PXI 7342. Для реализации этой задачи, "родная" электроника плоттера была заменена на два драйвера шаговых двигателей PureLogic PLM004 и блок питания MeanWell. Также была переделана вся внутренняя проводка, что позволило с помощью обыкновенных Dsub - разъёмов подключать плоттер к контроллеру с помощью .

На плоттере установлены 2 концевика (по 1 на каждую ось), 5 - ти кнопочная клавиатура и система подъема / опускания пера, которые через панель подключения Nl UMI 774 (universal motion interface) также подключены к контроллеру.

Программа для демонстрации написана на LabVIEW 8.2 с использованием NI - Motion. В ней реализованы следующие возможности:

1. Настройка контроллера независимо от Nl Mesurement and Automation Explorer.

2. Запись пользовательских программ в память контроллера.

3. Калибровка рабочей области плоттера.

4. Подпрограмма для демонстрации видов движения.

5. Подпрограмма для создания последовательности point-by-point движений с возможностью масштабирования.