Com escriure un programa d'indexació arbitrari per accedir al motor
Molta gent pensa que el motor pas a pas no es pot indexar amb precisió, i el mètode de maneig del servomotor està massa deificat. Pel que fa a l'experiència d'utilitzar un motor de pas com a placa d'indexació, de fet, només cal saber utilitzar un motor de pas i saber com escriure el programa. Encara es pot garantir la precisió d'indexació en condicions normals.
No importa on s'aplica el motor de pas, cal assegurar-se que hi ha prou parell. El motor de passeig és un gran cotxe de cavalls.
El temps d'inici en condicions normals generalment hauria de ser el major temps possible. La velocitat d'arrencada no pot ser massa ràpida. L'inici i la parada excessives poden provocar una sobrecàrrega. En el procés d'ús, si la indexació és incompleta, és a dir, és normal fer un cercle, però esbrinar com fer una mica pitjor, és a dir, hi ha una costura, aquesta situació és la mítica fora del pas . La solució a la pèrdua de la sincronització no és més que la següent:
Augmenta el par motor i augmenta el corrent de la unitat;
Redueix la velocitat màxima de funcionament;
Temps d'inici ampliat;
Redueix la velocitat de partida.
Si no hi ha cap problema amb l'anterior, pot haver-hi un error acumulatiu en el programa amb un pols residual que no es pot dividir.
Com tots sabem, el pols es calcula com un enter, i no hi ha cap pols mitjà. Però sovint aquesta meitat del pols té un problema. Si un cercle es divideix en 10 parts iguals, cada alíquota de mig pols no és un problema. 20 alíquotes, la meitat de pols per alíquota pot no ser especialment notable. No obstant això, quan es divideix en alíquotes de 50, 100, 500, nnn, aquest pols no pot ser un nombre reduït. Com més alíquotes, fins i tot si cada alíquota és de 0,1 pulsos, és un nombre astronòmic. Aquesta és la raó per la qual moltes persones pensen que els motors passadors no poden fer discs precisos de la indexació. Això no és només un motor progressiu, fins i tot un servomotor, aquest problema també existeix: la resta.
De la manera següent: el nombre de subdivisions del controlador de pas a pas és de 64. A continuació, la quantitat de polsos per motor és de 62x200 = 12800.
Ara configureu el motor a 128 parts iguals, calculeu 12800/128 = 100 bé. El nombre de polsos per alíquota és de 100 polsos.
Però si ara demano dividir en 129 parts iguals, la fórmula és: 12800/129 = 99.2248062, és a dir, cada alíquota requereix que els pulsos 99.2248062 estiguin dividits de forma uniforme, de manera que el recompte s'elimina de la resta del punt decimal, a continuació, l'error total de 129 eq és 129X0 .2248062 = 28.9999999 polsos. Equivalent a aquest cercle és un error de 1/4 d'una alíquota.
Degut al meu nivell cultural limitat, he dedicat molt de temps a reflexionar i finalment resolt el mètode de processament d'aquest número de pols residual.
Prenent com a referència l'exemple de la superfície, la quantitat de polsos del motor és de 12.800, que es divideix en 129 parts iguals. L'error màxim necessari per completar una volta no és més que 1 pols.
El mètode de programació és el següent:
Estableix el nombre de polsos del motor, està mort, no es pot escriure. 12800 o altres valors.
Definiu el número de parts iguals que es dividirà: 129 al registre de dades D o V
Calcula el nombre de polsos enters necessaris per a cada alíquota: 12800/129 = 99
Calculeu amb precisió la quantitat de polsos requerits per a cada alíquota. El resultat de l'operació de punt flotant és: 12800/129 = 99.2248062
Converteix 99 en un número de coma flotant i obtingueu les dades com 99.0
A continuació, utilitzant la fórmula de còmput de 99.2248062-99.0 = 0.2248062, s'obté el nombre de polsos per alíquota.
Multipliqueu el nombre total de polsos per la resta de polsos: 0.2248062x129 = 28.99999998. Traieu el punt decimal per obtenir el número sencer 28.
Resta 28 de l'alíquota per obtenir: 129-28 = 101. Aquestes dades són el nombre d'alíquotes del procés.
El programa s'executa a: L'alíquota que s'ha afegit és superior a 101, és a dir, de 102 parts iguals a 129 alíquotes, en cadascuna de les 28 parts iguals, s'afegeix un pols per a cada alíquota. És a dir, la quantitat de polsos a partir de 102 parts iguals és 99 + 1 = 100.
Com es calcula anteriorment, en les últimes 28 alíquotes, cada alíquota afegeix un pols, que és un augment de 1/100 per alíquota.
Resum: A partir dels càlculs anteriors, si el processament no és del tot precís, els productes processats per aquest programa són totalment satisfactoris.






