Stegmotor är många människor tror att stegmotor inte kan precisionsindexering, deifiering av servomotordriven strategi är också. Kommer jag att göra med stegmotorindexplattupplevelse, faktiskt vill du veta hur man använder stegmotor, vet hur man skriver ett program som under normala omständigheter kan delningsprecisionen garanteras. Stegmotorapplikationer Oavsett vilken plats är det måste garantera är tillräckligt vridmoment. Stegmotor är en stor saker i bilen. Under normala omständigheter bör starttiden i allmänhet vara så långt som möjligt några långa. Starthastighet kan inte heller för snabbt. Pastor Stop Too Fast kan orsaka överskottsfenomen. I användningsprocessen, om du inte slutför index, vilket är normalt att gå, men fann att hur illa så lite, det finns en söm, är denna typ av omständighet den legendariska i takt. Lös stegmetoden är som följer: 1. Öka motorns vridmoment och öka drivströmmen; 2. För att minska den maximala driftshastigheten; 3. Långsträckt starttid; 4. Minska starthastigheten. Om ingen av ovanstående frågor är det möjligt att programmet med Inside inte kan påpekar resten av pulsen som genereras av det ackumulerade felet. Som är känt för alla, puls baserat på heltal att beräkna, ingen där det kommer att finnas hälften av pulsen. Men ofta är det hälften av pulsen har ett problem, om en runda 10 delar, varje lika delar som skickas hälften av pulsen är inte vad. Dåliga 20 lika delar, var och en lika hälften av pulsen kanske inte är särskilt tydliga. Men för att tilldelas 50, 100, 500, NNN lika delar, var och en lika delar dålig hälft av pulsen kan vara, det är inte en liten summa pengar. Att vänta på de fler kopiorna, till och med vardera lika. En puls, är en astronomisk figur. Det är många som tror att stegmotor inte kan göra precisionsindexeringsplattan. Motor, det är inte bara en framsteg till och med servomotor, har också detta problem ---- återstående. Är som följer: den fina fraktionen av stegförare för 64. Sedan är motorantalet pulser per varv 62 x200 = 12800. Set motor är uppdelad i 128 lika stora bitar, så bra nu 12800/128 = 100. Antalet pulser vardera lika med 100 pulser. Men om jag kommer att fråga är uppdelad i 129 lika stora bitar, är formeln: 12800/129 = 99. 2248062, det vill säga varje lika delar behöver 99. 2248062 puls för att dela, så räknar decimalpunkt återstoden avlägsnas, då kommer felet att vara totalt 129 x0 129 lika stora delar. 2248062 = 28. 9999999 Puls. Motsvarande det runda felet lika delar av en fjärdedel. Men problemet är hur man hanterar metoden, följande är att lösa de återstående antalet pulsbehandlingsmetod. Sade exemplet ovan som referens, motorpuls räknas till 12800 som en cirkel, är uppdelat i 129 lika stora bitar. Begär en cirkel genom det maximala felet är inte mer än en puls. Programmeringsmetoden är som följer: 1. Ställ in motorpulsnummer som är död, kan inte skriva. 12800 eller något annat värde. 2. Ställ in på punkter som nummer: 129 generationer i dataregistret D eller V3. Beräkna varje lika delar måste heltalspulsnummer: 12800/129 = 994. Antalet pulser beräknar exakt varje lika delar behov, resultatet är en flytande punktoperation: 12800/129 = 99. 22480625. 99 till ett flytande punktnummer, få data för 99. 6. Sedan i 99. 224806999. 0 = 0. 2248062 Formeln fick varje lika pulsnummer kvar. 7. Med resten av pulsnumret multiplicerat med det totala antalet lika delar: 0. 2248062x129 = 28. 99999998. Ta bort decimalpunkten, få ett heltal 28. 8. Med nummer minus 28 etc.: 129 -28 = 101. I processen för denna data för bearbetning, till exempel bilagor. 9. Programmet körs, har lagts till i lika delar är mer än 101, vilket är lika delar som startas från 102 till 129 delar, de 28 lika stora delarna, vardera lika delar med en puls. Antalet pulser börjar från 102 delar av 99 + 1 = 100. Som ovanför beräkningen, 28 i lika delar, var och en lika med att öka en puls, ökade 1/100, det vill säga vardera lika delar. Slutsats: Ur synvinkeln för ovanstående beräkning, om inte kräver absolut precisionsbearbetning, uppfyller bearbetningsprogrammet för produkten helt kraven.