Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Донской государственный технический университет

Читайте также:
  1. I. Государственный стандарт общего образования и его назначение
  2. III. 6. Франкское королевство: общественный и государственный строй раннефеодальной монархии Меровингов
  3. III. 7. Общественный и государственный строй империи Каролингов
  4. III. Государственный (политический) режим.
  5. IX. Жюри и технический комитет.
  6. VII. Государственный санитарно-эпидемиологический надзор за ВИЧ-инфекцией
  7. А 17. Государственный аппарат представляет собой ...
  8. Актюбинский государственный университет имени К. Жубанова
  9. Алтайский государственный аграрный университет
  10. АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ МЕДИЦИНСКИЙ

 

Кафедра “Робототехника и мехатроника”

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К ЛАБОРАТОРНОЙ РАБОТЕ ПО ДИСЦИПЛИНЕ

“Компьютерное управление”

Изучение основ программирования логических контроллеров Mitsubishi серии FX

 

Ростов-на-Дону

 


Составители: к.т.н., доцент Е.А. Лукьянов

инженер В.А. Смирнов

 

 

Методические указания к лабораторной работе

по дисциплине «Компьютерное управление» / Ростов н/Д. 2008 г.

 

Изложены основы программирования логических контроллеров FX для работы с аналоговыми сигналами. Исследуются характеристики модулей ЦАП, АЦП. Используется прикладной пакет программирования GX-Developer v8.

 

 

Для студентов дневного обучения специальностей tttt.

 

Печатается по решению методической комиссии факультета

«Автоматизация и информатика».

 

Научный редактор: д.т.н., проф. А.К. Тугенгольд

 

Рецензент: к.т.н., доц. В.А. Герасимов

 


В процессе проектирования систем управления часто возникают задачи обработки и формирования аналоговых сигналов. Необходимость преобразования сигналов из аналоговой формы в цифровую возникает, например, при использовании индуктивных датчиков или датчиков температуры. Обратное преобразование может использоваться для управления скоростью двигателя, или для изменения степени зазора в золотниках.

В системах управления построенных на базе ПЛК FX, для работы с аналоговыми сигналами используются модули расширения FX3u-4DA (ЦАП) и FX3u-4AD (АЦП).

 

Цель работы:

 

1. Ознакомится с характеристиками и способами программирования аналоговых модулей FX.

2. Экспериментально проверить характеристики модуля ЦАП.

3. Написать программу для циклического формирования аналогового сигнала заданной формы.

 

1 Общие сведения.

 

ЦАП, АЦП способны преобразовывать значения тока или напряжения, при этом определяющими факторами является время преобразования, диапазон обрабатываемых значений и разрядность.

Преобразование в цифровой сигнал происходит путем сопоставления аналогового сигнала определенным фиксированным значениям в каждый момент времени. Допустим, на вход АЦП поступает аналоговое напряжение, произвольно изменяющееся во времени (рис. 1).

 

 

Рисунок 1 – График изменения напряжения во времени.

 

Введем несколько фиксированных значений напряжения, каждое из которых обозначим цифровым кодом, а также разобьем временной период t на равные интервалы (рис. 2).

 

Рисунок 2 – Разбиение диапазонов напряжения и времени на сегменты.

 

В каждый момент времени ti округлим поступающее напряжение до меньшего фиксированного значения. После этой процедуры получим последовательный цифровой код, характеризующий изменение аналогового сигнала (таблица 1).

 

Таблица 1 – Цифровое представление аналогового сигнала.

 

№ измерения во времени, ti Код величины напряжения
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

 

Построенная по этому коду зависимость показана на рисунке 3.

 

 

Рисунок 3 – График оцифрованного сигнала.

 

Как видно из рисунка 3 – оцифрованный сигнал сильно искажен относительного оригинала. Часть информации оказалась потерянной по двум причинам. Во-первых, измерения велись с малой частотой f. Во-вторых, было мало’ количество фиксированных промежуточных значений величины напряжения. На весь диапазон использовались 8 значений (3 бита). Данная величина в битах называется разрядностью и характеризует точность амплитуды оцифрованного сигнала по отношению к оригиналу. Разрядность современных АЦП, составляет 16бит (~65000 значений на диапазон).

