Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.
  1. Выполнить аналитический анализ поставленной задачи согласно варианту задания. Определить методы ее решения.
  2. Разработать общий алгоритм реализации задания и провести анализ временных и точностных параметров предлагаемого решения задачи.
  3. В невозможности выполнения условия задания варианта на предлагаемом оборудовании предложить изменения состава оборудования, либо изменения условия задачи. Предложения согласовать с преподователем.
  4. Выполнить инициализацию переменных в общем алгоритме архитектурным элементам микропроцессора КР580ВМ80А и портам ввода-вывода. Составить карту памяти микропроцессорной системы для реализации программы.
  5. С учетом архитектурных особенностей микропроцессора КР580ВМ80А и заданных методов адресации доступа к операндам разработать подробные алгоритмы реализации задачи.
  6. На языке Ассемблера микропроцессора КР580ВМ80А и разработать программы реализации задачи (см. приложения А — E).
  7. Выполнить анализ соответствия временных и точностных характеристик разработанного устройства заданным.
  8. Вывод

 

ЗАДАНИЕ I

Разработать генератор стандартных сигналов

Генератор двух сигналов реализуется программным способом. Вывод сигналов осуществляется через порты вывода с адресом @1 и @2 (рис.1) и цифро-аналоговые преобразователи (ЦАП1 и ЦАП2).

screenshot 21 11

screenshot 22 11

screenshot 23 11

screenshot 24 12

screenshot 25 11

screenshot 26 10

screenshot 27 10

screenshot 28 11

ЗАДАНИЕ III

Программным способом реализовать датчик угловой скорости вращения электродвигателя.

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

На практике наиболее распространенной единицей измерения угловой скорости вращения вала двигателя  является внесистемная единица – число оборотов в минуту (об/мин). Поэтому на угловой скорости вращения двигателя  на выходе импульсного датчика будет генерировать последовательность импульсов с частотой  и периодом :

.                                        (1)

Согласно (1) для измерения скорости  при известной величине достаточно вычислить величину периода  импульса или частоту  их следования.

Расчет угловой скорости вращения двигателя через частоту следования импульсов  сопряжен расчетом числа импульсов за определенный интервал времени . Кроме этого, при изменении скорости вращения двигателя выводится с задержкой времени на величину  (рис.6). Недостатком данного способа является то, что информация о скорости вращения двигателя выводится с задержкой на величину . Кроме этого, при изменении скорости вращения в течении времени счета  приводит к снижению точности расчета скорости.

Указанных недостатков при измерении скорости можно избежать, если расчет частоты вращения выполнять по текущему значению периода  импульсов. В этом случае задержки во времени существенно снижаются, т.к. , и изменение скорости незамедлительно сказывается на изменении периода импульса.

Аппаратное или программное измерение периода следование импульсов выполняется по следующему алгоритму:

  • определяется момент времени начала импульса (по положительному или отрицательному фронту, либо по активному или пассивному состоянию сигнала);
  • с фиксированной дискретой выполняется опрос длительности периода до момента времени выполнения условия «окончание периода». При этом в счетчике фиксируется число опросов  за длительность ;
  • По выражению выполняется расчет длительности периода, где  — расчетная величина периода следования импульсов с датчика импульсов;
  • по выражению (1) осуществляется расчет угловой скорости вращения двигателя.

Погрешность расчета угловой скорости по измеренной величине периода можно определить из выражения:

.                                     (2)

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

 

 

 

 

 

Рисунок 7. Временные диаграммы импульсов

 

Функциональная схема устройства датчика скорости приведена на рис.7, а варианты задания в табл.2.

Согласно рис.8 импульсный сигнал с выхода датчика скорости поступает в устройство через порт №1 с адресом @1 и дискретный код скорости выводится через порт №2 (@2). Диапазон изменения скорости задан в табл.2.

nдв

Рисунок 8. Функциональная схема датчика скорости

 

Таблица 2

Варианты задания датчика скорости

Вариант ,

об/мин.

,

об/мин.

@1 @2 Ошибка

%

1 500 200 90 CD 43 0,3
2 700 300 120 DH 80 0,7
3 900 120 50 ED 12 2
4 1100 100 70 34 24 1
5 1500 150 70 24 56 1
6 150 100 60 80 81 5
7 1200 1000 40 10 89 0,5
8 1500 1000 10 B0 B1 2
9 1000 500 50 B5 B6 1
10 1000 500 60 BC BD 0.5
11 500 300 60 A0 A1 1
12 1000 400 40 91 92 1
13 2000 1000 20 C0 C1 5
14 2000 1000 10 D1 D2 2
15 2000 1000 15 E5 E6 1
16 1500 750 30 FA FB 2
17 100 1 100 CC 01 2
18 300 100 30 20 25 5
19 1000 200 20 3F 4F 4
20 1000 500 10 85 86 1
21 2000 500 50 92 93 2
22 100 10 100 9E 9F 0,5

 

Была ли полезна данная статья?
Да
60.93%
Нет
39.07%
Проголосовало: 1098

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp