Mivel van végállás ütköző és arduinoval lenne vezérelve a forgatómotornak egyenáramú motort a legoptimálisabb. PWM kell vezérelni a motort. GY-712 áramérővel kell mérni a motoráramot Analog bemeneten. Amikor felütközik a végállásra, megnő a motoráram és vissza kell szabályozni a motor PWM kimenetet tartó áramra, így mindig pozicióban tartja a motor és semmilyen végállás kapcsoló sem kell, minden megoldható programozva.
dtb | 1872
2023-04-07 10:17:55
[9773]
Ha a "vezérlő tárcsa" beállítását a stepper motor feszültség mentes, természetes osztásához igazítja, akkor az általad leírt jelenség nem fordulhat elő, mert egész lépések eetén nincs, ami tört lépésre vezérelné... ...viszont, ha jól gondolom, hogy valamilyen alkatrész fúrásáról van szó, akkor én elgondolkodnék egy lassító áttételen, mert egyrészt növelném ezzel a lépés pontosságát, másrészt növelném vele a tartó nyomatékot.
Már bankimajki említette, hogy optokaput javasolna. Vedd figyelembe, hogy neked 0.1 fok pontosság kell, ami 3600 osztást kíván a 360 fokos körben. A léptetőmotor pedig 200 vagy 400 osztást tud kezelni, attól függően, hogy 1,8 vagy 0,9 fokos. A motor vezérlőjében be tudsz állítani mikrolépéseket, de ezek addig fogják csak megtartani a motort az adott pozicióban, amíg áram alatt van. Ha leveszed az áramot és a "0" pontod a motor olyan pozicióján van, amit a mikrolépés tart azon a ponton, akkor el fog mozdulni és áram rákapcsolása után nem fog ugyanoda visszaállni.
Példa: ha 0,9 fokos léptetőmotort alkalmazol, az 400 lépésben teszi meg a 360 fokot. Ha a motor vezérlőjében beállítod a 16 mikrolépést, akkor 400x16 = 6400 lépés kell a teljes körbeforduláshoz. Ha a "0" pontod olyan pozícióban van, ami pontosan a 400 többszöröse, akkor menni fog a visszaállítás, de ha például 2255 mikrolépésnél van, akkor a léptetőmotornak az 5,6375 alap lépésénél kellene megállni, ami csak abban az esetben lehetséges, ha áram alatt van és a vezérlő ezen a pozíción tartja. Amint áramtalanítod, abban az esetben el fog fordulni a 400 lépéses osztása szerint 0,3625 osztást, ami 0,32625 fok, ami már háromszorosa a tűréshatárnak.
Köszönöm a megerősítést. A tárcsát le tudom gyártani CNC-vel és az ellenkező (180 fokkal) oldalra egy optorést is belemarni akár 0.3 milliméteresre is, ha ezzel megfelelő pontosságú vezérlést lehet biztosítani. De ha a hall érzékelővel jobb, akkor azt építjük be, mert a két szembelévő furat a közép nullponthoz képest kritikus. Egy 0.5mm furat találkozik egy 1mm-s furattal.
Érdekelnek az új technikák, megoldások és utána járhatnék én is hogy és mint, de nem akarom már a meleg vizet feltalálni, ezért is esett a választásom a "Pénz kereseti lehetőség" topik választásra. Szívesen fizetek más "okosságáért, ha az elvárásaimnak megfelel. Ha van közületek valaki aki bevállalja ennek a projektnek a végig menedzselését azt szívesen venném természetesen a topik megnevezésének megfelelően...
"Jó lesz az, már ki is silabizáltam mi is lenne a kompromisszumos megoldás Egy tárcsa, ami ki van bontva kb. 20 fokban és a kibontásba betenni két görgős végállás kapcsolót" Ez így a jó. Egy tárcsa, mindegy, hogy hány fokban van kibontva, de a null-ponthoz képest szimmetrikusan helyezkedik el, és a végállás kapcsolók úgy vannak felszerelve, hogy a null ponttól akármelyik irányban is mozdul el a tárcsa, benyomja valamelyik végállás kapcsolót. Mivel ez csak indításkor kell, ezért ennek a kezelő programját a setup részbe kell tenni, vagyis bekapcsoláskor egy loop-pal addig lépeget, amig valamelyik kapcsoló benyomott állapotban van. (Értelemszerüen, ha a bal oldali kapcsoló jelez, akkor jobbra lépeget, ha a jobb, akkor balra) Ha már egyik kapcsoló sem jelez, akkor kilép a setupból, és megkezdődik a tényleges program, a joystick, vagy a két állású kapcsoló figyelése, és a motor mozgatása. Esetleg, ha joystick van, akkor meg lehet az oldalsó mozgás irányra azt is csinálni, hogy ilyen esetben ismételten beálljon középre, a nullpontba. Én személy szerint nyomógombokat raknék, nem billenőkapcsolót, mert csak egy start jel kell, a végpontot úgy is a végálláskapcsolók adják meg.
A lépteccsel nem lesz gond, mivel ha egészeket léptet és elveszi a gerjesztét, akkor ugyanott marad. Mivel mágneses a forgórésze, ezért mindig egészlépésen áll meg gerjesztetlenül. Vagyis ha a nulla pozíciót gerjesztetlen állapotban állítja be, akkor az mindig pontosan ugyanoda fog visszaállni. Azzal nemigen lesz gond.
Nem tudjuk a sugarat, így a 0,1 fok nem modn semmit. De én HALL szenzor helyett résoptokaput tennék, nem véletlenül használják végállás "kapcsolóknak" is. Elég jó az ismétlési pontosséguk. Szerintem itt is hibátlan lenne.
1,8 vagy 0,9 fokos léptető motortól 0,1 pontosságot a visszaállásnál? szerintem érdemes elgondolkodni, ha ilyen pontosság kell, akkor a léptetőmotor felejtős. a hall szenzor pontossága is több mindentől függ, leginkább a mágnes erőssége, de akár a hőmérséklet is.
Jó lesz az, már ki is silabizáltam mi is lenne a kompromisszumos megoldás Egy tárcsa, ami ki van bontva kb. 20 fokban és a kibontásba betenni két görgős végállás kapcsolót, aminek a nyitott állapota engedélyezi a "nullpont" keresést. Ha túl van fordulva a tárcsa (egy tengelyen a "kis körasztallal") és zár a kapcsoló letilt mindent (esetleg) egy piros LED jelzi, hogy fordítsuk nagyjából középre az asztalkát.
áramtalanított állapot után, ha bekapcsolod, akkor egy végállás kapcsolóval tudod az adott pozicióig forgatni, vagy valamilyen érzékelő, például hall szenzor. neked kell tudnod, hogy mi lenne az alkalmasabb.
Ha nem gond, hogy 360° -ot körbeforog a tengely, akkor teszel a tengelyre egy tárcsát, amin a kivánt pozicióban egy bemélyedés van, amit egy görgős végálláskapcsolóval érzékelsz, vagy teszel rá egy furatot, és egy opto érzékelővel érzékeled. A kezelő részt pedig bele kell tenni a setup részbe.
Hálásan köszönöm a segítségeteket, de van egy kis csavar azért még a dologban...mellékelek két képet, hogy érthetőbb legyen mit szeretnék.
Áramtalanított állapotban szabadon elfordulhat a forgató - akár véletlenül is - tehát azt meg kell oldani, hogy bekapcsoláskor mindenkor null pontra álljon be a munkadarab befogó szerkezet automatikusan, vagy egy gomb megnyomására. 0.5 mm-s furat is van a munkadarabban.
Ezt hogy lehet exact módon megoldani?
morvfer7 | 2407
2023-04-06 17:17:06
[9755]
A Joystick X-tengelyét csatlakoztasd az Arduino A0-as tüskéjéhez. A Joystick Y-tengelyét csatlakoztasd az Arduino A1-eshez. A Joystick gombját csatlakoztasd az Arduino D2-eshez. A Léptető motor vezérlőjét csatlakoztasd az Arduino D8, D9, D10 és D11-eshez.
Összedobtam egy gyors programkódot, amiből ki tudsz indulni.
Töltsd le és telepítsd a következő könyvtárat: Stepper.h
#include <Stepper.h>
// Definiáljuk a léptető motort és a tüskéket #define stepsPerRevolution 200 Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
// Definiáljuk a Joystick tüskéit int xAxis = A0; int yAxis = A1; int button = 2;
void setup() { // Beállítjuk a Joystick tüskéit bemenetre pinMode(xAxis, INPUT); pinMode(yAxis, INPUT); pinMode(button, INPUT_PULLUP); // Beállítjuk a léptető motort mozgásához szükséges sebességet myStepper.setSpeed(60); }
void loop() { // Olvassuk be a Joystick X és Y tengelyének értékét int xValue = analogRead(xAxis); int yValue = analogRead(yAxis);
// Ha megnyomtuk a Joystick gombját, akkor a Léptető motor elfordul 90 fokkal jobbra if (digitalRead(button) == LOW) { myStepper.step(200); delay(100); }
// Ha a Joystick Y tengelye nagyobb, mint 512, akkor a Léptető motor elfordul 90 fokkal balra if (yValue > 512) { myStepper.step(-200); delay(100); }
// Ha a Joystick Y tengelye kisebb, mint 512, akkor a Léptető motor elfordul 90 fokkal jobbra if (yValue < 512) { myStepper.step(200); delay(100); } }
Arduinos környezetben jártas (építéssel és programozással) foglalkozó szakit keresek egy "egyszerű" léptetőmotor vezérlő Exact Position mozgatáshoz való szerkezet megépítésére.
A feladat: egy motor tengely elfordítása 90 fok jobbra, ill. 90 fok balra pl. egy joystickkal.
Elérhetőségeim az adatlapomon Köszönöm Csaba
svejk | 32495
2023-03-31 18:46:17
[9751]
Egy INTERMAC JET CT vizesvágóra keres egy ismerősöm hozzáértőt aki a gépkezelés, programozás alapjait meg tudná tanítani.
Szebenyi János | 118
2023-03-13 08:35:38
[9750]
Sziasztok!
Szükségem lenne 3D-ben történő nyomtatásra, 2 db alkatrész lenne, mérete: 150 mm x 86 mm x 24 mm .
Ha valaki foglalkozik ezzel, kérem írjon vagy küldjön egy elérhetőséget és keresni fogom.
Üdvözlettel, Szebenyi János 06-20-9612-920
Laci_01 | 31
2023-03-02 16:19:51
[9749]
Sziasztok!
Előlapot szeretnék készíttetni, lásd melléklet.
Alapanyag: 2 mm vastag, üvegszál erősítésű epoxi (mint a NYÁK lemez csak réz réteg nélkül). A rajz Adobe Illustrator-ban készült, vektoros. DWG, DXF, PDF, esetleg az eredeti AI formátummal tudok szolgálni, az alapanyagot Foxposttal tudom küldeni, ha nincs ilyened.
Tudom, hogy a kivágásnál ésszerű keretek között nem lehet megoldani a tökéletes belső sarkot, 2 mm-es sugárral már bőven jó, nem ijedek meg egy kis reszeléstől.
Ami kritikusabb, az a jobb alsó részben ki van nagyítva. 0.9 helyett 1 mm szélességű marás még elmegy, ha csak olyan szerszámod van. 7 db. 6,3 és 3 db. 4,8 mm hosszú nyílásról van szó.
Előlap + keret, 3 - 3 db.
Privátban keressetek! Köszönöm!
laaci | 96
2023-02-24 18:25:28
[9748]
Amikor még divat volt a Zsiiguli ültetés az ifjak közt. Cimborámat oda küldtem. 5perc múlva megvolt a cucc, forinthúszért mind a 4. Cimbora olyan boldog volt, hogy hazáig összeütközésbe került az összes repülő szárnyassal!
Tisztelt kollégák! Árajánlatot szeretnék kérni maszek vállalkozó kedvű lézervágó/vizesvágó kollégától a rajzon szereplő egyszerű kis munkadarabokra. 2mm Alu vagy Saválló vagy Rozsdamentes anyagból kellene, első körben 40db háromágú és 100db kétágú. Anyagban amelyik olcsóbbra jön ki. Kis cnc-mel ki tudok vágni én is pár darabot, de ez lézervágásra ideális, illetve ha beválik az elgondolásom, akkor később ezres darabszám is szóbajöhet. Ide, vagy privátba is írhattok. Az ajánlatokat köszönöm előre is!
svejk | 32495
2023-02-23 20:29:22
[9746]
No látjátok én ezekért az információkért szeretem a fórumot!
Sokan azt állítják, hogy az adok-veszek a lényeg. Nem mondom én is szoktam adni-venni de ezek az információk és más szakmai tudások ezerszer többet érnek bármilyen alkalmi biznisznél!
(a semlegesbe most áll a bál csak azért is ide írtam, nézzétek el nekem)
Még Skodás koromban rozsdamentes rugóacélért mentem hozzá gázhuzalnak. És volt neki. Kértem 3 métert, kérdeztem mibe kerül de csak legyintett, hogy legyek vele boldog.
Ezt kerestem de már nem találtam meg a névjegyèt. Nem tudtunk ( még aktív koromban) olyan rugót kérni tőle amit ne tudott volna elkészíteni. És viszonylag gyorsan és olcsón.