07-08-2014 09:19 PM
Hola buenas noches colegas, soy estudiante y estoy llevando a cabo un proyecto con el que adquiero una señal analoga con la DAQ de NI, en dicha señal tengo que detectar los picos que sobrepasen un rango establecido y asi tambien me de la posicion de cada pico, leyendo en el foro encontre un ejemplo utilizando el (peak detector.vi) y exactamente es lo que necesito pero al momento de correr el vi la señal graficada en donde detecta los picos no es la misma a la señal real, investigando aqui en el foro encontre que es porque la DAQ me entrega datos dinamicos y el pic detector recibe en su entrada doubles entoces se necesita un convertidor el cual lo hace automatico en cuanto cableo la señal al peak detector, alguien podria ayudarme por favor??? se los agradeceria demaciado ya que llevo varias semanas lidiando con este problema muchas gracias. Adjunto mi vi.
07-10-2014 09:01 AM
Hola toker!
Ya intentaste con el "Convert from Dynamic Data" utilizando la opcion de Single escalar?
07-10-2014 06:02 PM
Hola toker
No se si me pudieras a ayudar a entender mejor tu problema para poder apoyarte.
¿A que te refieres con que la señal en donde detectas los picos no es la misma que la señal graficada ? Revise tu código y note que separas tu señal en sus componentes (X,Y y Z). Despues solo a una de las componentes, detectas los picos. ¿Estoy en lo correcto? Despues supongo que quieres ubicar en un indicador, en donde se encuentran los picos en tu señal.
El hecho de que sean datos dinamicos no creo que sea un problema. En los datos dinámicos, ademas de traer información como la amplitud de la señal (el dato double que requiere la funcion para detectar picos) trae otra información importante relevante a la señal. Se llaman dinámicos, por que dependiendo de lo que requiera nuestra aplicación, es la información que podemos acceder. Anexo un link con información referente a los datos dinámicos.
http://zone.ni.com/reference/en-XX/help/371361H-01/lvconcepts/dynamic_data_type/
Espero tu respuesta !
07-10-2014 09:52 PM
Hola 13Cmmkl, gracias por responder, si ya intente esa opcion y no me da la grafica como la grafica del principio, pero me puedas ayudar gracias nuevamente.
07-10-2014 10:01 PM
Hola Omar_R gracias por responder, si mira en la señal Z al principio coloque una grafica la cual me grafica los datos de entrada, estos datos estan correctos de acuerdo a la hoja de datos del sensor, pero la grafica donde estan los datos de salida del peak detector, llamada (peak plot) me grafica datos que no son los mismo a la grafica que te menciono al principio, no se a que se deba, espero me puedas ayudar gracias, buenas noches.
07-11-2014 11:23 AM
Hola toker, tomé uno de los ejemplos de labview para la detección de picos en una señal y lo modifiqué de modo que tomara una señal de tipo dinamica, utilice el VI que aparece porque no tengo un DAQ disponible en este momento sin embargo deberia de funcionarte, intentalo con esa configuración en tu programa y avisáme cómo te va.