Industriële servomotor InsB YASKAWA Servomotor W200 V100 R.min3000 SGMAH-02AAA6C
Specificaties
Model SGMAH-02AAA6C
Producttype AC-servomotor
Nominaal vermogen 200W
Nominaal koppel 0,637 Nm
Nominale snelheid 3000 RPM
Voedingsspanning 200vAC
Nominale stroom 2,1 Ampère
ANDERE SUPERIEURE PRODUCTEN
Yasakawa Motor, Driver SG- Mitsubishi Motor HC-,HA-
Westinghouse Modules 1C-,5X- Emerson VE-,KJ-
Honeywell TC-,TK- Fanuc motor A0-
Rosemount zender 3051- Yokogawa zender EJA-
Similaire producten
SGMAH-A5A1A21
SGMAH-A5A1A2C
SGMAH-A5A1A2E
SGMAH-A5A1A41D
SGMAH-A5A1A4C
SGMAH-A5A1A-YR11
SGMAH-A5A1A-YR31
SGMAH-A5A1F21
SGMAH-A5A1F2C
SGMAH-A5A1F2CD
SGMAH-A5A1F41
SGMAH-A5A4F41
SGMAH-A5AAA21
SGMAH-A5AAA2B
SGMAH-A5AAA61D
SGMAH-A5AAA61D-OY
SGMAH-A5AAAG161
SGMAH-A5AAAG761
SGMAH-A5AAAG761D
SGMAH-A5AAAH161
Uw servo kan zich grillig gedragen, en u kunt merken dat dit alleen gebeurt wanneer de Arduino op bepaalde USB-poorten is aangesloten. Dit komt omdat de servo behoorlijk wat stroom trekt, vooral bij het opstarten van de motor, en deze plotselinge hoge vraag kan voldoende zijn om de spanning op de Arduino-kaart te laten dalen, zodat deze zichzelf reset.
Als dit gebeurt, kunt u het meestal verhelpen door een condensator met een hoge waarde (470uF of meer) toe te voegen tussen GND en 5V op het breadboard.
De condensator fungeert als een reservoir van elektriciteit voor de motor, zodat deze bij het starten stroom afneemt van de condensator en de Arduino-voeding.
De langere aansluiting van de condensator is de positieve aansluiting en deze moet worden aangesloten op 5V. De negatieve aansluiting is vaak ook gemarkeerd met een '-' symbool.
Laad de volgende schets op uw Arduino. U zou moeten merken dat de servo onmiddellijk begint te draaien, eerst in één richting en dan terug in de andere.
De schets is gebaseerd op de standaardschets 'sweep' die u kunt vinden in de Arduino-voorbeelden onder de map 'servo'.
U kunt, als u dat wilt, die schets gewoon uitvoeren.
Servomotoren worden bestuurd door een reeks pulsen en om het gebruik ervan te vereenvoudigen, is er een Arduino-bibliotheek gemaakt, zodat u de servo gewoon kunt instrueren om naar een bepaalde hoek te draaien.
De commando's voor het gebruik van een servo zijn als ingebouwde Arduino-commando's, maar omdat u niet altijd een servo in uw projecten zult gebruiken, worden ze bewaard in iets dat een bibliotheek wordt genoemd. Als u commando's in de servo-bibliotheek wilt gebruiken, moet u de Arduino IDE vertellen dat u de bibliotheek gebruikt met dit commando:
Deze regel:
definieert een nieuwe variabele 'servo' van het type 'Servo'. De bibliotheek heeft ons een nieuw type gegeven, zoals 'int' of 'float' dat een servo vertegenwoordigt. U kunt op deze manier maximaal acht servo's definiëren, dus als we twee servo's hadden, dan zouden we kunnen schrijven
zoiets als dit:
In de 'setup'-functie moeten we de variabele 'servo' koppelen aan de pin die de servo bestuurt met behulp van dit commando:
De variabele 'hoek' wordt gebruikt om de huidige hoek van de servo in graden te bevatten. In de 'loop'-functie gebruiken we twee 'for'-lussen om eerst de hoek in de ene richting te vergroten en vervolgens terug in de andere wanneer deze 180 graden bereikt.
Het commando: vertelt de servo om zijn positie bij te werken naar de hoek die als parameter is opgegeven.