Tengo un propulsor grande que requiere 48 V para funcionar, que he provisto a través de un suministro aislado (convertidores aislados Vicor DC / DC). El propulsor usa un sensor de efecto Hall para ajustar la velocidad (-5 V a + 5 V), y me devuelve una salida de codificador que se relaciona linealmente con la velocidad del tornillo de alguna manera (aunque aún no está claro cómo funciona). La salida del codificador es en realidad una señal digital de 0-12 V que se apaga mediante una entrada no aislada de 12 V que debe aislarse internamente.
He adjuntado una traza de alcance de las señales relevantes. La traza 1 es la línea aislada de 48 V cuando el propulsor se está ejecutando, y la traza 2 es esta señal del codificador digital. Como puedes ver, es increíblemente ruidoso. Puedo aislar físicamente las señales, pero no creo que eso ayude, ya que los cables del propulsor pasan por una conexión de mamparo pre cableado (serie MacArtney MCBH, 8 cables), los cables para los cuales se ejecutan a través de una ranura estrecha todos juntos que no pueden ser apartado.
Lo que necesito hacer es diseñar un circuito que filtre todo este ruido y luego lo reduzca a una señal digital estándar de 5 V que mi computadora puede leer y descodificar. Estoy buscando algo de ayuda para hacer esto debido al acoplamiento; He filtrado el acoplamiento de CA estándar, pero creo que esto es diferente.
Estoy pensando que un circuito de sujeción con dos diodos Schottky será el mejor comienzo para eliminar la mayor parte de la señal negativa y por encima de los 12V. Entonces, tal vez una secuencia de comparadores?
Cualquier ayuda sería muy apreciada!
EDITAR:
Laslíneasdeenergíadelpropulsorestánretorcidasconsuconexiónatierraaislada,ylasalidadelcodificadortambiénestáretorcidaconsuconexiónatierra(estasestánseparadas).
Puedoprotegerambosparessolohastaunpunto;másalládeeso,todosloscablespasanporunpuntoestrechodeestrangulamientoynosepuedenprotegermás.
Lasalidadelcodificadoresproducidaporalgunoscomponenteselectrónicosinternosdelpropulsor.Estoes,enjusticia,desconocido.
EDIT2:
Heextendidoestapreguntaalequipoconelquetrabajoengeneral,ysehicieronalgunosbuenospuntos,asíquetratarédeespecificarmás.Notuvimoslaoportunidaddeverificarlo,perolaopinióndeTonysobrelaconexiónatierraesbuena:esmuyprobablequelasconexionesatierraesténconectadasatravésdelalcance(consulteeldiagramaadjunto)yesoesloquecausóelruidodeacoplamientosignificativo.
Entonces,dadalaaclaracióndeldiagramaadjuntoylacomprensióndequeelruidoprobablementenoserátangrave,volvamosahacerlapregunta:dadoelsistemaquesemuestraenestosdiagramasdebloques,¿cómopodemosextraerel¿0-350Hzdeondacuadradadelmotorconlamenorcantidaddecomponentesposible?Específicamente:
SupongaquelatierradelaseñalNOestáconectadaatierrade48vestavez,yhayunruidoconducidomínimo.Tambiénasumaquepuedehaberruidolosuficientementegravecomoparaproducirfallasmomentáneasdecaídaolevantamiento.Tengaencuentaquetenemosunanchodebandamuylimitadodeinterés:10-400Hz.
Supongaladisponibilidaddesuministrosde12v,5vy3.3vparaalimentaruncircuitodefiltro(seprefiereelfiltradopasivo)
Sepaquelaseñalpodríaalimentarseacualquieradelassiguientes3interfacesanuestraCPU:unaentradalógicade3.3v(supongaunaentradadigitalconectadaatierraconunlevantamientointernode>10k.Reduciendolaimpedanciadeentradasoloseríaposibleconunaresistenciaparalelaexterna.),unamplificadordegananciaunitarianoinvertibledeunsoloextremo(+/-15vtolerante)ounamplificadordeentradadiferencial.
SupongamosquenuestrainterfazdeCPUnotienecontadoresdehardware,circuitosdedeteccióndeflancocerooascendente/descendente.Todaslasentradasaparecencomobitsenunregistro(yaseaunbitparaelestadopinolasalidadeunADCde18bits),ylaúnicanotificacióndesupresenciaesqueseestableceunbitdelecturacompleta.