Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - servo motor
#66
Makso,

Iz tvojih zahteva nije baš najjasnije da li taj nosač alata koji pokreće step motor radi linearno ili rotaciono kretanje.
Koliko sam ja ukapirao - treba ti rotaciono kretanje. U tom slučaju na displeju bi bilo pametnije ispisivati poziciju u stepenima.

Gimba ti je dobro predočio da zadavanje (u stepovima. odnosno impulsima sa strane arduina) možeš raditi sa tasterima
koji bi bili kršteni sa UP i DOWN, odnosno svaki od njih bi radio uvećavao ili smanjivao neku promenljivu za odredjeni broj stepova
( ne moraš samo po 1 step, može recimo +10 stepova na svaki pritisak tastera ili već koliko ti odgovara) možeš čak dodeliti i promenljivu
za tu namenu.

Dalje, moment step motora NEMA17 (govorim u holding torque) nije veći od nekih 30-40Ncm
Moraš definisati kada je tebi potreban i koliki moment za svo vreme kretanja motora ili samo dok motor stoji.
Holding torque se odnosi na moment step motora DOK STOJI u mestu.

Steper od 30Ncm u ukočenom stanju treba na polugi dužine 100mm koja je direktno jednim krajem fiksirana na rotor
na drugom kraju te poluge da drži teg odd 300 grama. Konverziju jedinica imaš na: http://www.numberfactory.com/nf_torque.html
Slabašni su NEMA17 motori, nekad su se koristili u starim 5,25 flopi jedinicama a danas pretežno u malim 3D štampačima ...

Dalje, kada steper počne da se obrće , moment rapidno opada.
U Full stepu ( 200 koraka) svaki steper je najjači, u 400 koraka je već slabiji a što ideš dalje u mikrosteping
moment postaje katastrofalno mali. Evo odnosa broja koraka i izlaznog momenta u odnosu na moment razvijen u Full stepu:

200: 100.00%
400: 70.71%
800: 38.27%
1600: 19.51%
3200: 9.80%

U mikrostepingu 1:16 imaš samo 10% momenta koji postoji u full stepu.
Šta ti ovo govori ? - okani se mikrostepinga i ako ti treba finija podela idi na mehaničku redukciju.
Tako će motor ostati u Full stepu gde je i najjači i NAJBRŽI , a ti ćeš imati finiju podelu.
Brzina će biti umanjeno srazmerno stepenu redukcije, a moment isto toliko puta uvećan
pa ti sad vidi šta ti je bolje ?

@Gimba
Što se tiče očitavanja sporih spoljašnjih signala ( Tasteri, induktivni prekidači ) to se NE RADI pomoću interapta.
Interapti su namenjeni detekciji veoma brzih signala i to samo podizanjem flega u interaptu, a kasnije se u programu vrši obrada.
Taster i senzore treba čitati direktno iz main loop-a periodičnim pozivanjem nekog potprograma koji je tome namenjen.

Neće te spasiti Šmit triger od smetnji koje se mogu javiti ( a sigurno će se javiti !)
To rešavaš tako što postaviš optokapler koji otvaraš nekim senzorom ali sa Low Pass filtrom na ulazu optokaplera.
Taj filter čini predotpor optokaplera (koji već imaš) i kondenzator od koju desetinu nF (koji ćeš dodati paralelno predajnoj LED od optokaplera).
Izlazni pull-up otpor (na kolektoru tranzistora optokaplera) treba biti mali , recimo 1kohm.
Takav sklop će uspešno "odseći" smetnje i primenjuje se kod relativno sporih ulaznih signala ( tasteri, krajnji senzori ...)
dok kod brzih signala (taho generator, inkrementalni enkoder itd mora ipak malo drugačije ..)

***
Samo napred Smile

Pozz
Reply


