Imagem do ambiente de desenvolvimento de aplicativos de controle de movimento

Polaris é tudo o que você sempre desejou: controle em tempo real incrivelmente rápido projetado da maneira certa. PMDi removeu a ansiedade que comumente envolve projetos que precisam de operações precisamente cronometradas e coordenadas entre motores, E / S e algoritmos de controle. Além disso, eles o encantam, oferecendo um ambiente de desenvolvimento moderno e amigável ao programador, com um rico conjunto de APIs que estão continuamente crescendo. Para completar, eles oferecem uma experiência de atendimento ao cliente que nunca deixa de fazer você se sentir como se estivesse trabalhando com um amigo próximo ou colega de trabalho.

Nicholas Eastvold, gerente de engenharia de software

Ametek Precitech

Plataforma de desenvolvimento de aplicativos de controle de movimento poderosa e fácil de usar

A criação de um ambiente de desenvolvimento de aplicativos de controle de movimento fácil de usar, preservando recursos avançados, tem sido um objetivo do Polaris Motion. Vários sistemas e ferramentas fazem parte do pacote de desenvolvimento que torna isso possível.

Criação de aplicativos incorporados

O controlador de movimento Polaris UniverseOne ™ é uma plataforma de computação poderosa. Ele usa um processador de CPU Intel quad-core como seu mecanismo de computação de hardware e usa o Debian Linux padrão como sistema operacional. Os processos em tempo real, como a rede de movimento, são gerenciados usando hardware FPGA personalizado.

A comunicação com o software IHM do cliente é realizada através de Ethernet regular e a comunicação com os atuadores do inversor é realizada através da rede de controle de movimento Gbps patenteada em tempo real da Polaris Motion, Mercury ™.

O ambiente de criação do Qt é usado para desenvolvimento de software embarcado. Os clientes OEM podem escrever seu código embutido usando C ++, junto com o conjunto de biblioteca de comunicação Polaris Motion para acesso a centenas de funções. A Biblioteca de Comunicação Polaris é composta de quatro componentes principais: biblioteca de interface de controle de movimento (API MCI), biblioteca de interface de código G (API GCI), biblioteca de utilitários de servidor Polaris (API PSU e biblioteca de aquisição de dados de alta velocidade (API HSDAQ). >> Saiba Mais

Um aplicativo embarcado pode ser desenvolvido, compilado e apreciado no Polaris Server. Como alternativa, a comunicação entre processos pode ser usada. Um cliente OEM pode escrever executáveis ​​independentes que se comunicam com o binário do Polaris Server.

Criação de uma IHM com .NET C # e MFC C ++

Um cliente OEM pode desenvolver sua própria máquina-ferramenta HMI usando o ambiente de desenvolvimento Microsoft Visual Studio. A comunicação com o Polaris Server e quaisquer executáveis ​​personalizados, executados dentro do controlador de movimento Polaris UniverseOne ™, é realizada com o Polaris Communication DLL.

Simulador de movimento Polaris: MotionSIM2

O software Polaris MotionSIM2 pode ser usado para simular um sistema de controle de movimento Polaris UniverseOne ™. Polaris MotionSIM2 usa o software Oracle VirtualBox para emular um controlador de movimento Polaris real. Na máquina virtual é possível instalar e configurar uma máquina CNC virtual ou um robô virtual com vários eixos. Um processo embarcado pode ser desenvolvido e a IHM do cliente pode ser desenvolvida para se comunicar com a máquina simulada.

Como o hardware real não é necessário, vários desenvolvedores de software podem trabalhar no mesmo projeto para agilizar o tempo de lançamento no mercado. Várias opções de máquinas-ferramenta, incluindo a seleção do atuador, podem ser testadas no software antes da compra de qualquer componente caro. Durante a comercialização, os engenheiros de vendas podem usar o simulador para demonstrar aos clientes em potencial e, mesmo antes de a máquina ser entregue, os operadores do cliente podem ser treinados para usar a máquina.

Veja nossa Tecnologia em Ação

Inscreva-se para uma apresentação interativa de um Polaris especialista!