Fecha actual Dom Sep 15, 2019 7:34 am

Todos los horarios son UTC + 1 hora [ DST ]




 Página 1 de 1 [ 5 mensajes ] 
Autor Mensaje
 Asunto: Loksound V4 Micro, BEMF y JMRI
NotaPublicado: Mar Ene 12, 2016 9:29 pm 
Avatar de Usuario

Registrado: Lun Ago 31, 2009 11:07 am
Mensajes: 3265
A pesar de llevar tiempo utilizando este tipo de decoder de sonido, no me había dado guerra la parte de control de motor, pero en este caso, con una máquina bastante antigua con motor de 2 poles, si que he tenido problemillas con ella.

Con un motor que aparentemente funciona correctamente en analógico, con una fuerza de tracción aceptable, una vez digitalizado y puesto en vía, el motor no tiene fuerza ni para arrancar ni mantenerse en circulación.

El motor de dos polos, está limpio de carbonillas y con las escobillas revisadas con contacto correcto. En analógico el funcionamiento es correcto.

En digital, lo valores que vienen por defecto en el decoder respecto a BEMF, funcionan bien en motores modernos, pero este motor, no se si por su construcción, por su antigüedad , por los dos polos, etc... a pesar de que en vació, con el tender sin tocar la vía, rueda, cuando toca la vía no tiene fuerza.

Estos son los valores por defecto del JMRI para este decoder y los valores después de muchas pruebas :

Imagen Imagen



Son tan distintos los valores......además cada vez que los pruebas elegirías otros...

Están en modo básico, aceleración , frenada ,etc...




A pesar de lo que se explica sobre los distintos valores.....

Citar:
Track Voltage Reference

The Track Voltage Reference (CV64) is supposed to reflect the track voltage from the DCC system, which in turn is used by the chip to set the motor speed. But, it can be used to fool the chip into running at a different speed by pretending that the track voltage is different to reality. This can be useful as a substitute to altering the gearing of a motor; for example, setting the track reference voltage to 250 will make a typically "too fast" old Farish steam locomotive run with a more realistic slower top speed, and at the same time, also gains more control at the bottom of its speeds.

Adjust this value to give an acceptable range of speeds when using the entire throttle speed range, higher numbers will make the locomotive run slower.

Note that if you use a Sprog to program locomotives, and then move the locomotives to a layout with a different controller, chances are that the track voltage of the two systems are different; you might find settings need to be adjusted to cope with the real layout.

Motor Frequency

The Frequency used by the chip in controlling the motor can be changed using bit-7 in CV137 (thus CV137 takes values of 0 or 128 for this parameter). The default setting (0) means the motor is controlled at either 150Hz or 16Khz, the setting for the PWM Period (CV9, below) determines which is used.

For 2mm models, I'd be using at least 16kHz due to the values for PWM Period being higher than 134. With some motors (notably Faulhaber and Maxon), selecting the 32kHz option (CV137=128) may improve motor control. It may be necessary to experiment with this parameter, setting the other options and seeing what gives the best overall combination - the "alternative CV set" described at the bottom might be useful for this comparison.

Note that the other bits in CV137 control obscure features of the SL74/SL75 sound decoders, probably only relevant to very advanced setups. If using JMRI, the software takes care of things and keeps the bits "separate" on different tabs.

Motor PWM Period

The PWM period is set in CV9. This is setting how long the sensing period should be to measure the back-EMF.

For recent CT firmware and smaller motors, this takes values from 134 to 192 (values 1-63 are also valid, but would be applicable for motor designs not used in 2mm scale). I find values between 134 and 155 tend to work best. I set this by initially trying 134, then increasing the value and observing the results of the loco running at all speeds; I'm looking for smooth running and no stuttering. ("Recent CT Firmware" covers all the DCX74/75's I've ever seen).

P and I adjustment

The P and I values alter how the EMF sensed by the chip is used to alter the control of the motor. CV51 controls P, and CV52 controls I. Both take values from 0 to 255.
The setting of these depends in the specific motor and mechanical properties of the locomotive. I start by reading the values back from the chip, typically P=80 and I=40. Try halving both values (ie. P=40, I=20) and see if the effect is better or worse. Then pick another pair of values (keeping proportions similar), such as P=30, I=15, and slowly home in on the best values. Having got to the best pair of values, then try adjusting I on its own (bear in mind, any value from 0-255 is legal). This should, eventually(!), get smooth running in both directions at all speeds, particularly at low speeds with no lumpiness.


En este caso, tiene valores distintos para velocidades altas y bajas, y hay que ajustar en las dos situaciones.

- Reference voltage, Los valores de referencia de vía, entre 12 y 13 son los que mejor funcionan (130)
- Control Range, a 255 , valor máximo.
- Parameter K , un valor bajo ,9
- Parameter i, cualquiera muy alta , 179
- Parameter K slow, valor bajo , 10
- Parameter I slow, valor muy alto, 177
- Sampling Period, como viene por defecto , 8


Con estos valores , por lo menos está funcionando en vía y puede arrastrarse a si misma, pero ni mucho menos es un funcionamiento correcto.


No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.


Desconectado
 Perfil  
 
 Asunto: Re: Loksound V4 Micro, BEMF y JMRI
NotaPublicado: Mié Ene 13, 2016 11:43 pm 
Avatar de Usuario

