{"id":591,"date":"2010-10-14T01:17:55","date_gmt":"2010-10-14T00:17:55","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=591"},"modified":"2010-10-14T01:17:55","modified_gmt":"2010-10-14T00:17:55","slug":"midiendo-la-energia-18-alguna-correccion-mas","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=591","title":{"rendered":"Midiendo la energ\u00eda 18, alguna correcci\u00f3n m\u00e1s"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\u00a0<\/div>\n<p>Como veo que este tema se alarga, cambio los ordinales por n\u00fameros en los t\u00edtulos&#8230;.<\/p>\n<p>Recordando d\u00f3nde lo dejamos en el art\u00edculo anterior hab\u00edamos probado los actuadores y funcionaban sin ning\u00fan problema, tambi\u00e9n detectamos un par de \u00abcositas\u00bb a modificar en el circuito, errores en el c\u00e1lculo de un condensador y un problema de montaje.<\/p>\n<p>En este art\u00edculo\u00a0probaremos la parte del circuito que mide la energ\u00eda.<\/p>\n<p>En primer lugar he descubierto otro error en el dise\u00f1o del circuito, la lectura de la tensi\u00f3n est\u00e1 conectada a la entrada digital 10, cuando deber\u00eda de estarlo en la anal\u00f3gica 1 del micro, es simplemente un error, he cortado la pista y la he puenteado, modificar\u00e9 el esquema y lo volver\u00e9 a publicar, lo mismo con la placa.<\/p>\n<p>He creado un sketch basado en la Application Note de Atmel que hab\u00edamos comentado en art\u00edculos anteriores , he comprobado las medidas que he tomado con un medidor de energ\u00eda comprado en una tienda y, como norma general, la imprecisi\u00f3n es menor que un 1%, completamente aceptable.<\/p>\n<p>Me he encontrado con un problema bastante tonto, sin carga el medidor me marca un consumo de un par de Watios.\u00a0 Mirando veo que en la lectura del sensor de intensidad hay un poco de ruido (m\u00ednimo).<\/p>\n<div id=\"attachment_592\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ruido.jpg\"><img aria-describedby=\"caption-attachment-592\" loading=\"lazy\" class=\"size-full wp-image-592\" title=\"ruido\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ruido.jpg\" alt=\"\" width=\"500\" height=\"375\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ruido.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2010\/10\/ruido-300x225.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-592\" class=\"wp-caption-text\">Ruido en el sensor de Intensidad<\/p><\/div>\n<p>Si recordamos el circuito, como el micro solo es capaz de medir tensiones positivas a\u00f1ad\u00edamos una tensi\u00f3n del ofset, el el programa se aplica un filtro digital de paso alto para eliminarla, lo primero que he hecho es eliminar este filtro y cambiarlo por un coeficiente fijo, para descartar que fuera el filtro el que estuviera induciendo el error, pero el problema sigue siendo el mismo. El problema es sin duda del ruido.<\/p>\n<p>\u00a0En la imagen se puede apreciar que la l\u00ednea no es n\u00edtida, el fondo de escala est\u00e1 en 10 mV, por lo que el ruido es m\u00ednimo. De todas formas he cambiado los condensadores que limitan el ancho de banda en el sensor de intensidad de 1 nF a 100nF, el ruido se ha reducido considerablemente (aunque la foto es de despu\u00e9s del cambio). El problema de todas formas tiene que ver con la manera en la que se calcula la intensidad rms.<\/p>\n<p>El m\u00e9todo utilizado es el de la raiz cuadrada, se va muestreando la se\u00f1al y se va acumulando la suma del cuadrado de la intensidad medida. Al final la I rms se calcula con la raiz cuadrada del promedio del valor acumulado. En condiciones normales el ruido se anular\u00eda a si mismo en el c\u00e1lculo, los valores positivos anular\u00edan los negativos, pero como en el c\u00e1lculo elevamos al cuadrado los valores negativos tambi\u00e9n suman, porque se convierten en positivos al elevarlos al cuadrado. Al final en vac\u00edo el sketch nos da una lectura de algunas decenas de miliamperios y una potencia de algunos W. No parece un problema importante (por la imprecisi\u00f3n), pero queda bastante \u00abfeo\u00bb que\u00a0sin consumo\u00a0el circuito de una lectura diferente de cero.<\/p>\n<p>Supongo que una posible soluci\u00f3n para eliminar este problema (que considero est\u00e9tico) ser\u00e1 que en la secuencia de arranque del PDU se apaguen los rel\u00e9s, se mida la desviaci\u00f3n, se calcule un valor de calibraci\u00f3n y se reste al resultado. Por otro lado ser\u00eda bueno redondear los valores calculados con menos decimales.\u00a0 En todo caso, resueltos estos \u00abproblemillas\u00bb tenemos ya una PDU funcional con un margen de error aceptable.<\/p>\n<p>Suele pasar cuando dise\u00f1as un circuito que antes de probarlo ya lo dise\u00f1ar\u00edas de otra forma, este es el caso, al circuito le hace falta un redise\u00f1o para soportar m\u00e1s puertos y en el que se junten las dos partes de alta tensi\u00f3n, por lo que de momento nos concentraremos en ser capaces de enviar la informaci\u00f3n por Zigbee asumiendo los peque\u00f1os errores, que resolveremos en un dise\u00f1o posterior.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Como veo que este tema se alarga, cambio los ordinales por n\u00fameros en los t\u00edtulos&#8230;. Recordando d\u00f3nde lo dejamos en el art\u00edculo anterior hab\u00edamos probado los actuadores y funcionaban sin ning\u00fan problema, tambi\u00e9n detectamos un par de \u00abcositas\u00bb a&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=591\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[14,16,17,2,9,10],"tags":[28,56,76,102,109,110,111,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/591"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=591"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/591\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}