Лишь в простейших приводах иногда используются сепаратные контроллеры, которые привлекательны для пользователей своей относительной дешевизной. Функции такого контроллера ограничены задачей управления механическим движением по одной координате (редко по двум), некоторые модификации имеют стандартный интерфейс для включения в более сложные управляющие структуры. Однако необходимость программирования непосредственно оператором на языке достаточно низкого уровня (типа BASIC), малое количество каналов связи и ограниченный объем памяти делают этот тип контроллеров неперспективным для многокоординатных мехатронных систем с интеллектуальными методами управления.

Задачу управления движениями мехатронных систем можно разделить на две основные части: планирование движения и его исполнение во времени. Планирование функциональных движений осуществляется оператором на компьютере верхнего уровня с использованием пакетов прикладных программ. Функцию программного расчета и выдачи управляющих сигналов непосредственно на исполнительные приводы выполняет контроллер движения. Типичным является трапецеидальный закон изменения скорости движения, включающий участки разгона, перемещения с постоянной скоростью и торможения с заданным ускорением. Таким образом, сочетание компьютера и контроллера в архитектуре системы управления является обоснованным с точки зрения разделения решаемых подзадач. Блок-схема системы управления на базе контроллера движения приведена на рис. 1.36.
Архитектура контроллера движения, разработанного гонг-конгской фирмой Googol Technology, представлена на рис. 1.37 [101]. В состав контроллера входят современные цифровые устройства: рассмотренные выше сигнальный процессор (DSP), программируемая вентильная матрица (FPGA), а также flash-память и оперативное запоминающее устройство (RAM).




