Ano ang contact bounce at kung paano ayusin ito
Kahulugan at kakanyahan ng problema sa electronics
Ang bounce sa pakikipag-ugnay ay nangyayari kapag pinindot mo ang pindutan at lumipat, nangyayari ito dahil sa mga tunay na pag-vibrate ng contact plate kapag ito ay inilipat. Ang anumang switch ay dinisenyo upang ito ay may isang palipat-lipat at naayos na contact. Tulad ng ipinahihiwatig ng pangalan, ang mobile ay ang konektado sa pusher o pingga, na pinindot na ng isang tao o mekanismo sa panahon ng pagpapatakbo ng aparato.
Dahil ang mga pindutan ay may isang mekanikal na aparato, kung paano tumpak na gumana ang mga pagpindot ay nakasalalay sa kanilang kalidad. Sa kasong ito, sa anumang kaso, ang hindi pangkaraniwang bagay ng bounce ay hindi maaaring ganap na maalis. Ano ang pinamunuan niya?
Kung ang isang susi ay kumokontrol sa ilang uri ng elektronikong aparato na may isang digital na pag-input, halimbawa, isang microcontroller, elemento ng logic, atbp, kung gayon ang pagkilala nito ay makikilala ang maraming mga pag-click dahil may mga impulses na ipinadala bilang isang resulta ng bounce.
Ang isang halimbawa ng isang alon ng contact bounce ay ipinapakita sa figure sa ibaba:
Epektuwal na pag-aalis
Upang maalis ang bounce ng contact, posible na gumamit ng isang solusyon sa hardware o software. Kasama sa mga solusyon sa Hardware ang:
- I-install ang mga capacitor na kahanay sa input. Kung gayon, ang bilis ng tugon sa pagpindot ay maaaring bumaba kung ang kapasidad ay napakalaki at hindi kumpleto na pag-aalis ng bounce kapag napakaliit.
- Ang pagpapakilala ng Schmidt na nag-trigger sa input circuit ng aparato. Ang isang mas kumplikadong solusyon, na mahirap ipatupad sa panahon ng pagwawakas ng tapos na produkto, ngunit din mas teknolohikal at perpekto.
Kung isasaalang-alang namin ang hindi pangkaraniwang bagay na ito bilang isang halimbawa ng isang rehistro ng shift, pagkatapos ay sa video na ito ang epekto nito ay malinaw na ipinakita. Matapos ang bawat pindutin pindutin, ang susunod na LED ay dapat na sindihan.
Ang circuit para sa pag-on sa rehistro at LED sa figure sa ibaba:
Ang pindutan ay konektado tulad ng ipinapakita sa diagram:
Isang halimbawa ng isang alon ng isang signal na may binibigkas na bounce:
Sa pamamagitan ng pagtatakda ng kapasitor sa 1 μF kahanay sa pindutan upang sugpuin ito, nakakakuha kami ng isang matatag at tumpak na tugon:
Scheme ng Pagsugpo:
At ang harapan ng signal ng paglilipat, tulad ng nakikita mo, ay talagang basura, ngunit walang labis na pagsabog.
Ang isang alternatibo sa naturang solusyon sa pagprotekta laban sa epekto na ito, nang walang pagbagsak sa harap at may mataas na bilis, ay ang paggamit ng Schmidt trigger. Ang karaniwang pamamaraan nito ay ipinapakita sa ibaba:
Ang sumusunod na figure ay nagpapakita ng iba pang mga pagpipilian para sa mga logic gate upang labanan ang bounce contact:
Bilang karagdagan sa pag-aalis ng hardware, tulad ng sinabi, mayroon ding isang paraan ng software upang malutas ang problemang ito.Ito ay binubuo sa pagsusulat code, ang kahulugan ng kung saan ay basahin ang mga pagbabago sa signal, hawakan ng isang tiyak na oras at basahin ito muli.
Maaari kang mag-download ng isang halimbawa ng pagsupil ng software ng pagsasalita ng mga contact sa Arduino IDE sa pamamagitan ng pag-click sa link: bounce control code.
Rattle rattle
Bilang karagdagan sa paggulo ng mga pindutan sa mga digital electronic circuit, nagdudulot din ito ng mga problema sa pag-rattling ng mga contact sa mga circuit ng kontrol sa relay. Kasama sa mga scheme na ito ang tway ng relay o iba't ibang mga sensor ng daloy, pati na rin ang mga controller ng temperatura. Kapag ang sensor ay bumubuo ng isang signal sa threshold ng aparato, ang isang hindi natukoy na estado ay nakuha at ang logic ng circuit ay nakabukas at naka-off. At kapag ang relay ay na-trigger, ang patuloy na pagpapanatili ng contact ay hindi palaging sinusunod, nagsisimula itong mag-vibrate, i-on at off. Ang diagram sa ibaba ay naglalarawan ng problemang ito sa pamamagitan ng halimbawa ng isang temperatura controller:
Ang solusyon sa problemang ito ay din ang pag-install ng isang elemento ng threshold na may isang hysteresis loop sa paglipat nito mga static na katangian, iyon ay, isang Schmidt trigger o isang Comparator sa isang operational amplifier. Ang diagram sa ibaba ay nagpapakita ng paunang bersyon ng problema na isinasaalang-alang sa tsart:
At mukhang isang circuit na may karagdagan sa anyo ng isang on-pagkaantala sa mga lohikal na elemento 2I-HINDI ng isang domestic K561LA7 chip:
Minsan nakayanan nila ang parehong problema sa pamamagitan ng pag-install ng isang zener diode sa mga circuit circuit.
Katulad sa paggulo ng mga pindutan kapag naka-on ang relay, ang mga contact nito ay maaaring muling makakonekta nang maraming beses. Ang kababalaghan ay mapanganib dahil sa oras na ito pag-aapoy at pagkalipol ng arko ay nangyayari, na makabuluhang binabawasan ang buhay ng serbisyo ng aparato. Lalo na madalas na nangyayari ito kapag ang relay ay nagpapatakbo sa alternating kasalukuyang.
Ang lahat ng ito ay konektado sa istraktura ng mekanikal. switch ng tambo, relay at iba pang mga switch. Ang kanilang mga contact ay hindi malapit agad, ngunit sa loob ng mga praksiyon, yunit, o sampu-sampung millisecond. Upang mapalawak ang buhay ng relay, suriin ang mga pamamaraan na inilarawan namin sa artikulo sa bakit spark contact.
Inirerekumenda din namin ang panonood ng isang mahusay na video sa paksang ito:
Ngayon alam mo kung ano ang bounce ng mga contact ng relay at kung ano ang mga paraan ng pagharap sa mga ito ay pinaka-epektibo. Kung mayroon kang mga katanungan, tanungin sa mga komento sa ibaba ng artikulo!
Mga kaugnay na materyales:
Magandang hapon. Ang problema ay ito, isang water pump, isang three-phase motor, lumipat sa pamamagitan ng isang starter mula sa isang sensor ng presyon. Kapag naka-on, ang starter ay hindi gumana nang malinaw, na humahantong sa pag-knock out ang makina sa power input. Sa palagay ko ito ay dahil sa pag-bounce ng mga contact sensor ng presyon. Paano ko maiayos ang problemang ito? Ang sensor ng presyon ng mekanikal, starter at awtomatikong 32 A. Ang motor, na hinuhusgahan ng nameplate, ay kumonsumo ng 13.5 A.
Kumusta, ipinapanukala kong palitan ang makina ng 75 amperes, dahil ang simula ng motor na may direktang pagsisimula, at kahit sa ilalim ng pag-load ng mechanical (halos mekanikal na maikling circuit), ay maaaring umabot sa 5-7 beses ang na-rate na kasalukuyang pagkonsumo ng motor.Gawin ang kasalukuyang setting ng Iust - 1.15.