Programación General > Visual Basic para principiantes
Grafico Parametrico en PictureBox
IAO:
Holaaa:
Sr. Nebire, usted entiende mucho más que yo. :)
Voy a copiar todos sus argumentos, para leerlos con calma. A ver como explico cosas que estoy tratando
de entender. De verdad, no tengo muchas palabras para responder a sus elocuentes comentarios.
Entiendo que usted capta la idea general de todo lo que pasa entorno a esto.
Voy a leer con calma a ver como le trasmito la idea.
Esa elipse en este último caso son valores tomados de un condensador, sino me equivoco cada 1 mseg.
Me imagino que estoy aplicando mal el calculo y puede que el valor (t) esté mal implementado,
pero con todo mi corazón le digo, estoy tratando de entender
al máximo todo esto y de verdad, verdad voy para 10 meses aproximados, con excel y una calculadora HP gráfica.
Hace poco me decidí a intentar con VB6 y aquí ando. Si yo mismo no logro captar, ¿Como le explico a usted? o a otros.
Dejeme leer sus comentarios, para poder responderle de manera correcta..
Gracias por su interes.....Me dan animos...
Bye('_')....
Nota: Es correcto pude comprobar que: y = b(ix) /5 trabaja igual estando solito. El resto del bucle
en realidad no hace nada. Usted es un cerebro también. Lo felicito. Dejeme seguir leyendo a ver
como le respondo. Es un cerebro..
F_Tanori:
Bueno, da una linea con el codigo mostrado :rolleyes: ...
Esas son los valores? que generan la grafica en las imagenes?
Saludos
IAO:
Hola....Voy a tratar de ir por parte.
Lo que intento hacer es un Trazador de Cuvas en VB6.
Probando un componente con el Octopus, en este caso un condensador (puede ser diodo, dZener, resistencia, etc)
me suministra unos valores para el eje 'x' (Horizontal oscilosc) y otros valores para el eje 'y' (Vertical oscilosc) estos
valores los tomo por el pto. serial del computador los coloco en unos List, los paso a arreglos y dibujo la figura que
el debería representar según unos modelos aproximados ya establecidos.
Ver figuras aproximadas en esta pagina.( Casi al final de la página.)
http://www.techlib.com/electronics/curvetrace.html
Para este momento todas las pruebas estan hechas con el mismo componente, el condensador de 10uF electrolítico.
Los valores numéricos recibidos por rs232 se introdujeron en los diferentes programas.
En mis tantas busquedas por aquí y por allá, vi un comentario de un sr. que le decía a otro, que utilizara
el picture1.pset, para ir graficando punto por punto. Disculpe si rebuzné, pero fue lo que leí.
Pienso que los programas que me muestran la linea diagonal (Calculadora, Excel y VB6), me están mostrando
lo que es, para los datos suministrados a ellos. No puede haber error en los tres, graficando lo mismo.
Yo los veo erroneos, porque no muestra esa especie de circulo o elipse en este caso del condensador.
Pero sé que algo estoy haciendo mal. No sé que es, pero lo estoy haciendo mal.
Por eso le comentaba que tenía que entender como un osciloscopio manejaba internamente esos datos, cuando grafica
esas figuras caracteristicas de cada componente.
Si coloco en VB6 funciones sin() y Cos(), me muestra el circulo, pero todos los valores para otros componentes, me los mostrará
en circulo también. Si coloco lista de valores numéricos de un zener, me mostrará un circulo en lugar de la curva
caracteristica del zener.
Entonces lo que debo hacer es suministrar los datos adecuados, para que VB6 me grafique la figura que corresponde a cada
componente, según la lista de valores numéricos suministrados de dicho componente.
De verdad he estado dando vueltas en circulo y no he salido de allí. Cada intento que he efectuado en los diferentes
programas, me lleva a lo mismo.
En base a que valores manejo 'x' e 'y', según entiendo tu pregunta: voltios(x) y mvoltios(y). No sé si fue lo que
me preguntaste. Oh me confundió tu pregunta. Lo del factor tiempo lo tomo del 6.28 radianes que son los 360º del circulo.
A veces pienso que esto me está volviendo loco...Jajajaja
Te voy a dejar la lista de datos que recibo del condensador, tanto para el horizontal(x), como para el vertical(y).
Una hoja de excel con una prueba loca, no se rian de eso por favor.
Puede que me esté ahogando en un vaso de agua y esto no pueda efectuarse sino, en un osciloscopio solamente.
Puede que sea lo de graficación tridimencional y no paramétrica o dispersión. Ya no sé ni que será, Jajajaja.
Yo utilizé lo de paramétrico por la calculadora gráfica y leía que el osciloscopio representaba las figuras de
Lissajous. Pensé que paramétricamente era el camino, puede que de allí venga mi confución.
Me averguenza ocupar el tiempo de ustedes, en esto. Pero si logran entender algo, denme un rumbo y trataré de ir por
allí. Porque hasta hoy he dado vueltas en circulo, sin grandes avances.
Por ejemplo, si lo que debo es tratar de ir por el PSET, díganme reordena todo para trabajar con PSET. Si es tridimensinal,
me ire por allí. Si logran ver mi error, de verdad pido que me orienten y seguiré ese rumbo.
Espero haber sido más claro en mi exposición.
De antemano muchas gracias por gastar su valioso tiempo, conmigo....se aprecia en gran manera.
Sr. F_Tanori: Los datos nuevos estan en los .txt del zip. No recuerdo si los cambié. Al principio hice prueba con un zener.
Pero desde que escribí lo del condensador, solo he trabajado en base al condensador 10uF.
Bye('_').....
Nebire:
--- Cita de: "IAO" ---Hola....Voy a tratar de ir por parte.
Lo que intento hacer es un Trazador de Cuvas en VB6.
Probando un componente .. en este caso un condensador . me suministra unos valores para el eje 'x' (Horizontal oscilosc) y otros valores para el eje 'y' (Vertical oscilosc) estos
valores los tomo por el pto. serial del computador los coloco en unos List, los paso a arreglos y dibujo la figura que
el debería representar según unos modelos aproximados ya establecidos.
Ver figuras aproximadas en esta pagina.( Casi al final de la página.)
Yo los veo erroneos, porque no muestra esa especie de circulo o elipse en este caso del condensador.
Pero sé que algo estoy haciendo mal. No sé que es, pero lo estoy haciendo mal.
Por eso le comentaba que tenía que entender como un osciloscopio manejaba internamente esos datos, cuando grafica
esas figuras caracteristicas de cada componente.
Si coloco en VB6 funciones sin() y Cos(), me muestra el circulo, pero todos los valores para otros componentes, me los mostrará
en circulo también. Si coloco lista de valores numéricos de un zener, me mostrará un circulo en lugar de la curva
caracteristica del zener.
En base a que valores manejo 'x' e 'y', según entiendo tu pregunta: voltios(x) y mvoltios(y). No sé si fue lo que
me preguntaste. Oh me confundió tu pregunta. Lo del factor tiempo lo tomo del 6.28 radianes que son los 360º del circulo.
A veces pienso que esto me está volviendo loco...Jajajaja
Te voy a dejar la lista de datos que recibo del condensador, tanto para el horizontal(x), como para el vertical(y).
Una hoja de excel con una prueba loca, no se rian de eso por favor.
Puede que me esté ahogando en un vaso de agua y esto no pueda efectuarse sino, en un osciloscopio solamente.
Me averguenza ocupar el tiempo de ustedes, en esto. Pero si logran entender algo, denme un rumbo y trataré de ir por
allí. Porque hasta hoy he dado vueltas en circulo, sin grandes avances.
Espero haber sido más claro en mi exposición.
De antemano muchas gracias por gastar su valioso tiempo, conmigo....se aprecia en gran manera.
('_').....
--- Fin de la cita ---
Acabo de leer tu post y descargar el ficherito...
Esto es una respuesta rápida para que la espera no se te haga larga ... dame algo de tiempo y te daré una respuesta detallada
De entrada no hay que avergonzarse de nada. Nadie, absolutamente nadie sabe todo, ni nadie nace sabiendo, el conociento debe ser adquirido, preguntando es uno de los modos elementales para adquirir conocimintos...
Lo primero que he hecho ha sido mirar los archivos ( no he vuelto a instalar el office desde la última vez que formateé así que no he ojeado el archivo de excel). Los filtrado para que sólo contengan los valores de los 100 primeros milisegundos, ya mirando la lista se observa la sinusoide, tanto para el eje x como para el eje y, por tanto lo que te falta es un 3 factor que es la 4º cordenada, el tiempo.
Si miras detalladamente la lista (tal como te indico que la he filtrado), verás que tanto el eje x como el eje y tiene valores positivos 8 ítems, y los 8 siguientes ítems valores negativos y la secuencia se repite, dado que según el fichero se indica que son milisegundos y puesto que tenemos que los ítems 'regresan' a su punto de partida cada 16 ítems, se entiende que lo que nos está indicando es la frecuencia que entonces es 1000ms. / 16items = 62 herzios aprox. es decir tenemos que dibujar y borrar 16 ítems cada 62 milisegundos... para no hacerlo manual, ¿ puedes recibir desde el osciloscopio también la frecuencia ? si es así sería estupendo, sino colocaríamos un regulador de frecuencia en nuestra aplicación, esto es colocaríamos un timer y un control tipo scroll para regularlo...
Haré unas pruebas a la tarde, que tenga tiempo libre y te comento entonces...
IAO:
Holaaaa:
Sr. Nebire, saludos.... Le comento que ayer estuve indagando sobre el PICTURE1.PSET, para ver si es por allí el camino
es más seguro. Sigo indagando.
-
Sobre la frecuencia, puedo leerla en el osciloscopio. Pero no es un dato que se transmite por el Pto. Serial.
Aquí en Venezuela, tenemos la frecuencia a 60 Hz., aunque me da la impresión que cuando coloco distintos
componentes, la frecuencia tiende a variar por el efecto interno de estos. Esta noche podría hacer pruebas
con un lector de... bueno con el frecuencimetro.
-
Me parece muy interesante, su ultima proposición con el scroll y tal..
Un amigo me presto su osciloscopio, que si tiene el Modo XY, en resumen: cuando intenté ver por primera vez
la curva de ese condensador 10uF, me mostró esa doble linea diagonal pero hacia la izquierda. Solo cuando moví
los controles del Chanel A (Horizontal) hacia la parte de los milivoltios, fue que pude ver el ovalo, o semi esfera
caracteristica de la figura de los condensadores. Voy a indagar un poco más sobre ese voltaje /divisor, el cual tiene que ver
con el eje horizontal(de las X)
Ayer estuve hasta tarde en la noche, con el archivo de MsExcel y llegué a la misma conclusión. Me falta algo
en ese cálculo que no logro entender.
Gracias por ayudarme a entender, de verdad me hace muy feliz ver que alguien entiende lo que pasa, porque trato y
trato de entender pero que va, no capto el siguiente paso.
Bye('_')....
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa