How To Use Our Actuators with an Arduino and MegaMoto

Hogyan használjuk az aktuátorainkat Arduino és MegaMoto eszközökkel?

Guninder Malhi
Guninder Malhi
PA Engineer

Arduino mikrovezérlők tökéletesek progresszív automatizálások vezérléséhez lineáris aktuátorAzonban, a legtöbb mikrovezérlőhöz hasonlóan, ennek is vannak lábbemeneti/kimeneti áramkorlátai. Ha ezeket a korlátokat túllépik, az azonnali és maradandó károsodást okozhat az Arduino-ban, különösen nagy teljesítményű ipari lineáris aktuátorok működtetésekor. Még egy mikro vagy mini lineáris aktuátor túl sok lehet ahhoz, hogy az Arduino közvetlenül táplálja.

A megoldás egy MegaMoto motorvezérlő pajzs használata Arduino (MegaMoto Plus H híd vagy MegaMoto GT vezérlő). Ezek az árnyékolások lehetővé teszik egy lineáris aktuátor külön történő táplálását anélkül, hogy aggódnia kellene az Arduino által termelt varázslatos füst miatt. Azt is lehetővé teszik, hogy az előre és hátra mozgásokat Arduino jellel indítsa el.

Nézzük át, mit tud a MegaMoto, és hogyan vezérelhetünk egy lineáris aktuátort Arduino segítségével.

Böngésszen lineáris aktuátoraink kínálatában, hogy megtalálja az Önnek tökéletesen megfelelő alkalmazást!

Aktuátorok böngészése

Melyik MegaMoto modell a megfelelő a projektedhez?

MegaMoto shield

A MegaMoto egy árnyékolás, ami azt jelenti, hogy közvetlenül egy Arduino tetejére rögzíthető anélkül, hogy további vezetékeket kellene forrasztani. Ez az árnyékolási funkció azt is jelenti, hogy 3 Plus modellt egymásra helyezhet, így 3 lineáris aktuátor kétirányú, vagy 6 lineáris aktuátor egyirányú vezérlését biztosíthatja. Ha egymásra szeretné helyezni az árnyékolásokat, azt javasoljuk, hogy használja a Plus modellt, mivel a GT modell ventilátora nem teszi lehetővé a könnyű egymásra rakást.

A MegaMoto Plus 5-28 V bemeneti feszültséget vesz fel, és 40 A-es tüskékkel 20 A áramot tud leadni. A MegaMoto GT a hozzáadott ventilátorral és hűtőbordákkal 6-35 V bemeneti feszültséget vesz fel, és 50 A-es tüskékkel 35 A áramot tud leadni. Mindkét modell megfelelő, de az alkalmazástól függően ügyeljen arra, hogy a választott lineáris aktuátor teljes terhelés mellett ne termeljen olyan áramot, amely meghaladja a MegaMoto maximális áramát.

 

Amire szükséged lesz

Íme egy lista azokról a dolgokról, amelyekre szükséged lesz a MegaMoto megvalósításához:

  • 1 db RobotPower MegaMoto motorvezető pajzs
  • 1 db Arduino Mega
  • 1 db PA-14-12-50 (A visszacsatolás-érzékelőt ebben a lineáris aktuátorban használjuk, de bármilyen aktuátort használhatsz, feltéve, hogy a maximális áramfelvétel nem haladja meg a MegaMoto maximális áramát.)
  • 1 db PS-20-12 (vagy bármilyen, a használni kívánt lineáris működtetőhöz méretezett tápegység)
  • 1 db Ultrahangos érzékelő

Az új és továbbfejlesztett PA-01 mini aktuátor A (PA-14 frissítés) a jelenlegi modellünk, számos további előnnyel. Összehasonlításképpen tekintse meg az alábbi táblázatokat, és frissítsen bizalommal!

 

PA-01

PA-14

Dinamikus betöltési beállítások

16, 28, 56, 112, 169, 225 font

35, 50, 75, 110, 150 font

Legnagyobb terhelés

225 lb

150 lb

Leggyorsabb sebesség

3.54 "/sec

2.00"/sec

Behatolás elleni védelem

IP65

IP54

Ecsetvonási beállítások

1 hüvelyktől 40 hüvelykig

1 hüvelyktől 40 hüvelykig

Hall-effektus visszajelzés

Választható

Nem

1. lépés: Vezérlőcsapok/tápellátás bekötése

A lineáris aktuátorok Arduinóval történő vezérlésének bekötése meglehetősen egyszerű, és három fő részre bontható, nevezetesen a MegaMoto csatlakoztatása az Arduinohoz, a MegaMoto a tápegység, és a MegaMoto-t a lineáris aktuátorhoz. Opcionális lépés egy ultrahangos érzékelő hozzáadása a lineáris aktuátor előre és hátra mozgásának kiváltásához. Ha úgy dönt, hogy nem használja az ultrahangos érzékelőt, akkor ehhez a projekthez kell módosítania a lineáris aktuátor Arduino kódját.

MegaMoto Arduino

Ehhez nincs szükség további kábelezésre. Egyszerűen igazítsd a MegaMoto és az Arduino lábait egymáshoz.

MegaMoto tápegységhez

  • MegaMoto + -tól V+-ig
  • MegaMoto - V-hez

