Convierta la grabación MP3 de casete de datos a datos en serie

1

Tengo una máquina CNC EMCO F1P retro con un controlador M1 coincidente que viene con mini casetes de datos que contienen los "Datos de estado de la máquina" que deben introducirse en los registros del controlador antes de la operación.

Desafortunadamente, mi casete no se encuentra, pero he logrado encontrar esta grabación de MP3 en línea.

La máquina también admite la entrada RS232 de estos datos. Así que mi pregunta es, entonces, es el formato del audio en el mp3 reconocible, y ¿sería posible deducir simplemente mirando el audio en el MP3 para determinar cómo formatear los datos RS232 equivalentes?

Algunos consejos se encuentran en la página 9 en manual de servicio de la máquina:

  

Interfaz RS232c (V24 y 20mA), grabadora de cinta de 150 - 2400 bd (Phillips   MDCR) 600 signos / seg. (corresponde a 6 kbaud)

De esta manera, evitaría tener que encontrar equipo para grabar el MP3 en un casete, en lugar de eso, simplemente podría crear un archivo binario para enviar TTY desde mi computadora portátil, y aún mejor, escribir un pequeño software que pueda crear este archivo en la mosca basada en parámetros seleccionables desde una interfaz de usuario.

EDITAR: Aquí hay una imagen del reproductor de casetes:

    
pregunta Lennart Rolland

3 respuestas

2

Bueno, tal vez. Podría ser útil mirar los circuitos que procesan los datos de audio para tratar de averiguar qué está haciendo. Usted mencionó que la especificación es de 600 signos por segundo, correspondiente a 6 k baudios. Me parece que están usando algún método para multiplexar 10 bits en cada 'signo'. Esto podría ser una especie de modulación multitono donde cada bit está representado por una frecuencia diferente. El truco sería averiguar los detalles de cómo se construyen los símbolos y luego cómo volver a enmarcar esos datos para transmitirlos a través de la interfaz serial. tl; dr: puede ser factible, pero requerirá un poco de ingeniería inversa.

Editar: después de abrir el archivo en Audacity, parece que puede ser algún tipo de código NRZ. Parece un formato de 3 niveles de algún tipo.

No estoy seguro de cuál es el nombre de la codificación, pero parece que se trata de una serie de impulsos positivos y negativos con huecos insertados entre los impulsos que representan los bits de datos. Creo que estas brechas representan 1s, ya que hay varios segmentos largos de pulsos sin brechas, y es mucho más probable que un archivo binario tenga una sección larga de 0s que una sección larga de 1s. No sería muy difícil escribir un script para extraer los datos. Sin embargo, no estoy seguro de si esos datos estarán en el formato correcto para transmitir a través del puerto serie.

¡Éxito! Esto parece una descripción de un formato muy similar: enlace

Los tiempos son un poco diferentes y creo que los niveles de bits podrían invertirse de lo que están en su cinta, pero parece un formato muy similar.

    
respondido por el alex.forencich
1

¿Por qué no puedes simplemente reproducir tu archivo en el decodificador? Ya tiene el sistema completo con el reproductor de casetes: simplemente inyecte el audio en el decodificador en algún lugar después del amplificador de reproducción.

A menos que el reproductor de casetes esté leyendo directamente los datos digitales de la cinta (poco probable), esto debería ser bastante fácil.

    
respondido por el Dwayne Reid
1

He escaneado el manual de servicio. Parece poco claro en el reproductor de cintas MDCR; específicamente, es parte de su máquina o se conecta a ella. No veo ningún conector de audio en el panel de la interfaz, por lo que si está separado, debe haberse conectado al puerto RS232.

Desafortunadamente, al escuchar el MP3, no suena como ningún otro módem que haya escuchado. Sospecho que el MDCR tiene un audio no estándar para decodificador RS232. Creo que el MP3 probablemente no vale nada para ti.

Editar: según la fotografía agregada, veo que el MDCR es parte de la unidad. Es posible que pueda abrir la consola y encontrar un cable de audio desde el MDCR al controlador. Si es así y es un conector estándar (probablemente RCA o BNC), es posible que pueda conectar un reproductor de MP3 externo al controlador.

El manual de servicio también señala que la configuración se proporciona en cinta de papel para la carga RS232. (Esto probablemente habría sido a través de un escritor de teletipos ASR33 como se muestra a continuación).

Si puede encontrar un archivo leído de la cinta de papel, esto sería adecuado para enviar a la entrada RS232. Necesitaría una PC con un puerto serie (o un adaptador USB a serie) y un programa para cargar el archivo en el puerto serie.

    
respondido por el DoxyLover

Lea otras preguntas en las etiquetas