 
 
 
 
 
 
 
  
Параметры всех моделей выбраны с учетом реальных характеристик SEW-приводов.
Основой для моделирования приводов является расчет простого апериодического звена:
 X(t)
 X(t)
 Y(t)
Y(t)
 
где а и b - параметры апериодического звена.
То есть численное решение дифференциального уравнения 1-го порядка:
|  | (49) | 
Вычисления выполняются по рекурсивной формуле:
|  | (50) | 
где:
 - текущее и предыдущее входные значения;
 - текущее и предыдущее входные значения;
 - результаты расчета на текущем и предыдушем
шаге;
 - результаты расчета на текущем и предыдушем
шаге;
 - шаг по времени в моделировании. Для повышения точности
моделирования он должен быть много меньше чем шаг управления в управляющей
программе. Сейчас во всех случаях используется шаг
 - шаг по времени в моделировании. Для повышения точности
моделирования он должен быть много меньше чем шаг управления в управляющей
программе. Сейчас во всех случаях используется шаг    = 0.01сек.
То есть 10 промежуточных модельных расчетов на один шаг управления.
 = 0.01сек.
То есть 10 промежуточных модельных расчетов на один шаг управления.
В настоящее время основой всех моделей приводов является следующий простой элемент:
 
 
 
где:
 - примерная постоянная времени;
 - примерная постоянная времени;
 - коэффициент имитации скоростной ошибки;
 - коэффициент имитации скоростной ошибки;
 - заданная скорость привода;
 - заданная скорость привода;
 - скорость отработки.
 - скорость отработки.
Для моделей приводов A и Z используется еще два алгоритма (элемента)
имитации особенностей реальных приводов. Первый алгоритм это имитация
зоны нечуствительности (т.е. того, что привод начинает отработку со
скорости  ) и ограничение по возможной максимальной скорости
) и ограничение по возможной максимальной скорости
 .
.
 
Второй алгоритм это ограничение максимального ускорения и торможения.
 
 
 
Которые могут объясняться, например, ограничением по максимальному току в реальном приводе.
Для моделей приводов A и Z имитируется останов при переходе из режима наведения в режим ведения, т.е. программа ждет пока модельная скорость отработки упадет до нуля.
Во всех случаях после получения модельной скорости отработки рассчитывается
следующее значение соответствующей модельной координаты. Например:
|  | (51) |