Messages In This Thread
Arduino - servo motor - by uki122 - 09-28-2016, 01:24 PM
RE: Arduino - servo motor - by andrics - 09-29-2016, 09:46 PM
RE: Arduino - servo motor - by uki122 - 09-30-2016, 12:39 AM
RE: Arduino - servo motor - by uki122 - 10-02-2016, 10:37 AM
RE: Arduino - servo motor - by andrics - 10-02-2016, 11:47 AM
RE: Arduino - servo motor - by mikikg - 10-02-2016, 11:49 AM
RE: Arduino - servo motor - by uki122 - 10-02-2016, 01:08 PM
RE: Arduino - servo motor - by andrics - 10-02-2016, 03:26 PM
RE: Arduino - servo motor - by uki122 - 10-02-2016, 04:23 PM
RE: Arduino - servo motor - by andrics - 10-02-2016, 07:17 PM
RE: Arduino - servo motor - by uki122 - 10-02-2016, 09:36 PM
RE: Arduino - servo motor - by uki122 - 10-03-2016, 12:39 AM
RE: Arduino - servo motor - by uki122 - 10-03-2016, 08:00 PM
RE: Arduino - servo motor - by Želja - 10-03-2016, 08:09 PM
RE: Arduino - servo motor - by uki122 - 10-03-2016, 08:12 PM
RE: Arduino - servo motor - by Želja - 10-03-2016, 08:18 PM
RE: Arduino - servo motor - by uki122 - 10-03-2016, 08:32 PM
RE: Arduino - servo motor - by andrics - 10-03-2016, 08:53 PM
RE: Arduino - servo motor - by Želja - 10-03-2016, 08:54 PM
RE: Arduino - servo motor - by uki122 - 10-03-2016, 10:23 PM
RE: Arduino - servo motor - by andrics - 10-04-2016, 10:39 AM
RE: Arduino - servo motor - by Želja - 10-04-2016, 03:21 PM
RE: Arduino - servo motor - by uki122 - 10-04-2016, 05:18 PM
RE: Arduino - servo motor - by uki122 - 10-05-2016, 08:58 AM
RE: Arduino - servo motor - by mikikg - 10-05-2016, 12:52 PM
RE: Arduino - servo motor - by andrics - 10-05-2016, 06:21 PM
RE: Arduino - servo motor - by uki122 - 10-05-2016, 07:09 PM
RE: Arduino - servo motor - by uki122 - 10-05-2016, 10:37 PM
RE: Arduino - servo motor - by andrics - 10-06-2016, 08:06 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 10:11 PM
RE: Arduino - servo motor - by andrics - 10-06-2016, 10:32 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 10:35 PM
RE: Arduino - servo motor - by andrics - 10-06-2016, 10:41 PM
RE: Arduino - servo motor - by andrics - 10-06-2016, 10:46 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 10:49 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 10:51 PM
RE: Arduino - servo motor - by gorankg - 10-06-2016, 10:52 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 10:56 PM
RE: Arduino - servo motor - by andrics - 10-06-2016, 11:04 PM
RE: Arduino - servo motor - by gorankg - 10-06-2016, 11:26 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 11:26 PM
RE: Arduino - servo motor - by gorankg - 10-06-2016, 11:30 PM
RE: Arduino - servo motor - by uki122 - 10-06-2016, 11:38 PM
RE: Arduino - servo motor - by me[R]a - 10-07-2016, 12:11 AM
RE: Arduino - servo motor - by uki122 - 10-07-2016, 02:17 PM
RE: Arduino - servo motor - by gorankg - 10-07-2016, 02:42 PM
RE: Arduino - servo motor - by uki122 - 10-07-2016, 09:18 PM
RE: Arduino - servo motor - by gorankg - 10-08-2016, 07:36 AM
RE: Arduino - servo motor - by uki122 - 10-08-2016, 06:58 PM
RE: Arduino - servo motor - by uki122 - 10-17-2016, 08:44 PM
RE: Arduino - servo motor - by gorankg - 10-17-2016, 09:16 PM
RE: Arduino - servo motor - by uki122 - 10-18-2016, 05:12 PM
RE: Arduino - servo motor - by uki122 - 10-21-2016, 04:45 PM
RE: Arduino - servo motor - by Želja - 10-21-2016, 05:09 PM
RE: Arduino - servo motor - by uki122 - 10-22-2016, 11:14 PM
RE: Arduino - servo motor - by Želja - 10-23-2016, 01:22 PM
RE: Arduino - servo motor - by mikikg - 10-23-2016, 01:34 PM
RE: Arduino - servo motor - by Želja - 10-23-2016, 01:44 PM
RE: Arduino - servo motor - by mikikg - 10-23-2016, 01:54 PM
RE: Arduino - servo motor - by gorankg - 10-23-2016, 07:49 PM
RE: Arduino - servo motor - by Makso - 03-12-2017, 12:35 AM
RE: Arduino - servo motor - by gimba - 03-12-2017, 09:39 AM
RE: Arduino - servo motor - by Makso - 03-12-2017, 01:44 PM
RE: Arduino - servo motor - by Makso - 03-12-2017, 02:38 PM
RE: Arduino - servo motor - by gimba - 03-12-2017, 07:38 PM
RE: Arduino - servo motor - by Želja - 03-12-2017, 09:43 PM
RE: Arduino - servo motor - by vojinilic - 03-12-2017, 10:16 PM
RE: Arduino - servo motor - by gimba - 03-12-2017, 10:35 PM
RE: Arduino - servo motor - by Želja - 03-12-2017, 10:39 PM
RE: Arduino - servo motor - by Želja - 03-12-2017, 10:53 PM
RE: Arduino - servo motor - by vojinilic - 03-12-2017, 10:55 PM
RE: Arduino - servo motor - by Želja - 03-12-2017, 11:06 PM
RE: Arduino - servo motor - by vojinilic - 03-12-2017, 11:12 PM
RE: Arduino - servo motor - by gimba - 03-12-2017, 11:03 PM
RE: Arduino - servo motor - by Želja - 03-12-2017, 11:13 PM
RE: Arduino - servo motor - by vojinilic - 03-12-2017, 11:14 PM
RE: Arduino - servo motor - by Makso - 03-12-2017, 11:31 PM
RE: Arduino - servo motor - by gimba - 03-13-2017, 05:15 PM
RE: Arduino - servo motor - by mikikg - 03-13-2017, 12:49 AM
RE: Arduino - servo motor - by vojinilic - 03-13-2017, 07:16 AM
RE: Arduino - servo motor - by mikikg - 03-13-2017, 07:34 AM
RE: Arduino - servo motor - by Makso - 03-13-2017, 06:05 PM
RE: Arduino - servo motor - by gimba - 03-13-2017, 06:55 PM
RE: Arduino - servo motor - by vojinilic - 03-13-2017, 07:40 PM
RE: Arduino - servo motor - by vojinilic - 03-13-2017, 07:43 PM
RE: Arduino - servo motor - by gimba - 03-13-2017, 08:01 PM
RE: Arduino - servo motor - by gimba - 03-13-2017, 08:03 PM
RE: Arduino - servo motor - by me[R]a - 03-14-2017, 11:58 AM
RE: Arduino - servo motor - by mikikg - 03-15-2017, 08:19 AM
RE: Arduino - servo motor - by mikikg - 03-16-2017, 01:53 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 11:45 AM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 12:38 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 12:57 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 01:12 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 12:58 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 01:19 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 01:28 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 01:33 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 07:48 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:05 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:12 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:14 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 08:15 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:17 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 08:21 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:26 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:27 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:36 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 08:44 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:49 PM
RE: Arduino - servo motor - by Macola - 03-17-2017, 08:54 PM
RE: Arduino - servo motor - by mikikg - 03-17-2017, 08:58 PM
RE: Arduino - servo motor - by Macola - 03-18-2017, 03:05 PM
RE: Arduino - servo motor - by mikikg - 03-18-2017, 03:49 PM
RE: Arduino - servo motor - by vojinilic - 03-18-2017, 08:01 PM
RE: Arduino - servo motor - by mikikg - 03-18-2017, 05:06 PM
RE: Arduino - servo motor - by mikikg - 03-18-2017, 05:39 PM
RE: Arduino - servo motor - by andrics - 03-18-2017, 07:47 PM
RE: Arduino - servo motor - by mikikg - 03-18-2017, 08:56 PM
RE: Arduino - servo motor - by mikikg - 03-18-2017, 09:05 PM
RE: Arduino - servo motor - by vojinilic - 03-18-2017, 09:24 PM
RE: Arduino - servo motor - by mikikg - 03-19-2017, 12:13 PM
RE: Arduino - servo motor - by vojinilic - 03-19-2017, 01:42 PM
RE: Arduino - servo motor - by npejcic - 03-19-2017, 12:18 PM
RE: Arduino - servo motor - by mikikg - 03-19-2017, 12:55 PM
RE: Arduino - servo motor - by Makso - 04-15-2017, 11:21 PM
RE: Arduino - servo motor - by gimba - 04-16-2017, 10:51 AM
RE: Arduino - servo motor - by Makso - 04-16-2017, 11:26 AM
RE: Arduino - servo motor - by gimba - 04-16-2017, 11:31 AM
RE: Arduino - servo motor - by Makso - 04-16-2017, 11:39 AM
RE: Arduino - servo motor - by gimba - 04-16-2017, 12:54 PM
RE: Arduino - servo motor - by Makso - 04-16-2017, 01:01 PM
RE: Arduino - servo motor - by gimba - 04-16-2017, 01:10 PM
RE: Arduino - servo motor - by Makso - 04-16-2017, 04:49 PM
RE: Arduino - servo motor - by uki122 - 05-10-2017, 09:34 PM
RE: Arduino - servo motor - by Makso - 05-10-2017, 10:54 PM
RE: Arduino - servo motor - by uki122 - 05-15-2017, 04:31 PM
RE: Upravo stiglo - by mikikg - 03-14-2017, 01:37 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)