Aktuátor (6 tűs csatlakozó) Arduino/MegaMoto-hoz

  • Motor+ a MegaMoto A-hoz
  • Motor - MegaMoto B-hez 

Ultrahangos érzékelő Arduino/Megamoto-hoz

  • VCC-ről 5 V-ra
  • GND-ről GND-re
  • Triggerkapcsoló a 35-ös lábhoz
  • Visszhang a 40-es lábhoz

Az érzékelő lábain 2 jumper található. Az A2/A3 pontokat összekötő egyetlen jumper (függőleges) köti össze a H híd két felének áramérzékelőit. Nagy áramerősségű (10A+) alkalmazásoknál ajánlott a jumpert csatlakoztatva tartani, hogy megakadályozzuk a túl nagy áram áthaladását az érzékelőkön, és ezáltal meghosszabbítsuk azok élettartamát.

Párosítsd a lineáris aktuátorodat egy Arduino mikrokontrollerrel!

Böngésszen az Arduino-n

2. lépés: Az Arduino programozása

A MegaMoto parancsokat kap az Arduino-tól a H-híd áramkörének indításához és a lineáris aktuátor áramellátásához. Az Arduino-tól érkező egy másik parancs kapcsolhatja a H-hidat és megfordíthatja a lineáris aktuátor mozgását.

Csatlakoztasd az Arduinót USB-n keresztül egy laptophoz/asztali számítógéphez, és töltsd fel az alábbi lineáris aktuátor Arduino kódot az Arduino IDE segítségével. Győződj meg róla, hogy a megfelelő panelt és COM portot választottad ki az IDE-ben.

 

A kód itt érhető el

 

Az ultrahangos érzékelő egy ultrahangos jellel (ping) látja el az Arduino egyik csatlakozóját. Ez az ultrahangos jel visszaverődik egy tárgyról, és a vevő érzékeli. Amikor a vevő érzékeli a jellel való távolságot, egy impulzust küld az Arduinonak. A kódon belüli egyenlet meghatározhatja a tárgy távolságát.

Ha a tárgy bizonyos távolságra van, az Arduino programozható úgy, hogy az igényeidnek megfelelően kinyúljon vagy összehúzódjon. Mivel a legtöbb termékünk aktuátorok belső végálláskapcsolókkal rendelkezik, a működtető automatikusan leáll mindkét végén, még akkor is, ha a MegaMoto továbbra is biztosítja a tápellátást, mivel a végálláskapcsoló lekapcsolja azt.

 

3. lépés: A kód módosítása

A lineáris aktuátor Arduino kódja többféleképpen módosítható a kívánt alkalmazástól függően. Használhat például egy Progressive Automations lineáris aktuátort, amely nem rendelkezik Hall-effektus-érzékelővel vagy ultrahangos érzékelővel. A MegaMoto-t programozott időközönként, vagy az Arduinohoz csatlakoztatott nyomógombbal indíthatja el az Arduinóval.

A fenti esetben kikommentelheti az ultrahangos érzékelőhöz és a Hall-effektus érzékelőhöz kapcsolódó kódsorokat. A PWMA/B a kitolást/visszahúzást attól függően vezérli, hogyan csatlakoztatja a működtetőt a MegaMoto A/B csatlakozókhoz.

A motor fordulatszáma a megfelelő lábon lévő analogWrite paranccsal szabályozható PWM jel létrehozásához. A sebességek 0 és 255 között lehetnek, így a motor a tápegység feszültségének 0-100%-át kapja.

Egy másik lineáris aktuátoros Arduino kódötlet az áramkorlátok beállítása, amelyek kikapcsolják a MegaMoto-t, amikor az áram meghalad egy küszöbértéket, de ez a nyers áram tényleges áramhoz viszonyított kiszámítását igényli, és nem 100%-ban pontos.

Böngésszen PLC vezérlőink teljes kínálatában a tökéletes választásért!

PLC-vezérlések

Következtetés

Using linear actuators with microcontrollers, and sensors

A MegaMoto és az Arduino együttes használata kényelmes módja a Progressive Automations lineáris aktuátorainak vezérlésére nagy áramerősséggel, teljes terhelés mellett. Ezenkívül gyors és zökkenőmentes módszert kínál az aktuátor előre és hátra irányának vezérlésére. Most, hogy tudja, hogyan vezéreljen egy lineáris aktuátort Arduino segítségével, igazítsa a kódot az alkalmazásának megfelelően, de először az alapokkal kezdje, és menet közben adjon hozzá összetettebb komponenseket és kódot, hogy elkerülje az időigényes hibakeresést.

Ha bármilyen kérdése van ezzel a cikkel vagy bármelyik termékünkkel kapcsolatban, kérjük, lépjen kapcsolatba velünk és örömmel segítünk!

Guninder Malhi

PA mérnök
2013-ban emigráltam Kanadába, hogy mechatronikai alapképzést szerezzek. Egyetemi tanulmányaim alatt kezdtem szakmai karrieremet az egyetemen folytatott első szövetkezeti tevékenységemmel. Ez segített többet megtudni a programozásról és annak orvosi és mezőgazdasági eszközökben való alkalmazásáról. Később további szövetkezeti tevékenységekben is részt vettem, hogy mélyebben megértsem a beágyazott rendszereket.