Registrado: Mié Sep 02, 2009 12:13 pm
Mensajes: 2616
Bueno, pues en parte por la ración de inglés y en parte por otras cosas no acabo de entender muy bien esto.
En principio y normalmente hay dos parámetros que pueden fastidiar el control del motor:
- la frecuencia de PWM, es decir la frecuencia de los pulsos de control del motor. En este sentido con frecuencias mas bajas los pulsos son mas anchos, con lo que el motor recibe corriente durante mas tiempo en cada pulso. De esta forma se controlarían mejor motores "duros", antiguos y de 3 "polos" pues facilitaría vencer la inercia del motor y la propia FEM (BEMF).
- El control BEMF, que utilza la BEMF generada en el motor para controlar el funcionamiento del mismo y procurar mantener una velocidad uniforme a pesar de los cambios en la potencia consumida (lo de evitar que se acelere cuando tiene poca carga -al bajar pendientes p. ej.) y se ralentice cuando tiene mucha (al subirlas). Sin embargo esta medición del BEMF requiere "cortar" la alimentación del motor (microcortes, claro esta). Esto implica que cuanto mas "estrecho" es el control mas cortes se producen y menos tiempo recibe corriente el motor y a la inversa.

Si juntamos ambas cosas, es decir frecuencia de PWM alta y control "estricto" de FEM el motor recibe corriente durante menos tiempo y por tanto tiende a perder potencia y a la inversa. Hasta aquí, y no me meto con lo demás para no liarla mas (lo del valor "P" e "I" es casi esotérico, dado que son parámetros para el algoritmo que usa el software del deco para controlar a corriente del motor en función de la FEM, en general da buen resultado asumir que se adaptan por prueba y error y que "P" debe ser siempre el doble de "I"), la cosa parece correcta.

El único problema, que supongo es debido a mi mala traducción es que en el texto parece que la "frecuencia PWM" no se refiere a la frecuencia de los pulsos PWM a lo que me refería antes, sino a la frecuencia con que se "mide" el FEM. Realmente vendría a dar lo mismo a la hora del funcionamiento, pero me confunde esto...

Esta es la "definición" de la CV9 que da la NMRA es su normativa sobre configuración DCC:

Configuration Variable 9: Total PWM Period
The value of CV#9 sets the nominal PWM period at the decoder output and therefore the frequency is
proportional to the reciprocal of the value. The recommend formula for PWM period should be: PWM period
90 (uS) = (131 + MANTISSA x 4)x 2 EXP ,Where MANTISSA is in bits 0-4 bits of CV#9 (low order) and EXP
is bits 5-7 for CV#9. If the value programmed into CV-9 falls outside a decoder's capability, it is suggested
(but not required) that the decoder "adjust" the value to the appropriate highest or lowest setting supported by
the decoder.


Traducido y teóricamente "explicado" (en teoría):
CV 9 -Frecuencia de trabajo del descodificador
Su valor sirve para indicar el periodo en que trabaja el des­codificador (PWM o periodo total). La frecuencia es la inversa del periodo.
Se aplica la fórmula siguiente: periodo en microsegundos [µs] = 2 x ( 131 + 4 x mantisa) x exp siendo mantisa el valor de­cimal de los bits O al 4 y exp el valor decimal de los bits 5 a 7.
En el caso de que el valor programado en esta CV supe­re los límites del descodificador se sugiere (pero no es obli­gatorio) que el descodificador se ajuste al valor más alto o el más bajo soportado.
Los diversos fabricantes indican el valor de la frecuen­cia y no el del periodo en esta CV Cuanto mayor sea la fre­cuencia más silencioso será el trabajo del motor, sin em­bargo, en los antiguos motores de 3 polos en muchos de ellos no resulta conveniente superar los 150 Hz. En los motores "coreless" esta frecuencia debe ser como mínimo de 16 kHz



_________________
ESTOY HARTO DE QUE ME VENDAN BODRIOS
No pienso comprar mas bodrios N-Renfe
Desconectado
 Perfil  
 
 Asunto: Re: Loksound V4 Micro, BEMF y JMRI
NotaPublicado: Jue Ene 14, 2016 12:11 am 
Avatar de Usuario

Registrado: Lun Ago 31, 2009 11:07 am
Mensajes: 3265
Pues que no se exactamente por donde tirar con el.....

Está claro que uno del los problemas el lo antiguo que es el motor. En otros montajes no ha habido este problema, en los TER con sonido por ejemplo esto no pasa.

Reducir la frecuencia a lo mínimo es fundamenta. Pero ni aun así mejora demasiado.

Físicamente , el BEMF control range disminuye la velocidad a la que funciona el motor según se va bajando el valor, llegando a pararse con valores bajos. Si se aumenta más el valor, pierde fuerza, comenzando a renquear.


Desconectado
 Perfil  
 
 Asunto: Re: Loksound V4 Micro, BEMF y JMRI
NotaPublicado: Jue Ene 14, 2016 6:34 pm 
Avatar de Usuario

Registrado: Mié Sep 02, 2009 12:13 pm
Mensajes: 2616
¿Y si directamente desconectas el BEMF a ver que pasa?



_________________
ESTOY HARTO DE QUE ME VENDAN BODRIOS
No pienso comprar mas bodrios N-Renfe
Desconectado
 Perfil  
 
 Asunto: Re: Loksound V4 Micro, BEMF y JMRI
NotaPublicado: Jue Ene 14, 2016 6:51 pm 
Avatar de Usuario

Registrado: Lun Ago 31, 2009 11:07 am
Mensajes: 3265
Fue lo primero que hice, y no se mueve el motor..


Desconectado
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
 Página 1 de 1 [ 5 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a: