Циклограмма
Для PLC SIMATIC программирование осуществляется с использованием языка STEP 7, используя либо графический язык РКС (КОР – контактный план) или список команд AWL.
Алгоритм действий при программировании:
1. Создать необходимые блоки: организационный блок (ОВ1) для циклической обработки программы и функцию (FC1), в которую собственно и вводится программа.
2. Назначить редактор языка (КОР или AWL).
3. Запрограммировать блоки, запустить редактор языка, объявить переменные и ввести программу, разделенную на сети.
4. Сохранить и загрузить блоки на выполнение.
Для рассматриваемой задачи в символах РКС организационный блок имеет вид:
Netzwerk 1: Вызов функции FC1 для управления светофором
Элементы КОР для FC1 имеют вид:
Netzwerk 1: Есть ли запрос на зеленый свет для пешеходов
Netzwerk 2: Зеленая фаза для автомобилей
Netzwerk 3: Пуск таймера желтой фазы для автомобилей
Netzwerk 4: Желтая фаза для автомобилей
Netzwerk 5: Красная фаза для автомобилей
Netzwerk 6: Пуск таймера зеленой фазы для пешеходов
Далее допишите оставшиеся сети для реализации алгоритма или циклограммы.
Контрольное задание №3
Задача 1. Шаговый электропривод, управляемый целыми шагами α°[град] и имеющий частоту приемистости fпр [кГц], должен отработать требуемое перемещение ∆φ [рад] за время кадра tк с предельным быстродействием.
Сделать вывод о работоспособности системы электропривода (возможности решения задачи позиционного управления) и определить требуемое количество выдаваемых системой управления импульсов на этапе разгона, движения с постоянной скоростью и торможения.
Данные для расчетов сведены в таблицу 6.
Таблица 6
Номер последней цифры шифра | α°[град] | fпр [кГц] | ∆φ [рад] | tк [c] |
0 | 1 | 1,0 | 1000 | 15 |
1 | 2 | 1,5 | 1500 | 10 |
2 | 1,8 | 0,5 | 500 | 15 |
3 | 1,5 | 2,0 | 700 | 20 |
4 | 0,5 | 0,7 | 1200 | 14 |
5 | 0,8 | 1,2 | 2000 | 11 |
6 | 1,6 | 1,8 | 1600 | 16 |
7 | 1,2 | 0,9 | 1900 | 18 |
8 | 0,9 | 1,0 | 800 | 10 |
9 | 3 | 2,0 | 600 | 13 |
Методические указания к решению задачи 1
Для позиционного электропривода траектория рабочего органа может быть произвольной, а задается начальное и конечное положение и точность позиционирования. Тип траектории выбирается обычно из минимума времени отработки заданного перемещения и ограничения на максимальное значение скорости wmax и ускорения εmax. Оптимальная по быстродействию тахограмма для позиционного электропривода имеет трапецеидальный вид [1]:1 – имеет зону движения с постоянной скоростью ω* = const.
2 – треугольная тахограмма без зоны движения с постоянной скоростью.
Для кривой 1 выполняется соотношение:
,где Qзм – заданное угловое перемещение.
В условиях задачи задана трапецеидальная тахограмма движения, тогда
Предельную скорость шагового электропривода ωзmax = ω* можно рассчитать, используя соотношение:
ω* = α [рад]* fпр [Гц],
т.е. для α° = 1° ; fпр = 1кГц
при заданном угловом перемещении ∆φ = 1000 рад.
Из тахограммы движения с постоянной скоростью можно получить:
,откуда
– время движения с постоянной скоростью;tк = t1 + (t2 – t1) + (tк – t2) – полное время кадра.
Время разгона t1 = (tк – t2) = ω* / εmax.
При решении задачи выберите необходимое εmax для обеспечения
t2 – t1 > 0, так, чтобы суммарное время не превосходило время отработки кадра tк.
Путь, пройденный на участке пуска и торможения, можно определить из соотношения:
,а на участке движения с постоянной скоростью:
.При этом
Количество импульсов управления, необходимое для выдачи на каждом из участков, равно:
,где α – шаг двигателя.
Частота выдачи импульсов определяется так:
Для работоспособности привода частота выдачи импульсов на всех участках пуска, движения с постоянной скоростью и торможения не должна превышать частоты приемистости шагового электропривода. В случае невозможности отработки заданной траектории в соответствии с параметрами вашего задания, предложить вариант его изменения для обеспечения отработки заданного перемещения ∆φ в установленное время.
Задача 2. Составить алгоритм метода оценочной функции при осуществлении линейной интерполяции по координатам α,β для выхода в точку А с координатами (αк,βк). Построить фактическую траекторию отработки перемещения и нарисовать тактовую диаграмму подачи импульсов на соответствующие координаты. Расчетные данные свести в таблицу 7.
Таблица 7
Номер шага I | Шаг по осям | Текущие значения | Значение оценочной функции Fi | ||
α | β | αi | βi | ||
Данные для расчетов представлены в таблице 8.
Таблица 8
Номер последней цифры шифра | αк | βк |
0 | 10 | 6 |
1 | 8 | 4 |
2 | 12 | 8 |
3 | 10 | 8 |
4 | 12 | 6 |
5 | 14 | 8 |
6 | 10 | 4 |
7 | 10 | 5 |
8 | 8 | 6 |
9 | 12 | 10 |
Расчеты произвести для обычного и усовершенствованного алгоритма оценочной функции. Дискретность по координатам α и β одинакова и составляет hα = hβ = 1мм/имп.