{"id":244,"date":"2010-10-05T22:25:07","date_gmt":"2010-10-05T20:25:07","guid":{"rendered":"http:\/\/www.contrabyte.de\/de\/?page_id=244"},"modified":"2022-04-01T13:23:13","modified_gmt":"2022-04-01T11:23:13","slug":"kontroler-pwm","status":"publish","type":"page","link":"http:\/\/www.contrabyte.de\/de\/?page_id=244","title":{"rendered":"Kontroler system\u00f3w ch\u0142odzenia PWM"},"content":{"rendered":"<p style=\"text-align: center;\"><em>8-Channel, 8-Bit, Hi-Speed, Software PWM&nbsp;with ATmega AVR-Controller!<\/em><\/p>\n<p>Przedstawione tutaj innowacyjne rozwi\u0105zanie techniczne umo\u017cliwia zrealizowanie uniwersalnego, taniego ale profesjonalnego systemu ch\u0142odzenia komputer\u00f3w osobistych PC.<br>\nDzi\u0119ki unikalnemu i wyrafinowanemu oprogramowaniu firmware, zaimplementowany zosta\u0142 pe\u0142nowarto\u015bciowy, o\u015bmiokana\u0142owy kontroler wentylator\u00f3w PWM przy u\u017cyciu prostego mikroprocesora ATmega. (PWM = pulse width modulation = modulacja szeroko\u015bci impulsu)<\/p>\n<p>Ten 8-bitowy AVR firmy Atmel z taktem 16 MHz pozwala uzyska\u0107 nast\u0119puj\u0105ce parametry:<\/p>\n<ul>\n<li>Ilo\u015b\u0107 kana\u0142\u00f3w: 8<\/li>\n<li>Cz\u0119stotliwo\u015b\u0107 sygna\u0142u PWM: 20,833 kHz<\/li>\n<li>Zakres regulacji: 25% do 100%<\/li>\n<li>Dok\u0142adno\u015b\u0107 regulacji: 8 bit\u00f3w (256 krok\u00f3w)<\/li>\n<li>Odchylenie szeroko\u015bci impulsu (Jitter): 0 (100% stabilny sygna\u0142)<\/li>\n<li>Op\u00f3\u017anienie warto\u015bci nastawnej: ok. 500 \u00b5s (t\u0105 sam\u0105 warto\u015b\u0107 mo\u017cna nastawia\u0107 jednocze\u015bnie na wiele kana\u0142\u00f3w)<\/li>\n<\/ul>\n<p>Niniejsze osi\u0105gi pozwalaj\u0105 na spe\u0142nienie specyfikacji wentylator\u00f3w sterowanych sygna\u0142em PWM ze z\u0142\u0105czem 4 pinowym.<\/p>\n\n<style>.wp-show-posts-columns#wpsp-412 {margin-left: -2em; }.wp-show-posts-columns#wpsp-412 .wp-show-posts-inner {margin: 0 0 2em 2em; }<\/style><section id=\"wpsp-412\" class=\" wp-show-posts\" style=\"\"><article class=\" wp-show-posts-single wpsp-clearfix post-250 post type-post status-publish format-standard hentry category-kontroler-chlodzenia-pwm category-projects\" itemtype=\"http:\/\/schema.org\/CreativeWork\" itemscope><div class=\"wp-show-posts-inner\" style=\"\">\t\t\t\t\t\t<header class=\"wp-show-posts-entry-header\">\n\t\t\t\t\t\t\t<h2 class=\"wp-show-posts-entry-title\" itemprop=\"headline\"><a href=\"http:\/\/www.contrabyte.de\/de\/?p=250\" rel=\"bookmark\">Motywacja<\/a><\/h2>\t\t\t\t\t\t<\/header><!-- .entry-header -->\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-show-posts-entry-content\" itemprop=\"text\">\n\t\t\t\t\t\t\tM\u00f3j komputer posiada obszern\u0105 obudow\u0119. Mie\u015bci ona 8 dysk\u00f3w twardych, 2 nap\u0119dy optyczne, dwurdzeniowy procesor, wydajn\u0105 kart\u0119 graficzn\u0105 i kart\u0119 tunera DVB-S. Ch\u0142odzenie wymaga wielu wentylator\u00f3w:\r\n<ul>\r\n\t<li>2 x 120mm wentylatory obudowy<\/li>\r\n\t<li>2 x 120 mm wentylatory dysk\u00f3w<\/li>\r\n\t<li>1 x 100mm wentylator procesora<\/li>\r\n\t<li>1 x 80mm wentylator nawiewu karty graficznej<\/li>\r\n\t<li>2 x w\u0142asne wentylatory karty graficznej i zasilacza<\/li>\r\n<\/ul>\r\nKarta graficzna i zasilacz reguluj\u0105 autonomicznie. P\u0142yta g\u0142\u00f3wna potrafi regulowa\u0107 tylko jeden wentylator PWM \u2013 procesora. Pozosta\u0142e 5 wentylator\u00f3w nie jest regulowane i produkuje niepotrzebnie du\u017co ha\u0142asu. Pr\u00f3ba dokupienia dodatkowego modu\u0142u regulacji wentylator\u00f3w zako\u0144czy\u0142a si\u0119 ogromnym fiaskiem. Nie do znalezienia by\u0142y regulatory z sygna\u0142em PWM i z tak\u0105 ilo\u015bci\u0105 z\u0142\u0105cz.\r\n\r\nWi\u0119c zbudowa\u0142em go sam!\t\t\t\t\t\t<\/div><!-- .entry-content -->\n\t\t\t\t\t<\/div><!-- wp-show-posts-inner --><div class=\"wpsp-clear\"><\/div><\/article><article class=\" wp-show-posts-single wpsp-clearfix post-256 post type-post status-publish format-standard hentry category-kontroler-chlodzenia-pwm category-projects\" itemtype=\"http:\/\/schema.org\/CreativeWork\" itemscope><div class=\"wp-show-posts-inner\" style=\"\">\t\t\t\t\t\t<header class=\"wp-show-posts-entry-header\">\n\t\t\t\t\t\t\t<h2 class=\"wp-show-posts-entry-title\" itemprop=\"headline\"><a href=\"http:\/\/www.contrabyte.de\/de\/?p=256\" rel=\"bookmark\">Implementacja<\/a><\/h2>\t\t\t\t\t\t<\/header><!-- .entry-header -->\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-show-posts-entry-content\" itemprop=\"text\">\n\t\t\t\t\t\t\t<p>Dobry kontroler ch\u0142odzenia powinien opr\u00f3cz regulowania tak\u017ce kontrolowa\u0107 pr\u0119dko\u015b\u0107 obrotow\u0105 wentylator\u00f3w i mierzy\u0107 temperatur\u0119. Przy u\u017cyciu prostych standardowych element\u00f3w\/uk\u0142ad\u00f3w scalonych&#8230;<\/p>\n<p>[Ten rozdzia\u0142 jest jeszcze w edycji, prosz\u0119 o cierpliwo\u015b\u0107 i wyrozumia\u0142o\u015b\u0107]<\/p>\n<p><div style=\"width: 553px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Schemat blokowy\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/pwm3-pl.png\" alt=\"Schemat blokowy\" width=\"543\" height=\"392\" \/><p class=\"wp-caption-text\">Schemat blokowy kontrolera<\/p><\/div><\/p>\n<p>[Ten rozdzia\u0142 jest jeszcze w edycji, prosz\u0119 o cierpliwo\u015b\u0107 i wyrozumia\u0142o\u015b\u0107]<\/p>\n<p><div style=\"width: 554px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Prototyp\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/main4+rs232-512x410.png\" alt=\"Prototyp\" width=\"544\" height=\"393\" \/><p class=\"wp-caption-text\">Prototyp kontrolera<\/p><\/div><\/p>\n<p>[Ten rozdzia\u0142 jest jeszcze w edycji, prosz\u0119 o cierpliwo\u015b\u0107 i wyrozumia\u0142o\u015b\u0107]<\/p>\n\t\t\t\t\t\t<\/div><!-- .entry-content -->\n\t\t\t\t\t<\/div><!-- wp-show-posts-inner --><div class=\"wpsp-clear\"><\/div><\/article><article class=\" wp-show-posts-single wpsp-clearfix post-259 post type-post status-publish format-standard hentry category-kontroler-chlodzenia-pwm category-projects\" itemtype=\"http:\/\/schema.org\/CreativeWork\" itemscope><div class=\"wp-show-posts-inner\" style=\"\">\t\t\t\t\t\t<header class=\"wp-show-posts-entry-header\">\n\t\t\t\t\t\t\t<h2 class=\"wp-show-posts-entry-title\" itemprop=\"headline\"><a href=\"http:\/\/www.contrabyte.de\/de\/?p=259\" rel=\"bookmark\">Oprogramowanie Firmware<\/a><\/h2>\t\t\t\t\t\t<\/header><!-- .entry-header -->\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-show-posts-entry-content\" itemprop=\"text\">\n\t\t\t\t\t\t\t<p>Podstawowym zadaniem oprogramowania firmware jest oczywi\u015bcie generowanie sygna\u0142u PWM na 8 bitowym porcie wyj\u015bciowym. Warto\u015bci nastawne zadawane s\u0105 \u0142\u0105czem szeregowym.<br \/>\nR\u00f3wnocze\u015bnie odpytywane s\u0105 okresowo wej\u015bcia analogowo\/cyfrowe i przesy\u0142ane do PC. R\u00f3wnie\u017c sygna\u0142y tachometr\u00f3w wentylator\u00f3w s\u0105 przetwarzane.<br \/>\nRaz na 1 sekund\u0119 przesy\u0142ane s\u0105 warto\u015bci pr\u0119dko\u015bci obrotowej 8 wentylator\u00f3w i temperatury 8 czujnik\u00f3w (lub np. pozycji potencjometr\u00f3w).<br \/>\nDiody \u015bwiec\u0105ce LED i sygna\u0142 alarmu te\u017c mog\u0105 by\u0107 sterowane przez komputer PC.<br \/>\nPonadto firmware potrafi odpowiedzie\u0107 na zapytanie enumeratora Plug n\u2019 Play i kontroler jest rozpoznawany przez system operacyjny Windows.<br \/>\n<div style=\"width: 410px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Menad\u017cer urz\u0105dze\u0144\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/DeviceManager2-cut.png\" alt=\"Menad\u017cer urz\u0105dze\u0144\" width=\"400\" height=\"200\" \/><p class=\"wp-caption-text\">Kontroler w menad\u017cerze urz\u0105dze\u0144<\/p><\/div><\/p>\n\t\t\t\t\t\t<\/div><!-- .entry-content -->\n\t\t\t\t\t<\/div><!-- wp-show-posts-inner --><div class=\"wpsp-clear\"><\/div><\/article><article class=\" wp-show-posts-single wpsp-clearfix post-262 post type-post status-publish format-standard hentry category-kontroler-chlodzenia-pwm category-projects\" itemtype=\"http:\/\/schema.org\/CreativeWork\" itemscope><div class=\"wp-show-posts-inner\" style=\"\">\t\t\t\t\t\t<header class=\"wp-show-posts-entry-header\">\n\t\t\t\t\t\t\t<h2 class=\"wp-show-posts-entry-title\" itemprop=\"headline\"><a href=\"http:\/\/www.contrabyte.de\/de\/?p=262\" rel=\"bookmark\">Oprogramowanie PC (Windows)<\/a><\/h2>\t\t\t\t\t\t<\/header><!-- .entry-header -->\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-show-posts-entry-content\" itemprop=\"text\">\n\t\t\t\t\t\t\t<p>Oprogramowanie udost\u0119pnia pow\u0142ok\u0119 graficzn\u0105 do konfiguracji kontrolera i przejrzystej prezentacji mierzonych warto\u015bci.<br \/>\n<div style=\"width: 695px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Screenshot 1\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/Software1.png\" alt=\"Screenshot 1\" width=\"685\" height=\"608\" \/><p class=\"wp-caption-text\">Program, zrzut ekranu 1<\/p><\/div><br \/>\nZainstalowane wentylatory i czujniki temperatury mog\u0105 by\u0107 indywidualnie mianowane.<br \/>\nW wersji podstawowej pr\u0119dko\u015b\u0107 obrotowa wentylator\u00f3w mo\u017ce by\u0107 regulowana za pomoc\u0105 suwak\u00f3w.<br \/>\nOprogramowanie ostrzega akustycznie i wizualnie, gdy kt\u00f3ry\u015b z zainstalowanych wentylator\u00f3w si\u0119 nie obraca.<br \/>\nR\u00f3wnie\u017c utrata po\u0142\u0105czenia z kontrolerem jest sygnalizowana.<br \/>\n<div style=\"width: 410px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Screenshot 2\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/Warning1.png\" alt=\"Screenshot 2\" width=\"400\" height=\"200\" \/><p class=\"wp-caption-text\">Program, zrzut ekranu 2<\/p><\/div><br \/>\n<div style=\"width: 410px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Screenshot 3\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/Warning2.png\" alt=\"Screenshot 3\" width=\"400\" height=\"200\" \/><p class=\"wp-caption-text\">Program, zrzut ekranu 3<\/p><\/div><br \/>\nW celu uzyskania dost\u0119pu do czujnik\u00f3w temperatury procesora, chipsetu, karty graficznej lub innych komponent\u00f3w posiadaj\u0105cych w\u0142asne sensory, zaimplementowany zosta\u0142 interfejs do oprogramowania Everest firmy Lavalys.<br \/>\n<div style=\"width: 542px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" title=\"Screenshot 4\" src=\"http:\/\/www.contrabyte.de\/de\/wp-content\/uploads\/images\/Software3.png\" alt=\"Screenshot 4\" width=\"532\" height=\"658\" \/><p class=\"wp-caption-text\">Program, zrzut ekranu 4<\/p><\/div><br \/>\nDzi\u0119ki czemu mo\u017cliwy jest centralny nadz\u00f3r ca\u0142ego komputera.<br \/>\nW wersji profesjonalnej zintegrowana zostanie automatyczna regulacja obrot\u00f3w wentylator\u00f3w zale\u017cnie od temperatury poszczeg\u00f3lnych komponent\u00f3w.<br \/>\nUmo\u017cliwi to ekonomiczne i ciche ch\u0142odzenie podzespo\u0142\u00f3w PC.<\/p>\n\t\t\t\t\t\t<\/div><!-- .entry-content -->\n\t\t\t\t\t<\/div><!-- wp-show-posts-inner --><div class=\"wpsp-clear\"><\/div><\/article><article class=\" wp-show-posts-single wpsp-clearfix post-265 post type-post status-publish format-standard hentry category-kontroler-chlodzenia-pwm category-projects\" itemtype=\"http:\/\/schema.org\/CreativeWork\" itemscope><div class=\"wp-show-posts-inner\" style=\"\">\t\t\t\t\t\t<header class=\"wp-show-posts-entry-header\">\n\t\t\t\t\t\t\t<h2 class=\"wp-show-posts-entry-title\" itemprop=\"headline\"><a href=\"http:\/\/www.contrabyte.de\/de\/?p=265\" rel=\"bookmark\">Podsumowanie<\/a><\/h2>\t\t\t\t\t\t<\/header><!-- .entry-header -->\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"wp-show-posts-entry-content\" itemprop=\"text\">\n\t\t\t\t\t\t\t<p>Niew\u0105tpliwe s\u0105 zalety techniki sterowania modulacj\u0105 szeroko\u015bci impulsu. Wentylatory sterowalne sygna\u0142em PWM s\u0105 \u0142atwo i tanio dost\u0119pne na rynku.<br \/>\nNatomiast p\u0142yty g\u0142\u00f3wne PC s\u0105 s\u0142abo lub wadliwie wyposa\u017cone w t\u0119 technik\u0119. Trudno r\u00f3wni\u017c o dodatkowe modu\u0142y sterowania wentylatorami PWM \u2013 a ju\u017c na pewno nie z tyloma kana\u0142ami.<br \/>\nPrzedstawione tu niedrogie rozwi\u0105zanie sprz\u0119towe w po\u0142\u0105czeniu z funkcjonalnym oprogramowaniem reprezentuje profesjonalny system ch\u0142odzenia.<br \/>\nPosiadacze serwer\u00f3w, wysokowydajnych komputer\u00f3w, gracze, entuzja\u015bci oraz zwolennicy oszcz\u0119dno\u015bci energii i wrogowie ha\u0142asu zostaliby perfekcyjnie obs\u0142u\u017ceni tym oto rozwi\u0105zaniem.<br \/>\nR\u00f3wnie\u017c segment serwer\u00f3w biznesowych m\u00f3g\u0142by by\u0107 zaspokojony.<br \/>\nDzisiejsza technika komputerowa oferuje coraz bardziej energoch\u0142onne komponenty, dysponuj\u0105ce za to lepszym zarz\u0105dzaniem zu\u017cycia energii. Ten powi\u0119kszaj\u0105cy si\u0119 szpagat pomi\u0119dzy pe\u0142nym obci\u0105\u017ceniem a stanem pracy ja\u0142owej wymaga wydajnego, inteligentnego, cichego ch\u0142odzenia. Niniejszy kontroler systemu ch\u0142odzenia m\u00f3g\u0142by natychmiast t\u0119 istniej\u0105c\u0105 na rynku luk\u0119 adekwatnie zape\u0142ni\u0107.<\/p>\n<p>Chcia\u0142bym t\u0105 przedstawion\u0105 tutaj innowacj\u0119 techniczn\u0105 udost\u0119pni\u0107 komercyjnie. Producenci, inwestorzy lub inni zainteresowani tym rozwi\u0105zaniem \/ t\u0105 technologi\u0105 proszeni s\u0105 o kontakt ze mn\u0105.<br \/>\nOpracowany przeze mnie algorytm software-owy generuj\u0105cy 8-kana\u0142owy sygna\u0142 PWM o tak du\u017cej cz\u0119stotliwo\u015bci mo\u017cna by chyba nawet opatentowa\u0107. Jestem otwarty na wszelkie propozycje wsp\u00f3\u0142pracy, kupna, licencji&#8230; i ch\u0119tnie odpowiem na wszelkie pytania.<\/p>\n\t\t\t\t\t\t<\/div><!-- .entry-content -->\n\t\t\t\t\t<\/div><!-- wp-show-posts-inner --><div class=\"wpsp-clear\"><\/div><\/article><\/section><!-- .wp-show-posts -->\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>8-Channel, 8-Bit, Hi-Speed, Software PWM&nbsp;with ATmega AVR-Controller! Przedstawione tutaj innowacyjne rozwi\u0105zanie techniczne umo\u017cliwia zrealizowanie uniwersalnego, taniego ale profesjonalnego systemu ch\u0142odzenia komputer\u00f3w osobistych PC. Dzi\u0119ki unikalnemu i wyrafinowanemu oprogramowaniu firmware, zaimplementowany zosta\u0142 pe\u0142nowarto\u015bciowy, o\u015bmiokana\u0142owy kontroler wentylator\u00f3w PWM przy u\u017cyciu prostego mikroprocesora ATmega. (PWM = pulse width <span class=\"more-button\"><a class=\"button-minimal\" href=\"http:\/\/www.contrabyte.de\/de\/?p=265\">Weiterlesen&#8230;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":274,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"page-categoryposts.php","meta":[],"_links":{"self":[{"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/pages\/244"}],"collection":[{"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=244"}],"version-history":[{"count":11,"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/pages\/244\/revisions"}],"predecessor-version":[{"id":415,"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/pages\/244\/revisions\/415"}],"up":[{"embeddable":true,"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=\/wp\/v2\/pages\/274"}],"wp:attachment":[{"href":"http:\/\/www.contrabyte.de\/de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}