Если вносить корректировки в величину разрядности возможности, в общем случае нет, то изменять частоту оцифровок f можно программно в любой момент. Чем меньше f, тем выше риск того, что важная информация об изменении сигнала будет потеряна. С другой стороны, увеличение f может привести к нежелательной избыточности информации, необоснованному увеличению объема данных и времени, затрачиваемого на преобразование. Частота оцифровки (дискретизации) f, при которой потери информации будут меньше допустимого уровня, и при этом не возникнет избыточности – определяется теоремой Котельникова: Для дискретизации аналогового сигнала без потери информации частота отсчетов должна быть в два раза выше верхней граничной частоты спектра сигнала.

 

f = 0,5(1/T),

где T – период верхней гармоники.

 

Иными словами, если на поступающем аналоговом сигнале имеются скачки (гармоника) с периодом T, то для гарантированного определения этой гармоники при помощи АЦП, частота оцифровки f должна быть вдвое больше частоты самой гармоники.

 

Процесс цифро-аналогового преобразования, происходит в обратном порядке. Цифровой код преобразуется в фиксированное значение напряжения или тока в каждый момент времени. В результате получается псевдоаналоговый сигнал, поскольку изменение амплитуды сигнала осуществляется ступенчато.

 

В настоящей лабораторной работе рассматривается применение ПЛК для построения СУ, оперирующей аналоговыми сигналами. Структурная схема лабораторного стенда представлена на рисунке 1.

Модуль ЦАП FX3u-4DA способен формировать аналоговое напряжение в пределах +-10В и ток от 0 до 20мА по четырем каналам. Гарантированное время преобразования составляет 10 мс на канал. Шаг по напряжению составляет 0,32мВ, по току – 0,63мкА.

Модуль АЦП FX3u-4AD оцифровывает аналоговое напряжение в пределах +-10В и ток от -20мА до 20мА по четырем каналам. Время преобразования составляет 0,5мс на канал. Шаг по напряжению составляет 0,32мВ, по току – 1,25мкА.

 

 

Рисунок 1 - Структурная схема лабораторного стенда.

 

 

2 Программирование контроллера.

 

Программирование ЦАП.

Перед началом формирования сигнала необходимо провести инициализацию аналогового модуля и настроить его параметры. Внутренние регистры модулей ЦАП, АЦП обозначаются буквой G. Для настройки параметров передачи данных необходимо записать в регистр G0 информацию в виде H1234. Каждый разряд отвечает за один из четырех каналов, а значение в разряде описывает тип сигнала (0-вывод напряжения, 2-вывод тока). H2020 означает, что по четвертому и второму каналу будет формироваться ток, а по третьему и первому - напряжение. Чтобы записать эти параметры, используем строку:

|

|---| |--------------------------[MOVP H2020 U0\G0]-------|

|

 

U – обозначает расположение модуля на шине расширения. Подключаемые к контроллеру модули нумеруются последовательно, слева направо, начиная с нулевого (только для FX3u).

Для того чтобы вывести аналоговое значение на один из каналов используется следующая команда:

|

|---| |-------------------------------[MOVP D0 U0\G1]-------|

|

 

Данные из регистра DO будут записаны в регистр первого канала G1. Передаваемое в регистре D0 десятичное значения должно быть в диапазоне от -32000 до 32000 (+-10В).

С дополнительной информацией и возможностями аналоговых модулей необходимо ознакомиться в файле FX3U_Analog_modules.pdf

 

3 Постановка задачи.

 

Для модуля ЦАП объявленное производителем гарантированное время формирования сигнала составляет 10мс. Это означает, что выдавая на ЦАП команды к формированию с интервалом в 10мс. можно быть уверенным в точности получаемого аналогового сигнала. В ряде случаев подобный временной интервал может быть допустим, однако, если необходимо формировать сигнал сложной нелинейной формы и малой длительности – задержка между отсчетами в 10мс будет неприемлема. Для определения фактических возможностей модуля ЦАП необходимо провести эксперимент:

1. Написать программу для формирования циклического пилообразного сигнала с максимальной амплитудой и минимальным периодом (~1мс);

2. Используя внешнее АЦП, оцифровать полученный сигнал и проанализировать его форму.

 

В процессе выполнения работы необходимо:

а) ознакомиться с технической документацией,

б) ознакомится с пакетом GX-Developer v8,

в) разработать программу на языке LD,

г) при участии преподавателя или инженера, записать программу в контроллер и проверить ее работоспособность.

 

4 Содержание отчета

 

1. Цель работы.

2. Описание стенда.

3. Описание концепции разработанной программы.

2. Выводы по работе.




Дата добавления: 2014-12-19; просмотров: 121 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.105 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав