21
Третья компонента СЧПУ – контроллер управления
приводами и электроавтоматикой. Если электроприводы подачи
включены, то с интервалом 1 мс в приводных контроллерах
инициируются функции микроинтерполяторов и с интервалом 100 мс
в главном компьютере инициируется функция макроинтерполятора
(по 10 итераций в каждом цикле). Все функции автоматически
синхронизируются, поэтому слежения за их взаимным состоянием не
требуется. Интервалы инициации функций микро- и
макроинтерполятора можно изменять с учетом того, что период
микроинтерполяции должен быть кратен периоду макроинтерполяции.
В микроинтерполяторе используется принципиально новый
алгоритм сплайн-микроинтерполяции, отличающийся простотой и
высокой точностью. Приращения координат из макроинтерполятора
по последовательному каналу Ethernet передаются в приводной
контроллер, выдающий управляющие воздействия на электропривод с
периодом 1 мс. Тем самым обеспечивается необходимая для
качественной обработки детали частота управляющих воздействий на
электроприводы при низкой скорости обмена информацией между
главным компьютером и контроллерами, что позволяет значительно
снизить требования к пропускной способности канала. Кроме того,
благодаря большому периоду времени (100 мс), выделяемому
главному компьютеру для вычислений, можно решать достаточно
сложные задачи управления.
Микроинтерполятор обладает оригинальным свойством: кроме
приращений пути, он рассчитывает очищенные от воздействия помех
значения скоростей и ускорений, что позволяет применять для
управления электроприводами эффективные комбинированные
регуляторы. В состав микроинтерполятора входит модуль
оперативного разгона-торможения, который осуществляет задаваемое
с пульта оператора изменение скорости подачи, аварийное
торможение, оперативное изменение скорости подачи по внешнему
сигналу (например, при нарезании резьб резцом).
СЧПУ класса ICNC относится к типу открытых
распределенных систем. В зависимости от сложности объекта
управления ее можно легко модифицировать, дополнять новыми
модулями и компонентами и заменять существующие без
перестройки всей системы. Постепенного развития функций систем,
замены отдельных компонентов без перестройки всей системы.