Nov 10, 2018 Hagyjon üzenetet

Hogyan írjunk tetszőleges indexelő programot a léptető motorhoz

Hogyan írjunk tetszőleges indexelő programot a léptetőmotorhoz

Sokan úgy vélik, hogy a léptetőmotor nem lehet pontosan indexelve, és a szervomotor vezetési módja túlságosan isteni. Ami engem illet, hogy egy léptetőmotort mint indexálót használ, valójában csak azt kell tudnia, hogyan használhat egy léptetőmotort, és tudja írni a programot. Az indexelési pontosság normál körülmények között még mindig garantált.

Függetlenül attól, hogy a léptetőmotort mikor alkalmazzák, biztosítani kell, hogy elegendő nyomaték legyen. A léptetőmotor egy nagy lovas autó.

A rendes körülmények közötti indítási időnek általában a lehető leghosszabb ideig kell lennie. A kezdő sebesség nem lehet túl gyors. A túlzott indítás és leállítás túlhevülést okozhat. A használat során, ha az indexelés nem teljes, vagyis normális, hogy egy kört vegyen fel, de megtudja, hogyan kell egy kicsit rosszabbá tenni, vagyis van egy varrat, ez a helyzet a legendás out of step . A szinkronizálás elvesztésének megoldása nem más, mint a következő:

Növelje a motor nyomatékát és növelje a hajtás áramát;

Csökkentse a maximális működési sebességet;

Bővített indítási idő;

Csökkentse a kezdő sebességet.

Ha nincs probléma a fentiekkel, akkor a programban kumulatív hiba lehet, amelynek maradék impulzusa nem osztható meg.

Mint mindannyian tudjuk, az impulzus egész számként van kiszámítva, és nincs olyan, mint a félig impulzus. De gyakran a pulzus ezen fele problémát okoz. Ha egy kör 10 egyenlő részre van osztva, akkor minden félpulzus aliquot nem jelent problémát. 20 aliquot, alikvot részenként fél impulzus nem feltétlenül észrevehető. Ha azonban 50, 100, 500, nnn alikvot részre oszlik, akkor ez a felezési pulzus nem lehet kis szám. Minél több aliquot, még ha minden egyes aliquot 0,1 impulzus, csillagászati szám. Ezért sokan azt gondolják, hogy a léptetőmotorok nem tudnak pontos indexelő lemezeket készíteni. Ez nem csak egy progresszív motor, akár egy szervomotor, ez a probléma is létezik - a fennmaradó.

A következők szerint: a léptető-illesztőprogram részregisztrációs száma 64. Ezután a motoronkénti impulzusok száma 62x200 = 12800.

Most állítsuk be a motort 128 egyenlő részre, majd számítsuk ki a 12800/128 = 100 értéket. Az impulzusok száma aliquot mennyiségenként 100 impulzus.

De ha most 129 egyenlő részre osztom, a képlet: 12800/129 = 99.2248062, vagyis minden egyes aliquot 99,2248062 impulzust egyenletesen kell felosztani, így a számlálót a tizedesjegy ponttól eltávolítjuk, majd a teljes hiba A 129 eq érték 129X0,2248062 = 28,9999999 impulzus. Ennek a körnek az egyenértékével 1/4 aliquot hiba lép fel.

Korlátozott kulturális szintem miatt jelentős időt töltöttem arra gondoltam, és végül megoldottam ennek a maradék impulzusszámnak a feldolgozási módját.

A felületi mintát referenciának tekintve a motorimpulzusok száma 12 800, ami 129 egyenlő részre oszlik. Az ölelés befejezéséhez szükséges maximális hiba legfeljebb 1 impulzus lehet.

A programozási módszer a következő:

Állítsa be a motor impulzusainak számát, ez meghalt, nem tud írni. 12800 vagy más értékeket.

Állítsa be a megosztandó egyenlő részek számát: 129 a D vagy V adattárba

Számolja ki az egyes aliquot-okhoz szükséges egész impulzusok számát: 12800/129 = 99

Pontosan kiszámolja az egyes aliquotokhoz szükséges impulzusok számát. A lebegőpontos működés eredménye: 12800/129 = 99.2248062

Kapcsolja 99-et lebegőpontos számként és kapja az adatokat 99,0-ra

Ezután a 99.2248062-99.0 = 0.2248062 számítási képlet alkalmazásával az alikvot részenkénti impulzusok számát kapjuk.

Szorozzuk meg az összes impulzusszámot a fennmaradó impulzusszámmal: 0.2248062x129 = 28.99999998. Távolítsa el a tizedespontot, hogy megkapja az egész számot 28.

Csökkentse a 28-at az alikvotból, hogy megkapja: 129-28 = 101. Ez az adat az aliquotok száma a folyamatban.

A program fut: A hozzáadott aliquot több mint 101, vagyis 102 egyenlő részből 129 aliquot részhez, a 28 egyenlő rész mindegyikében mindegyik aliquot esetében egy impulzust adunk hozzá. Ez azt jelenti, hogy a 102 egyenlő részből induló impulzusok száma 99 + 1 = 100.

Amint a fentiekben kiszámítottuk, az elmúlt 28 aliquotban minden egyes aliquot hozzáad egy impulzust, amely egy aliquot mennyiségben 1/100.

Összefoglaló: A fenti számításokból, ha a feldolgozás nem teljesen pontos, a program által feldolgozott termékek teljesen kielégítőek.

10

A szálláslekérdezés elküldése

whatsapp

teams

E-mailben

Vizsgálat