Kā rakstīt patvaļīgu indeksēšanas programmu motora pakāpienam
Daudzi cilvēki domā, ka stepper motoru nevar precīzi indeksēt, un servomotora braukšanas metode ir pārāk iedvesmota. Ciktāl es esmu nobažījies par pieredzes par pakāpēšanas motora izmantošanu kā indeksēšanas plāksni, patiesībā jums ir jāzina, kā izmantot pakāpveida motoru un jāzina, kā rakstīt programmu. Indikācijas precizitāti normālos apstākļos joprojām var garantēt.
Neatkarīgi no tā, kur tiek pielietots stepper motors, ir jānodrošina pietiekams griezes moments. Stepper motors ir liela zirgu vilktā automašīna.
Uzstādīšanas laiks normālos apstākļos parasti ir pēc iespējas ilgāks. Sākuma ātrums nevar būt pārāk ātrs. Pārmērīgs sākums un apstāšanās var izraisīt pārtēriņu. Lietošanas procesā, ja indeksācija ir nepilnīga, tas ir, normāli ir ņemt loku, bet uzzināt, kā padarīt nedaudz sliktāku, tas ir, ir šuvju, šī situācija ir leģendārā ārpus pakāpes . Sinhronizācijas zuduma risinājums ir nekas cits kā šāds:
Palieliniet motora griezes momentu un palieliniet piedziņas strāvu;
Samaziniet maksimālo darbības ātrumu;
Pagarināts sākuma laiks;
Samaziniet starta ātrumu.
Ja ar iepriekš minēto nav problēmu, programmā var būt kumulatīva kļūda ar atlikušo impulsu, ko nevar sadalīt.
Kā mēs visi zinām, pulss tiek aprēķināts kā vesels skaitlis, un nav tādas lietas kā puse impulsa. Bet bieži šai pusei no impulsa ir problēma. Ja aplis ir sadalīts 10 vienādās daļās, katrs pusi impulsa alikvotais nav problēma. 20 alikvotas, puse impulsa uz alikvotu, var nebūt īpaši pamanāmas. Tomēr, ja tas ir sadalīts 50, 100, 500, nnn alikvotos, šāds pusi samazinātais pulss var nebūt mazs. Jo vairāk alikvotu, pat ja katrs alikvots ir 0,1 impulsu, ir astronomijas numurs. Tāpēc daudzi cilvēki domā, ka stepper motori nevar izveidot precīzus indeksēšanas diskus. Tas nav tikai progresīvs dzinējs, pat servomotors, šī problēma pastāv arī - pārējā daļa.
Turpmāk: Stepper vadītāja apakšnodaļu skaits ir 64. Tad impulsu skaits uz vienu motoru ir 62x200 = 12800.
Tagad uzstādiet motoru uz 128 vienādām daļām, tad aprēķiniet 12800/128 = 100 labi. Pulksteņu skaits uz alikvotu ir 100 impulsi.
Bet, ja tagad es lūdzu dalīt 129 vienādās daļās, formula ir: 12800/129 = 99.2248062, tas ir, katram alikvotam ir nepieciešams vienmērīgi sadalīt 99.2248062 impulsus, tāpēc skaitlis tiek noņemts no decimāldaļās daļas, tad kopējā kļūda no 129 eq ir 129X0 .2248062 = 28.9999999 impulsi. Šī loka ekvivalents ir kļūda 1/4 no alikvota.
Sakarā ar ierobežoto kultūras līmeni esmu daudz laika domājis par to un, visbeidzot, atrisinājis šī atlikušā impulsa numura apstrādes metodi.
Ņemot virsmas piemēru kā atsauci, motora impulsu skaits ir 12 800, kas ir sadalīts 129 vienādās daļās. Maksimālā kļūda, kas vajadzīga, lai pabeigtu klēpī, ir ne vairāk kā 1 impulss.
Programmēšanas metode ir šāda:
Iestatiet motoru impulsu skaitu, tas ir miris, jūs nevarat rakstīt. 12800 vai citas vērtības.
Iestatiet vienādu sadalāmo daļu skaitu: 129 datu reģistrā D vai V
Aprēķiniet vajadzīgo integeru impulsu skaitu katrai alikvotai: 12800/129 = 99
Precīzi aprēķiniet vajadzīgo impulsu skaitu katrai alikvotai. Peldošās puses darbības rezultāts ir: 12800/129 = 99.2248062
Pagriezt 99 par peldošā komata numuru un iegūt datus kā 99,0
Tad, izmantojot aprēķina formulu 99.2248062-99.0 = 0.2248062, tiek iegūts impulsu skaits uz alikvotu.
Pavairojiet kopējo impulsu skaitu, atlikušo impulsu skaitu: 0.2248062x129 = 28.99999998. Noņemiet decimālzīmi, lai iegūtu veseli skaitļi 28.
Atņemt 28 no alikvota, lai iegūtu: 129-28 = 101. Šie dati ir procesa alikvotu skaits.
Programma sāk darboties līdz: Pievienotā alikvotā vērtība ir lielāka par 101, tas ir, no 102 vienādām daļām līdz 129 alikvotajiem, katrā no 28 vienādām daļām katram alikvotajam tiek pievienots viens impulss. Tas nozīmē, ka impulsu skaits, sākot no 102 vienādām daļām, ir 99 + 1 = 100.
Kā aprēķināts iepriekš, pēdējos 28 alikvotos katrai alikvotai tiek pievienots impulss, kas ir palielinājums par 1/100 alikvotai.
Kopsavilkums: no iepriekš minētajiem aprēķiniem, ja apstrāde nav pilnīgi precīza, šajā programmā apstrādātie produkti ir pilnībā apmierinoši.






