Servo Hub

Visão Geral do Servo Hub

Visão Geral do Servo Hub

Fiação de Servo


Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Diagramas de fiação
FTC/RS485
Conectando o Servo Hub em uma Control Hub

Observe que o pino de aterramento de cada motor servo ficará voltado para a borda externa do Servo Hub e o pino de sinal ficará mais próximo do centro. Os servos conectados às portas 0, 1 e 2 serão espelhados pelos servos conectados às portas 3, 4 e 5.

servohub eletrica ftc.jpg

FRC/CAN
Conectando o Servo Hub para controle via CAN

Observe que o pino de aterramento de cada motor servo ficará voltado para a borda externa do Servo Hub e o pino de sinal ficará mais próximo do centro. Os servos conectados às portas 0, 1 e 2 serão espelhados pelos servos conectados às portas 3, 4 e 5.

servohub eletrica frc.jpg

Visão Geral do Servo Hub

Visão Geral do Servo Hub


Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

O REV Servo Hub é compatível com ambos os sistemas REV ION e REV DUO. Por meio de uma única interface de comunicação, ele pode fornecer controle avançado de até seis (6) servos. Isso significa que o Servo Hub não precisa de cabeamento PWM adicional entre ele e o controlador do robô, simplificando bastante a fiação.

Futuras atualizações de firmware desbloquearão recursos adicionais, como medições de corrente para cada canal de saída, comunicação CAN, controle de potência de canal individual para permitir estados de servo desligado e até mesmo tensão de saída ajustável para proporcionar adaptabilidade a uma ampla gama de classes de servo.image.png

O Servo Hub é fácil de atualizar e configurar por meio da conexão USB-C, utilizando o REV Hardware Client. Com uma saída de corrente total de 15A compartilhada em todos os canais, o Servo Hub lhe dará a potência de que você precisa para ter sucesso no campo!

Recursos

Conectividade

Canais de servo avançados

Principais especificações elétricas

