Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Modyul ng Resolver
- Hakbang 2: Pag-setup
- Hakbang 3: I-load ang Code
- Hakbang 4: Hakbang 3: Magsaya
Video: Arduino Resolver Module: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang Tinee9 ay bumalik na may isang bagong module. Ang modyul na ito ay tinatawag na isang Resolver module.
Sa mundo ng motor control mayroong iba't ibang mga uri o pamamaraan ng pagtuklas ng posisyon. Kasama sa pamamaraang iyon ang mga sensor ng hall, mga sensor ng XY, resolver, RVDT, LVDT, mga director ng patlang, potentiometer, atbp. Nakasalalay sa kung paano naka-set up ang bawat isa sa mga sensor maaari mo ring matukoy ang iyong ganap na posisyon na may kahit na mai-save ang huling posisyon sa memorya.
Ang module na ginagamit ko ay maaaring magamit upang ma-demodulate ang isang RVDT, LVDT, at Resolver ngunit para sa hangaring ngayon ay i-demodulate ang isang resolver.
Pag-unawa sa Teknikal: Antas ng Dalubhasa
Tutorial Plug at Play: Antas ng Antas
Mga gamit
1: Arduino Nano
2: Modyul ng Resolver
3: Lupon ng Tinapay
4: 9.0 Volt Battery o NScope
5: Resolver
6: 10x Bread board Jumper Wires
Hakbang 1: Modyul ng Resolver
Mayroong isang pares ng mga bagay na maaari mong gawin sa isang resolver na maaari mong i-demodulate ang isang motor para sa motor commutation, maaari kang makakuha ng ganap na posisyon kung hindi mo lumipas ang null point, at maaari mong makuha ang bilis mula sa isang motor.
Kung saan ko nakita ang pinakamakinabang na ginamit nila ay sa mga aplikasyon ng aerospace ng aileron, timon, missile fin, o kontrol sa camera.
May posibilidad silang maging medyo pricier kaysa sa isang palayok o sensor ng hall ngunit binibigyan ka nila ng hindi kapani-paniwala na resolusyon.
Hakbang 2: Pag-setup
1: Una kailangan mong ilagay ang iyong arduino nano sa isang board ng tinapay
2: Kailangan mong i-hook up ang 5V Pin sa Arduino sa + 3V3 Pin at 5V pin sa Resolver Module (Ang module ay maaaring magkaroon ng isang supply ng 3.3V habang nagbibigay ng isang 5V paggulo sa resolver)
3: Ikonekta ang RTN sa Arduino sa RTN sa Resolver Module
4: Ikonekta ang D9 sa Arduino sa PWM sa Resolver Module
5: Ikonekta ang A0 sa Arduino sa MCU_COS + sa Resolver Module
6: Ikonekta ang A1 sa Arduino sa MCU_SIN + sa Resolver Module
7: Ikonekta ang Resolver EX + wire sa EX + sa Resolver Module
8: Ikonekta ang Resolver EX- wire sa EX- sa Resolver Module
9: Ikonekta ang Resolver COS + wire sa COS + sa Resolver Module
10: Ikonekta ang 2 Resolver RCOM wires sa RCOM sa Resolver Module
11: Ikonekta ang Resolver SIN + wire sa SIN + sa Resolver Module
12: I-hook up ang 9V Baterya sa RTN (-) at VIN (+)
13: O I-hook up Nscope + 5V hanggang 5V Pin sa Arduino at RTN sa Nscope sa RTN sa Arduino
14: I-hook up ang Saklaw sa USB sa PC
15: I-hook up ang Arduino sa USB sa PC
Hakbang 3: I-load ang Code
Kopyahin Idikit ang Arduino Code sa ibaba sa iyong Sketch sa Arduino IDE
Ang gagawin ng code na ito ay pagpunta sa PWM ang Resolver Module. Ang Modyul na iyon ay magpapasigla sa resolver at makagawa ng isang squarish alon sa pangalawang coil ng resolver. Ang mga signal na lumabas sa Sin + at Cos + pagkatapos ay napakain sa isang OPAMP na isasentro ang Wave at babawasan ang output upang pumasail ito sa pagitan ng 0-5Volts.
Sin + at Cos + ay tulad ng ibig sabihin nila. Ang Kasalanan ay 90 degree out of phase kasama ang Cos wave.
Dahil 90 degree sila sa labas ng phase kailangan nating gamitin ang pagpapaandar ng Atan2 (Cos, Sin) upang makuha ang wastong coordinate ng resolver na posisyon.
Pagkatapos ang Arduino ay magluluwa, pagkatapos na makakuha ng 4 na mga sample, isang halaga sa pagitan ng -3.14 at 3.14 na kumakatawan sa -180 degree at +180 degree ayon sa pagkakabanggit. Ito ang dahilan kung bakit kung nais mong gamitin ang resolver para sa ganap na posisyon dapat mo lamang gamitin ang pagitan ng -180 at 180 nang walang pag-ikot o kung hindi man ay gumulong ka at iisiping bumalik ka sa simula o pagtatapos ng iyong actuator stroke. Ito ay magiging isang problema kung nagpasya kang gumamit ng isang resolver para sa x o y axis ng isang 3D printer at gumulong na sanhi upang magulo ang 3D printer.
Maaari kong gawing mas mahusay ang code sa mga nakakagambala upang magkaroon ng mas tuluy-tuloy na PWMing ngunit ito ay magiging sapat para sa application na ito.int A = A0;
int B = A1; int pwm = 9; int c1 = 0; int c2 = 0; int c3 = 0; int c4 = 0; int c5 = 0; int c6 = 0; int s1 = 0; int s2 = 0; int s3 = 0; int s4 = 0; int s5 = 0; int s6 = 0; float output = 0.00; int sin1 = 0; int cos1 = 0; int posisyon_state = 1; int get_position = 0; void setup () {// ilagay ang iyong code sa pag-setup dito, upang magpatakbo nang isang beses: pinMode (pwm, OUTPUT); Serial.begin (115200); }
void loop () {
kung (get_position = 5) {cos1 = (c1 + c2) - (c3 + c4); sin1 = (s1 + s2) - (s3 + s4); output = atan2 (cos1, sin1); c1 = 0; c2 = 0; c3 = 0; c4 = 0; s1 = 0; s2 = 0; s3 = 0; s4 = 0; Serial.print ("Posisyon:"); Serial.println (output); get_position = 1; }
// ilagay ang iyong pangunahing code dito, upang tumakbo nang paulit-ulit:
}
Hakbang 4: Hakbang 3: Magsaya
Masiyahan sa pag-ikot ng resolver at alamin kung paano gumagana ang resolver at kung anong mga application ang maaari mong gamitin ang resolver module na ito.
Inirerekumendang:
Paano Gumawa ng isang MP3 Player Sa LCD Gamit ang Arduino at DFPlayer Mini MP3 Player Module: 6 Mga Hakbang
Paano Gumawa ng isang MP3 Player Sa LCD Gamit ang Arduino at DFPlayer Mini MP3 Player Module: Ngayon ay gagawa kami ng isang MP3 player na may LCD gamit ang Arduino at DFPlayer mini MP3 Player Module. Maaaring mabasa ng proyekto ang mga MP3 file sa SD card, at maaaring mag-pause at i-play ang parehong bilang ng aparato 10 taon na ang nakakaraan. At mayroon din itong dating kanta at kasunod na awit na masaya
Paano Magamit ang RFID-RC522 Module Sa Arduino: 5 Hakbang
Paano Magamit ang RFID-RC522 Module Sa Arduino: Sa Instructable na ito, bibigyan ko ng isang walkthrough sa pangunahing prinsipyo ng pagtatrabaho ng RFID module na isinama sa mga tag at chips nito. Magbibigay din ako ng isang maikling halimbawa ng isang proyekto na ginawa ko gamit ang module na RFID na ito na may RGB LED. Tulad ng dati sa aking Ins
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
E32-433T LoRa Module Tutorial - DIY Breakout Board para sa E32 Module: 6 na Hakbang
E32-433T LoRa Module Tutorial | DIY Breakout Board para sa E32 Module: Hoy, ano na, Guys! Ang Akarsh dito mula sa CETech. Ang proyekto kong ito ay higit pa sa isang curve sa pag-aaral upang maunawaan ang pagtatrabaho ng module na E32 LoRa mula sa eByte na isang mataas na lakas na 1-watt transceiver module. Kapag naintindihan na namin ang pagtatrabaho, mayroon akong disenyo
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa 2 Hakbang lamang: 3 Hakbang
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa Lamang 2 Mga Hakbang: Pagod na sa pagkonekta sa maraming mga wire mula sa USB hanggang TTL module sa NODEMcu, sundin ang itinuturo na ito, upang mai-upload ang code sa 2 hakbang lamang. Kung ang USB port ng Ang NODEMcu ay hindi gumagana, pagkatapos ay huwag panic. Ito lang ang USB driver chip o ang konektor ng USB,