Os controladores de movimento MAXv utilizam um processador Risc de 266-MHz, 32-bit (PowerPC) para executar 1 a 8 eixos num único slot em computadores compatíveis com VME e VME64 (64-bit). As placas de formato VME são tipicamente utilizadas em aplicações científicas e de alta tecnologia, bem como em laboratórios governamentais e instrumentação de I&D. Os tipos de eixos seleccionáveis pelo utilizador incluem servo analógico de passo aberto ou fechado e servo analógico de 16 bits. As entradas analógicas independentes trazem parâmetros tais como temperatura e pressão sob o controlo da aplicação em execução. Duas entradas adicionais de codificadores aumentam a precisão e o controlo
O servo loop consiste de um filtro PID com coeficientes de avanço e uma taxa de actualização de 122 µs para todos os eixos. Limites independentes de mais e menos, uma entrada de interruptor doméstico, e um estado dos eixos monitor de saída auxiliar. Um adicional de 16 I/O definidos pelo utilizador sincroniza e controla outros eventos com a mesma taxa de actualização de 122 µs. A engrenagem electrónica pode seguir outro motor ou um dispositivo de entrada manual, tal como um codificador independente. A interface de barramento utiliza tecnologia de memória partilhada para comunicar ambos os comandos do anfitrião e feedback dos parâmetros de controlo de movimento, eliminando os estrangulamentos de comunicação de endereço único, abordagens baseadas em portas.
Os controladores MAXv utilizam a unidade de mensagens PowerPC incluindo a tecnologia de campainha para alertar e sinalizar o anfitrião ou controlador. O controlo de interrupções e outros dados estão disponíveis através de regiões de armazenamento reservadas na área de memória comum. Comandos ASCII simples de dois ou três caracteres vão para o quadro a partir de linguagens de alto nível, tais como C, C++, e Visual Basic, enquanto sequências de movimento complexas, atrasos de tempo, e controlo de outros programas de eventos externos através da interface MAXv.
---