Conexão USB de backup para célula de teste - design de divisor USB?

5

EstaéumaperguntaparaumprojetoemqueestoutrabalhandoenvolvendoumusoincomumdealgunsequipamentosUSB.Porfavor,vejaodiagrama.

Nossaconfiguraçãoexistenteconsisteunicamenteemumúnicolinkentreodispositivoeolaptop-esteéolinkUSB-over-Cat5mostradocomoolinksuperiornodiagrama.

Essencialmente,asegundalinha(ainferior)éumrecursoderedundânciaqueestamospropondoainstalação(o'divisor'tambémprecisaráseradicionado).TivemosumafalhaemumdosextensoresUSB-over-Cat5emumaocasiãorecentemente,entãoagoraqueremosacapacidadedemudarparaumalinhadebackupcasoissoaconteçanovamenteduranteumteste(estamostrabalhandoemumtesteambienteesimplesmentepararotesteparasubstituirumcomponentecomfalhaereiniciarnãoéumaopção).

Nãoestouclarosobreanaturezadecomoissopodefuncionareestouesperandoporalgumesclarecimento.Precisode:

a)CompreumswitchUSBperiféricoquepossasercontroladoremotamente(porexemplo, link ) que será então onde o divisor de 3 vias está no meu diagrama?

b) Simplesmente junte um cabo USB no ponto da divisão, faça um pouco de solda, quebrando um cabo em dois?

c) Algo mais?

    
por Guest1 24.01.2018 / 11:53

3 respostas

1

Com o cabeamento USB simples, isso não é possível. O USB é um design de host único, portanto, você não pode simplesmente dividir o cabo em duas possíveis conexões de host.

Um dispositivo de compartilhamento USB pode funcionar. Isso depende muito de quando o dispositivo de compartilhamento decide alternar de A para B - é bem possível que a conexão do extensor seja suficiente para fazer o dispositivo de compartilhamento acreditar que o host ainda está conectado quando realmente não está mais. Este cenário exigirá testes extensivos.

Um dispositivo de compartilhamento controlado remotamente deve funcionar - adicionando a complexidade de executar uma conexão de controle separada que também pode falhar.

Uma solução um pouco mais limpa seria usar um dispositivo de rede de servidor USB, permitindo que você execute a conexão USB via Ethernet / IP (e não apenas pela Cat-5). Quando a rede possui links redudantes, ela não pode falhar facilmente. No entanto, esses dispositivos de servidor USB podem causar problemas de compatibilidade e exigirão alguns testes, além do aumento do custo.

No entanto, a solução mais simples é mover o laptop ao lado do controlador do motor, conectá-lo a uma rede (potencialmente redundante) e acessar o laptop remotamente, por exemplo, área de trabalho remota.

    
por 25.01.2018 / 19:52
1

Não use USB para isso. O que você parece estar fazendo é tentar construir sistemas ICS ou PLC usando hardware que não é projetado para isso.

Você pode ter mais sorte usando o RS485 ou ethernet, já que estes são projetados para este tipo de operação remota com fio. Se você já tem o controlador de motor baseado em USB, pode fazer algo como conectar um SBC com USB e Ethernet a ele e usar algum software que controle o dispositivo USB em uma extremidade e aceite controle por meio da Ethernet do outro.

Você também pode verificar o controlador do motor quanto ao controle serial. Muitas vezes, essas peças de hardware usam apenas uma porta serial internamente e possuem um conversor USB para serial. Se você desconectar isso e usar um conversor serial para ethernet com TCP / IP, você pode usar uma solução boa conhecida que tem sido usada há muito tempo.

    
por 25.01.2018 / 23:00
0

Eu postei essa pergunta e, desde então, testei a configuração proposta.

Eu comprei um destes: Interruptor de compartilhamento de periféricos USB 2.0 de 4 para 1 (ID do produto: USB421HS) link

que tem a capacidade de mudar através de software.

Funcionou como esperado. Como disse Zac67, em um cenário geral, é provavelmente muito dependente da natureza exata do switch e do dispositivo sendo usado, e o teste é a maneira mais fácil de determinar.

P.S. allquizotic estava no caminho certo quanto à natureza deste teste.

    
por 12.03.2018 / 11:03