Parametro Mínimo Tipo Máximo Unidades
Faixa de tensão operacional 7 - 15 V
Tensão de saída 0.5 - 7,4 V
Saída total máxima - - 15 A
Canal Corrente máxima de saída † - - 3 A
Conector WAGO com trava Mínimo Tipo Máximo Unidades
Bitola do fio suportado (sólido desencapado/trançado) 26 - 14 AWG
Comprimento da tira de fio desencapado 0,31 0,33 0,355 pol
Bitola do fio suportado (com fio, com ponteira) 24 - 18 Awg
Conectores de servo Mínimo Tipo Máximo Unidades
Entrada - Cabo PWM (padrão de 3 fios com passo de 0,1") - -
Saída - Cabo PWM (padrão de 3 fios com passo de 0,1") - -

Consulte as observações sobre as especificações de corrente máxima para obter mais informações.

Sobre as Especificações de Corrente Máxima

Cada um dos pinos de porta individuais do Servo Hub é classificado para aproximadamente 3 A. Essa classificação, da própria porta, depende muito da qualidade da conexão entre o Servo Hub e o conector do servo que está sendo acionado.

O Servo Hub foi projetado com servos potentes em mente. Muitos dos servos favoritos dos clientes da REV têm uma corrente de parada de 4A ou mais. Embora não acreditemos que a corrente de parada de 4A produza calor suficiente para causar problemas com uma conexão de qualidade e adequadamente assentada, uma conexão ruim pode causar superaquecimento e fuga térmica que pode levar a danos.

A melhor maneira de garantir que você esteja aproveitando ao máximo a saída do seu módulo de alimentação de Servo é verificar se todas as conexões de entrada e saída estão totalmente encaixadas, sem folgas.

Cálculos de Corrente de Saída

É importante garantir que você não exceda a corrente de saída total máxima do seu módulo de alimentação de Servo. Para isso, some a corrente de parada de cada servo que está sendo alimentado pelo módulo de alimentação de Servo. Se a corrente de perda total for superior a 15A, você corre o risco de acionar a proteção contra sobrecorrente. Considere a possibilidade de reduzir o número de servos conectados para evitar o acionamento das proteções de sobrecorrente.

Especificações Mecânicas

Parametro Mínimo Tipo Máximo Unidades
Número de canais de servo - 6 - -
Comprimento - 85,7 (3,374) - mm (pol.)
Largura - 47,6 (1,874) - mm (pol.)
Altura - 18,3 (0,72) - mm (pol.)
Diâmetro do furo de montagem - #10 Folga - -
Padrão de furo de montagem - 3 por 1,5 - pol.
Visão Geral do Servo Hub

Canal de Energia

Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Canal de energia

O REV Servo Hub permite que cada canal de servo seja alimentado individualmente. Isso permite que os usuários alimentem apenas os canais necessários em um determinado momento. Um canal pode ter alimentação sem sinal ou vice-versa, dependendo da configuração.

FTC SDK com Control Hub

No momento, o FTC SDK não oferece apoio ao controle de tempo de execução da energia do canal.

REVLib para FRC e outros Controles

O REVLib oferece controle completo do tempo de execução sobre a energia do canal.

Comportamento de desativação

Um programa pode controlar dinamicamente se um canal é energizado. No entanto, alguns usuários podem querer que um canal forneça energia mesmo quando estiver desativado. Para resolver isso, é fornecida a configuração “Disable Behavior”. Cada canal tem sua própria configuração Disable Behavior, o que permite um controle detalhado.

Importante: Certifique-se de entender o comportamento do seu servo quando ele tem energia, mas não tem sinal, pois isso pode variar entre os modelos.

kSupplyPower: A alimentação é fornecida ao servo enquanto estiver desativado, mas nenhum sinal é enviado. Observação:</B> a configuração kSupplyPower é mais semelhante ao comportamento do módulo de alimentação de servo REV, enquanto a configuração kDoNotSupplyPower está mais próxima do comportamento das portas de servo da Control Hub. Entretanto, nenhuma dessas configurações é exatamente igual a esses dispositivos. kDoNotSupplyPower : A energia não é fornecida ao servo enquanto estiver desativado.

Quando usar cada comportamento de desativação

A seleção do comportamento de desativação apropriado depende das necessidades específicas da sua equipe e do caso de uso de cada canal servo. Abaixo estão alguns cenários em que cada comportamento pode ser vantajoso no FIRST Tech Challenge (FTC) ou na FIRST Robotics Competition (FRC).

Ao escolher cuidadosamente o comportamento de desativação apropriado para cada canal de servo, as equipes podem otimizar o desempenho do robô e garantir uma operação confiável em várias condições. É altamente recomendável testar sua configuração durante a prática para evitar surpresas durante a competição.

kSupplyPower

Quando a manutenção da posição do servo é crítica: use esse comportamento se o servo precisar manter a posição mesmo quando desativado. Por exemplo:

Quando a transição de desativado para ativado precisa ser perfeita: Se o servo deve manter um estado consistente (por exemplo, evitar movimentos bruscos) quando reativado, o fornecimento de energia garante que o servo permaneça estável.

Quando você conhece o comportamento do servo sem sinal: Os servos se comportam de maneira diferente quando são alimentados sem sinal. Alguns podem manter sua posição, enquanto outros podem se desviar ou “ficar fracos”, e outros podem retornar à posição central. Certifique-se de testar seus servos e entender o comportamento deles nesse modo.

kDoNotSupplyPower

Quando o modelo do servo exibe um comportamento indesejável com alimentação, mas sem sinal: Alguns modelos de servo se comportam de forma imprevisível quando estão ligados, mas não estão recebendo sinal. Por exemplo, alguns servos podem apresentar instabilidade ou desvio incontrolável nesse estado, enquanto outros retornam à posição central. Nesses casos, o uso do kDoNotSupplyPower garante que o servo não seja ligado até que um sinal válido esteja presente.

Quando o movimento do servo enquanto desativado é aceitável: Se o mecanismo conectado ao servo não exigir posicionamento ou travamento preciso, a remoção da alimentação pode reduzir o desgaste do servo.

Para proteger os servos do uso excessivo: Em alguns casos, a alimentação contínua de um servo quando desativado pode contribuir para o superaquecimento ou o desgaste. Use esse modo para prolongar a vida útil do servo.

Visão Geral do Servo Hub

Pulso de canal

Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Controle da Largura de Pulso do Servo

Os servomotores são controlados por meio de uma técnica chamada PWM (Modulação por largura de pulso), em que a largura de um pulso determina o comportamento do servo. Normalmente, o pulso é enviado ao servo a cada 20 milissegundos, e a duração do pulso (medida em microssegundos) comunica a posição ou a velocidade desejada.

Servos Angulares

Para servomotores angulares, a largura do pulso corresponde diretamente à posição-alvo do braço do servo. O Servo Hub permite que os usuários personalizem a faixa de largura de pulso para se adequar ao seu servo específico com uma posição mínima, máxima e central configurável. Os usuários podem ajustar esses valores para que correspondam aos recursos do servo ou ao comportamento desejado.

Exemplo de Intervalo

Largura de pulso (µs) Posição
50 µs0 Totalmente no sentido anti-horário
1,500 µs Centro
2,500 µs Totalmente no sentido horário

Servos de Rotação Contínua

Para servos de rotação contínua, a largura do pulso determina a direção e a velocidade da rotação, e não a posição. Os ajustes mínimo, máximo e central configuráveis do Servo Hub também podem ajudar a calibrar servos de rotação contínua. Ajustes finos podem ser feitos na largura de pulso central para garantir que o servo pare com precisão no ponto neutro.

Exemplo de faixa (típica):

Largura de pulso (µs) Ação
500 µs0 Velocidade máxima (sentido horário)
1,500 µs Parada
2,500 µs Velocidade máxima (sentido anti-horário)

Dicas e Truques

Compreender como a largura de pulso controla o servo e aproveitar os recursos do REV Servo Hub pode ajudar a otimizar o desempenho do servo para o seu robô. Teste cada servo para confirmar seu comportamento e a faixa de largura de pulso suportada antes de integrá-lo ao seu sistema. Sugerimos o seguinte como um bom ponto de partida para entender seus servomotores:

Visão Geral do Servo Hub

Configurando Servo Hub

Esta página abordará informações sobre conceitos de configuração específicos do Servo Hub. Para obter mais informações sobre a configuração geral no REVLib, consulte esta página.

Classes de Configuração

Embora o Servo Hub tenha sua própria classe de configuração, ServoHubConfig, a maior parte da configuração ocorre na classe ServoChannelConfig.

API Documentation

ServoHubConfig Java C++

Parâmetros Persistentes

A configuração de um Servo Hub mantém automaticamente as definições de configuração entre os ciclos de energia ao chamar o método configure().

A persistência dos parâmetros envolve salvá-los na memória do Servo Hub, o que consome muito tempo e bloqueia a comunicação com o dispositivo.

Casos de uso

Recomenda-se atualizar a maioria dos parâmetros do dispositivo durante a configuração inicial do dispositivo no início do programa para garantir que o controlador mantenha sua configuração no caso de um ciclo de energia durante a operação, por exemplo, devido a um disparo do disjuntor ou a uma queda de energia.

Em geral, recomenda-se não fazer atualizações na configuração durante a operação para evitar o bloqueio do programa e afetar o desempenho do robô.

Abaixo está um exemplo de um desses casos:

Robot() {
    ServoHubConfig config = new ServoHubConfig();
    config
        .channel0.pulseRange(500, 1500, 2500)
        .disableBehavior(ServoChannelConfig.BehaviorWhenDisabled.kSupplyPower);

    // Persist parameters and reset any not explicitly set above to
    // their defaults.
    servoHub.configure(config, ServoHub.ResetMode.kResetSafeParameters);
}

void reduceRange() {
    ServoHubConfig config = new ServoHubConfig();
    config.channel0.pulseRange(500, 1500, 2500)
    
    // Don't reset the parameters the at are not explicitly set above
    servoHub.configure(config, ServoHub.ResetMode.kNoResetSafeParameters);
}
using namespace rev::servohub;

Robot() {
    ServoHubConfig config;
    config
        .channel0.pulseRange(500, 1500, 2500)
        .disableBehavior(ServoChannelConfig::BehaviorWhenDisabled::kSupplyPower);

    // Persist parameters and reset any not explicitly set above to
    // their defaults.
    servoHub.configure(config, ServoHub::ResetMode::kResetSafeParameters);
}

void reduceRange() {
    ServoHubConfig config;
    config.channel0.pulseRange(500, 1500, 2500)
    
    // Don't reset the parameters the at are not explicitly set above
    servoHub.configure(config, ResetMode.kNoResetSafeParameters);
}
Visão Geral do Servo Hub

Padrões de LEDs de status do Servo Hub

Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Indicadores de LED

O REV Servo Hub usa LEDs para fornecer feedback visual sobre o status do dispositivo e os estados dos canais individuais. A compreensão desses indicadores ajuda a diagnosticar problemas e a monitorar o desempenho do sistema.

Importante: esses padrões de led se aplicam somente à versão de firmware 24.0.0 e posterior

--------

Status geral do LED

O LED de status principal do Servo Hub comunica o estado geral do dispositivo. Abaixo, há uma tabela que explica os vários padrões e seus significados: 1.jpg

LED de Status do Canal

Cada canal de servo no REV Servo Hub tem seu próprio LED dedicado, que fornece feedback sobre o estado do canal e o sinal PWM atual. Veja a seguir o significado de cada padrão de LED:

Observações:

Servos Angulares

1.jpg

Servos de rotação contínua

3.png

Visão Geral do Servo Hub

Servos de Comando

Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Controles Básicos do Servo

Os servomotores são motores especializados que podem ser controlados para se mover em um ângulo específico em vez de girar continuamente como um motor CC. Para obter mais informações gerais sobre servos, consulte esta página; para obter informações mais detalhadas, consulte https://en.wikipedia.org/wiki/Servo_control

Configuração do Servo Hub

O controle do servo no REVLib é acessado por meio do objeto ServoHub. Esse objeto gerencia os objetos ServoChannel individuais e monitora o dispositivo geral. O objeto ServoChannel controla cada servomotor e monitora sua operação. Ele também contém todos os métodos para configurar e controlar o servo. Ele pode ser acessado conforme mostrado abaixo:


// Initialize the servo hub
ServoHub m_servoHub = new ServoHub(deviceID);

// Obtain a servo channel controller
ServoChannel m_channel0 = m_servoHub.getServoChannel(ChannelId.kChannelId0);
ServoChannel m_channel1 = m_servoHub.getServoChannel(ChannelId.kChannelId1);
...
ServoChannel m_channel5 = m_servoHub.getServoChannel(ChannelId.kChannelId5);

API Docs: ServoHub, ServoChannel


using namespace rev::servohub;
using namespace rev::servohub::ServoChannel;

// Initialize the servo hub
ServoHub m_servoHub{ deviceID };

//Obtain a reference to a servo channel controller
ServoChannel& m_channel0 = m_servoHub.GetServoChannel(ChannelId.kChannelId0);
ServoChannel& m_channel1 = m_servoHub.GetServoChannel(ChannelId.kChannelId1);
...
ServoChannel& m_channel5 = m_servoHub.GetServoChannel(ChannelId.kChannelId5);

API Docs: ServoHub, ServoChannel

Configuração do Período de Pulso do Servo

Em um servomotor, a largura do pulso determinará a distância de giro do motor. O período de pulso, por outro lado, determinará a frequência com que o pulso é enviado ao servo. O ServoHub é compatível com um período de pulso de 4,5 a 20 ms (especificado em microssegundos). O ServoHub é compatível com um período de pulso separado para cada banco, compondo os servos 0-2 e 3-5, respectivamente. Essas configurações podem ser acessadas conforme mostrado abaixo:

// Set the pulse period for channels 0-2 to 5ms (5000 microseconds)
m_servoHub.setBankPulsePeriod(ServoHub.Bank.kBank0_2, 5000);

// Set the pulse period for channels 3-5 to 20ms (20000 microseconds)
m_servoHub.setBankPulsePeriod(ServoHub.Bank.kBank3_5, 20000);

API Docs: setBankPulsePeriod

using namespace rev::servohub;

// Set the pulse period for channels 0-2 to 5ms (5000 microseconds)
m_servoHub.SetBankPulsePeriod(ServoHub::Bank::kBank0_2, 5000);

// Set the pulse period for channels 3-5 to 20ms (20000 microseconds)
m_servoHub.SetBankPulsePeriod(ServoHub::Bank::kBank3_5, 20000);

API Docs: SetBankPulsePeriod

Controle de um Servo Individual

Os servos individuais são controlados por meio dos objetos ServoChannel. Como mostrado acima, você obtém uma referência a um objeto ServoChannel chamando o método getServoChannel() no ServoHub. Você pode definir o seguinte em um ServoChannel:


// Power on channels 0, 1, and 4
m_channel0.setPowered(true);
m_channel1.setPowered(true);
m_channel4.setPowered(true);

// Enabled them as well
m_channel0.setEnabled(true);
m_channel1.setEnabled(true);
m_channel4.setEnabled(true)

// Set the servo on channel 0 to the center (1500 microseconds)
m_channel0.setPulseWidth(1500);

// Set the servo on channel 1 to the far left (500 microseconds)
m_channel1.setPulseWidth(500);

// Set the servo on channel 4 to the far right(2500 microseconds)
m_channel4.setPulseWidth(2500);

API Docs: setPulseWidth, setPowered, setEnabled

using namespace rev::servohub;

// Power on channels 0, 1, and 4
m_channel0.SetPowered(true);
m_channel1.SetPowered(true);
m_channel4.SetPowered(true);

// Enabled them as well
m_channel0.SetEnabled(true);
m_channel1.SetEnabled(true);
m_channel4.SetEnabled(true)

// Set the servo on channel 0 to the center (1500 microseconds)
m_channel0.SetPulseWidth(1500);

// Set the servo on channel 1 to the far left (500 microseconds)
m_channel1.SetPulseWidth(500);

// Set the servo on channel 4 to the far right(2500 microseconds)
m_channel4.SetPulseWidth(2500);

API Docs: SetPulseWidth, SetEnabled, SetPowered

Visão Geral do Servo Hub

Solução de problemas

Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Guia de Solução de Problemas

Este guia de solução de problemas ajuda a diagnosticar e resolver problemas com o REV Servo Hub.

Problemas de energia

Se o Servo Hub não estiver respondendo (sem luzes):

  1. Verifique a fonte de alimentação:
  1. Inspecione a fiação:
  1. Entre no modo de recuperação:

Falhas de sobrecorrente

O Servo Hub protege a si mesmo e aos servos conectados contra condições de sobrecorrente. Há dois tipos de falhas de sobrecorrente:

  1. Channel Overcurrent Fault
  2. Total Device Overcurrent Fault

Falha de sobrecorrente do canal

Condição: Um canal excede 6A por um período prolongado ou apresenta picos curtos acima de 7A.

Indicadores: O LED do canal pisca na cor âmbar em uma frequência alta e/ou a alimentação do canal afetado é removida.

Resolução:

  1. Remova a carga do servo
  2. Permita que a corrente caia para eliminar a falha.

Falha de sobrecorrente total do dispositivo

Condição: A corrente total em todos os seis canais excede 15A.

Indicadores: Todos os LEDs dos canais piscam na cor âmbar em uma frequência alta e/ou a alimentação de todos os canais foi removida.

Resolução:

  1. Desconecte os servos e verifique se há falhas ou consumo excessivo de corrente.
  2. Certifique-se de que nenhum canal esteja em curto-circuito.
  3. A falha será eliminada 1 segundo depois que a corrente total cair abaixo de 15A.

Causas comuns:

  1. As falhas de sobrecorrente podem indicar carga excessiva ou mau funcionamento do servo. Desconecte e teste os servos individualmente.
  2. Servos de alta potência paralisados (por exemplo, Axon Max com uma corrente de paralisação de ~4A).
  3. Curto-circuito na fiação do servo 43.

Avisos de Bateria Fraca

O Servo Hub alternará entre azul e laranja no LED de status principal quando a tensão de entrada estiver baixa:

Resolução:

Falhas no Barramento CAN

Uma falha de CAN ocorre quando o Servo Hub detecta uma comunicação não confiável no barramento CAN. O LED de status principal alternará entre amarelo e laranja.

Etapas de solução de problemas:

  1. Inspecione a fiação:
  1. Verifique os resistores de terminação:
  1. Teste de curtos:

Nenhuma Conexão Detectada

Quando o Servo Hub não puder detectar uma conexão com um controlador ou com o REV Hardware Client, o LED de status principal piscará em magenta.

Etapas de solução de problemas:

  1. Verifique o Hardware Client:
  1. Verifique a conexão CAN:
  1. Inspecione o roboRIO:

Problemas de Servo e Canal


O Servo Não está Respondendo

Movimento Incorreto ou Instável do Servo

O LED do Canal Não Acende

Problemas de Software


Não é possível configurar vários hubs de servo para uso com um hub de controle

O Servo Hub não está aparecendo no menu de configuração

Você deve estar executando o aplicativo Robot Controller e o aplicativo Driver Station versão 10.0 para usar um Servo Hub.

Não é possível definir a ID do CAN/ID do CAN não está sendo salva no Servo Hub

Quando um hub de servo é conectado a um hub de controle, diretamente ou por meio de outro hub, ele será definido para o modo "somente leitura" ao interagir com o REV Hardware Client. Isso significa que o Client não pode atualizar a ID ou o firmware, e os recursos, como a capacidade de executar servos, não estarão disponíveis.

Driver Hub mostrando o erro "Servo Hub não está respondendo aos comandos no momento"

a.png

Driver Hub mostrando o erro "Servo Hub não está respondendo aos comandos no momento"

Se estiver removendo completamente o Servo Hub, crie um novo arquivo de configuração.

Driver Hub mostrando o aviso "Endereços maiores que 10 são reservados para uso do sistema

b1.jpg

Altere a ID do Servo Hub para um intervalo entre 1 e 10 para evitar possíveis conflitos. Por padrão, os hubs de expansão têm ID 1 ou 2.

O servo hub aparece como um hub de expansão no cliente de hardware REV

Ao se conectar por USB-C a um Hub de controle com um Servo Hub conectado, ele aparecerá como um Hub de expansão no Cliente, conforme mostrado abaixo: z.png

x.png

Esse é o comportamento esperado a partir da versão 1.7.0 do RHC. Para atualizar o hub de servo, desconecte-o do hub de controle e desligue-o antes de conectar apenas o hub de servo via USB-C.

Modo de Recuperação de Firmware

Se o Servo Hub não estiver respondendo, use o modo de recuperação para restaurar a funcionalidade.

Etapas para entrar no modo de recuperação:

  1. Desligue o Servo Hub.
  2. Pressione e mantenha pressionado o botão de modo no Servo Hub.
  3. Enquanto estiver segurando o botão, ligue o Servo Hub.
  4. Solte o botão quando o LED vermelho do canal 4 e o LED verde do canal 5 estiverem acessos.

O Servo Hub agora estará pronto para ser recuperado por meio do REV Hardware Client.


Ao seguir este guia, os usuários podem diagnosticar e resolver os problemas mais comuns com o REV Servo Hub. Se os problemas persistirem, entre em contato com o suporte da REV Robotics para obter mais assistência.

Visão Geral do Servo Hub

Configuração do Servo Hub com a Control Hub


Este documento foi desenvolvido em parceria com a equipe JUSTICE FTC TEAM #21036

Configuração de IDs do Servo Hub

As IDs do Servo Hub devem ser definidas enquanto o Servo Hub estiver desconectado de uma Control Hub OU antes de ligar o robô. Os Servo Hubs conectados anteriormente a um robô podem precisar de um ciclo de energia antes de alterar as IDs.

Por padrão, o ID do Servo Hub deve ser definido como 3. Isso pode ser alterado conectando o Servo Hub diretamente ao REV Hardware Client usando um cabo USB-C. O Servo Hub aparecerá na lista de hardware, conforme mostrado abaixo:

image (1).jpg

A “CAN ID” é a ID individual do Servo Hub

Cada Servo Hub e Expansion Hub deve ter uma ID exclusiva antes de poder concluir o processo de configuração.

image (2).png O ID CAN pode ser definido entre 1 e 10 para FTC. Após escolher o ID, clique em "Definir ID CAN".

As Expansions Hub têm como padrão a ID 1 ou 2.

image (4).png

Acesso ao Utilitário de Configuração

  1. Selecione o menu no canto superior direito do aplicativo Driver Station. Em seguida, selecione Configurar robô. image (5).png
  1. Na página Configurações disponíveis, selecione Novo. image (6).png
  1. Na página Dispositivos USB na configuração, selecione o Control Hub Portal. Observação: Se você tiver uma Expansion Hub conectado via USB, ele aparecerá como um Expansion Hub Portal.

Sem título.jpg

Pressionar “Scan” em uma configuração existente pode fazer com que os dispositivos já nomeados sejam apagados. É necessário um novo arquivo de configuração ao adicionar uma câmera ou uma Expansion Hub por USB.

  1. Todos os Servo Hubs ou Expansion Hubs conectados usando RS485 serão exibidos no menu do portal. Se você estiver usando vários Servo Hubs, eles poderão ser identificados pelo número de identificação.

Menu ao usar um único Servo Hub:

image (7).png

Menu ao usar vários Servo Hubs: image (8).png

Esse menu aparecerá da mesma forma se o Servo Hub estiver conectado a outro Servo Hub ou a um Hub de expansão conectado usando RS485.

Configurando Servos

  1. Selecione o Servo Hub onde você está adicionando servos.

image (9).png

  1. Selecione a opção “Servos”. image (10).png

  2. Isso abrirá um menu de configuração semelhante ao que é usado para motores e sensores! image (11).png

4.Selecione a opção desejada no menu suspenso. image (12).png

  1. Atribua um nome apropriado ao dispositivo. image (13).png

  2. Clique em “Done” (Concluído) quando todos os nomes forem inseridos para retornar ao menu principal do Servo Hub. image (14).png

  3. Clique novamente em “Done” (Concluído) para retornar à lista de todos os hubs conectados.