Forum Replies Created
-
AuthorPosts
-
sreenathiit12
MemberLo del decisor creo que sobran números en el fichero .wam
Estás guardando:
3 <-- Tipo de controlador
1.500000e+00 <-- Valor del target
2 1 <-- Controlador low y controlador high
1 1 <-- No se que es esto ????????
0 <-- Controlador del target, 0 porque no está controlado
1 <-- Sensor en la entrada in
Además, cuando guardo el .wam me sale avisos de que los controladores no están utilizados. Te envio el pcs.
sreenathiit12
MemberEn el decisor, yo tenia entendido que la patita que pone target es la que le empalmas o no el controlador que modifica el valor del target, y la patita que pone in es la que le empalmas el sensor. Parece que no es asi. ¿Puedes comprobarlo?
sreenathiit12
MemberComo te he dicho antes para mi los PID, tablas y decisores son todo controladores y llevo una sola numeración para todos.
Si la turbina esta controladas primero se guarda el tipo de controlador
0=ninguno
1=PID
2=Tabla
3=Decisor
Eso creo que lo hace bien, pero si ese parámetro es distinto de 0 después debe de guardar el ID del controlador que está empalmado, y no es el ID particular que guardas tu, sino el global que cuenta a todos lo controladores. Te añádo un caso para que lo veas, tu estás guardando un 3 (decisor) y después un 1. Deberías guardar un 3 (decisor) y otro 3, porque es el tercer controlador si los pones en orden.
sreenathiit12
MemberCuando un sensor está midiendo la información en un tubo, primero va el número de tubo y después la distancia.
sreenathiit12
MemberA mi me sigue saliendo la línea verde con la nueva versión
sreenathiit12
MemberSi un sensor no está conectado a nada no deberías dejar guardar el .wam, así que no es necesario que le asignes un 0 ya que ese código en principio solo se debería utilizar para grabar el .wam.
sreenathiit12
MemberEl tag de la tabla pon y quita el espacio antes de 1D. El orden de los datos tampoco es el que toca. Debes de guardar.
int Tipo_de_controlador (en este caso = 2)
int NumeroFilasTabla
float X float Y (se repite para cada fila)
float Periodo
int TipoInterpolacion (0=Lineal, 1=Hermite, 2=Steps)
int NumeroSensorEntrada
Tres cuartos de lo mismo para el decisor
int Tipo_de_controlador (en este caso = 2)
float Target
int NumeroControladorLow
int NumeroControladorHigh
int NumeroControladorTarget (0 si no hay)
int NumeroSensorEntrada
sreenathiit12
MemberIncluso borrando el PID la linea se queda y no desaparece.
sreenathiit12
MemberSi hace un copia – pega de un sensor o controlador, solo copia la parte seleccionada, es decir, puede generarte una copia sin las patitas …, además, si empalmo la salida de un PID a una turbina, me sale la línea azul, en vez de verde y no hay manera de desempalmarla.
sreenathiit12
MemberSolved. Try now.
sreenathiit12
Member¿Por que se desordenan los datos cuando cargas los valores del mapa desde un fichero y después guardas el .wam? Los datos deben de estar ordenados, de menor a mayor el régimen del turbo, y para cáda régimen, de menor a mayor las relaciones de expansión.
sreenathiit12
MemberOtra más, guardas dos veces seguidas el número de posiciones de rack. Sobra una.
sreenathiit12
MemberOtra cosa que me he dado cuenta es que guardas dos veces el tipo de turbina, una antes del diametro del rodete y otra después, sobra la de después.
sreenathiit12
MemberMas cositas. Estas ya son una tonteria. A ver, en la pantalla que defines los datos de la turbina, los tres primeros siempre están activos y los siguientes se activan cuando seleccionas tipo mapa. De estos datos que se activan, los 3 primeros son diámetros que se introducen en mm y tu divides por 1000 a la hora de guardar el .wam. El siguiente es un ángulo en grados que seguramente por inercia también lo divides entre 1000 cuando lo guardas en el .wam.
Así que quita la división por mil en los grados y añade las unidades (mm) para las tres primeras y (º) para el ángulo.
sreenathiit12
MemberTodavía falta por retocar el tema del mapa. Te he adjuntado un mapa de turbina con el formato que debes leer y guardar.
El primer dato de todos es el número de posiciones de rack que vamos a meter. Después para cada posición tenemos 3 número. El primero es el número de filas de información que contiene dicha posición. El segundo valor es la posición del rack y el tercero el ángulo. Después se tienes una serie de filas con régimen corregido, relación de expansión, gasto corregido y rendimiento. Todo esto se repite para cada posición del rack.
-
AuthorPosts