¿Cómo se controla este motor en un Romotive?

6

He comprado un Robot Romo de Romotive. Desafortunadamente, tengo algunos problemas técnicos (no funciona, en absoluto), así que decidí explorar un poco el PCB y ver de qué está hecho.

Comprendo la mayoría de los PCB y rastreé los pinouts de la mayoría de los Atmel Chip, pero nunca antes había tenido experiencia con motores. Ellos usaron este motor.

Haga clic aquí para obtener un primer plano de 300 mm @ 8mp 'telescopio Hubble' de el PCB expuesto a 15 segundos, 100ISO 24f (5.5mb)

Cuando enciendo el bot, hay 3.2 V en los motores [probado el motor - & + a GND)] pero probando el motor + & - Y viceversa produce 0Volts. Así que teniendo en cuenta el H-Brdige ahora eso parece normal.

Emitiendo cualquier comando, los motores no giran ... (cuando conecto un motor directamente a la batería, gira felizmente con un buen par de torsión ...) Cuando emito comandos, el voltaje es el mismo en todos los motores (al parecer, las señales no son lo suficientemente altas o posiblemente el protocolo ha cambiado) mientras está conectado a la PCB. Pero no puedo determinar si la MCU responde a cualquier comando.

¿Debo asumir que está controlado por PWM de alguna manera? ¿Estoy en lo correcto? Probablemente no. tampoco puedo rastrear a qué pines están conectados los motores en el Atmel. Después de tomarme una hora para obtener la foto macro perfecta, logré descifrar algunas de las pistas en los nombres de los IC.

  • El motor derecho está conectado a los pines 3,4
  • El motor izquierdo no está en la imagen para los pines 1,2
  • A en la imagen indica que las pistas están conectadas
  • ? en la imagen indicada no tengo idea de a dónde va esta pista ... el lado izquierdo no tiene esto
  • Negro "-" en la imagen indica GND

  • D2comosesimbolizadebeserdiodos.(KSU)(Y6)[Estosvaloresseimprimendosveces,conelladoderechohaciaarribayhaciaabajo,¿indicaundiodocombinado?]Creoqueesun0.3Wzener18V±5%
  • Q4,Q3indicatransistoresperolainvestigaciónmellevaadiodosdobles1N4148.
  • R6indicaunaresistenciaconunvalorde102,porloquees10k
  • ¿Podríaestaconfiguracióncompletaserel equivalente de este tutorial ?

¿Puede alguien explicarme qué marcó el bloque rojo (exactamente igual para el otro lado), qué es probable que sean esos SMD? Intenté buscar las marcas en ellos pero no aparece nada. listo para cualquier hoja de datos. (EDITAR, porque las marcas SMD se decodifican de manera diferente y muchos factores tienen los mismos códigos para diferentes partes, por lo que su largo juego de deducción y sentido común aquí ... ¡con la ayuda de personas increíbles en StackElectronics!)

ATT: JustJeff

Esto es lo que parece ser un diseño un poco más claro de las pistas y puedes notar las pistas gruesas utilizadas para los pines del motor y las pistas delgadas para las señales. Así que, como sugirió, tiene que haber una fuente de alimentación para esta corriente en algún lugar ... Estoy mirando esta foto y realmente no puedo averiguar de dónde. Obiosly se debe cambiar utilizando los transistores emparejados que @RussellMcMahon identificó (q1, q2) y los diodos / zenners (supongo).

Romotive

Romotiveesunproyectodecódigoabierto.Pero...

Incómodamente,nohayuncódigofuentedisponibleparaAtmel,soloSDK.Mirobotestámuerto.consinrespuestaalgunarespuestadelequipodeRomo(séquedebenestarextremadamenteocupadosporquemuchasotraspersonastampocofuncionan).Asíquetambiénpodríahacermipropiofirmwaresisupieracómoconducirlosmotores¿OalmenosprobarlosconmiArduino?Oalgo..

Vínculo románico de You-Tube pirateado

¿Quieres hackear tu Romo?

-

    
pregunta ppumkin

2 respuestas

6

Peter de Romotive aquí ... sospecho que tu Romo no está funcionando debido a un problema que acabamos de descubrir. La UE restringe el nivel de volumen máximo permitido en los teléfonos inteligentes. Debido a esto, el microcontrolador no puede escuchar los comandos que se le envían. Aquí hay un enlace a el hilo del foro Romotive sobre el problema de la UE con una descripción sobre cómo solucionar el problema si tienes un iPhone con jailbreak .

Nos damos cuenta de que la mayoría de las personas no quieren liberar sus teléfonos por lo que estamos trabajando activamente en una solución. Aún no estamos seguros si terminaremos enviando nuevos tableros con un firmware más tolerante al volumen o si desarrollaremos un amplificador de audio en línea. De cualquier manera, ¡estamos comprometidos a asegurarnos de que todo funcione!

¡Oh y asombroso trabajo de detective por cierto! Aunque prefiero que estés escribiendo aplicaciones que hagan que Romo haga cosas geniales en lugar de intentar que funcione;)

    
respondido por el peterATromotive
3

Información necesaria: ver al final

Concept es bueno: un robot basado en un teléfono inteligente que usa el smarthphone para la potencia de procesamiento y que se puede controlar de forma remota (desde cualquier lugar dentro del alcance del teléfono, es decir, casi en cualquier lugar).

ROMO

Losmotoressonmotoresdecorrientecontinuaquesonreversiblesinvirtiendolapolaridad.
 Conectar2Va5VDCatravésdeloscablesdeberíahacerfuncionarelmotor.
 Lapolaridaddelafuentedealimentacióninversayelmotordebenfuncionarenotradirección.

anterior:

LosICquesemuestransonprobablementeunICdecontroladordepuentecompleto.

Aquí hay un IC de puente completo de 6 pines como ejemplo solo

Especificaciones del motor:

Motor micro engranado 56: 1  Parte # 0-GM11A

Voltaje de operación típico 1.7-5.0VDC (probado hasta 9v & 12v funciona bien aparentemente)
 Velocidad sin carga 480 rpm
 Corriente sin carga 300 mA
 corriente de carga 550 mA +/- 30%
 Par de arranque 11.1 oz-in (800 g-cm)
 Relación de transmisión verdadera 56.8: 1
 Tamaño del eje 3 mm de diámetro. 7.4mm (.29 ") largo
 Tamaño 0.47 "x 0.39" x .94 (12mm x 10mm x 24mm)
 Peso 7.8 gramos (0.27 oz)

Elcontrolprobable(noseguro)selograalconectarlosdoscablesdelmotoralosdosladosdeun"puente H".
 Cuando un lado está en alto y el otro lado en corriente baja fluye a través del motor de alto a bajo. Invierta los lados y los flujos de corriente, el otro fue y el motor retrocede. Ambos altos o ambos bajos o todos apagados = detenidos.

SÓLO EJEMPLO Controlador H-Bridge de 6 pines:

Vealahojadedatosarribaparadetallesdeoperación.
 NB(denuevo)-soloejemplo.

Informaciónnecesaria:

SiUSTEDnopuedeencontrardatosrelacionadosconlasmarcas,decirlealagenteaquíquémarcassonrealmenteunamuybuenaidea.

LapublicacióndeunafotodealtaresoluciónbienenfocadadeloscircuitosintegradosylaPCBpuedepermitirelrastreodelaspistas;esparcialmenteposibleapartirdelafotoexistente.Nooscurecerenrojoseríaunamuybuenaidea.

PCB.
 LosCIde6pinespequeñosparecensercontroladoresdepuenteHalfH.Nopuedeser.
 Siesasí,unoenelotroladoconduceconpolaridadopuesta. PorfavoraviselasmarcasdeIC.

Estoestádestinadoaserundiseñodecódigoabierto(hardwareysoftware)PEROhastaelmomentonoloestánlogrando.
 (JeanLukenecesitaacción).

Lamentablemente,suideadecódigoabiertopareceestardesvaneciendolasmarcasdeIC,talvezsoloseamalaluzentodaslasfotosquehevistohastaahora.Sisetratadelaaccióndelenemigo,entoncestalescosassolomolestanalaspersonashonestasylasprotegen,noaunapizcadeningunacopiadora.

Hay varias fotos aquí

Buena foto aquí

Y aquí

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas