-
AuteurDes postes
-
3 juin 2018 à 10:20 #3229
theremino
KeymasterCe petit programme d'automatisation devrait aider, Elle produit des mouvements aléatoires XYZ très similaire à votre exemple.
Si vous devez modifier pour ajouter l'emplacement du comparateur Appelez-moi et je vais aider.
L'idée serait d'être en mesure d'obtenir l'erreur même sans Theremino CNC puis supprimer une grande partie des possibilités de la recherche.v1 = 0 ' Random Minimum v2 = 10 ' Random Excursion v5 = 1 ' Counter start v6 = 50 ' Counter end Label MainLoop Gosub WaitAllMotOrs Slot(1) = v1 + v2 * Rnd Slot(3) = v1 + v2 * Rnd Slot(5) = v1 + v2 * Rnd v5 = v5 + 1 Print v5 & " of " & v6 If v5 >= v6 Goto End EndIf Goto MainLoop Label End Slot(1) = 0 Slot(3) = 0 Slot(5) = 0 End Label WaitAllMotors Wait Seconds 0.1 ' ---- ensure motors really started Label WaitAllMotors2 If Abs(Slot(2)) + Abs(Slot(4)) + Abs(Slot(6)) < 0.01 Return EndIf Goto WaitAllMotors2 ' End of WaitAllMotors3 juin 2018 à 22:57 #3231VincenzoS
Participant1) J'ai envoyé les dossiers à un ami qui les dirigent sur une machine avec les mêmes moteurs… J'attends les résultats.
2) Il prépare fichier plus petit avec des codes qui sont mal.
3) codes à la fin dont ils ont besoin pour envoyer le CNC au comparateur, lire quelques secondes, puis arrêt à la position de départ.
4) Le même fichier a été écrit dans l'automatisation avec les mêmes mouvements et renvoyé aucune erreur. Ne confondez pas.» ... Après chaque essai marqué CNC Theremino 0 Z dans la machine mais mécaniquement NO. Mais le marquage axe Z micrométriques toujours en phase .... "
Marquage Z chose Axis est ???Ici, je me suis mal exprimé…
J'ai marqué une ligne sur le couplage du moteur pour me satisfaire qu'il n'y avait pas de glissement anormale vis à billes.
cette ligne, avant chaque essai a été placé avec la ligne de référence marquée sur la structure et l'indice 0 sur le comparateur.Demain soir, je l'expérience avec l'automatisation et produire de nouvelles mise à jour.
Salut.
4 juin 2018 à 8:38 #3235theremino
KeymasterAvec une séquence de X Y Z écrit dans l'automatisation d'erreur il n'a pas été?
XYZ était comme celui qui a eu tort? Je l'ai droit?
À ce stade, nous devons nous concentrer sur les différences entre les deux pour savoir où se trouve le problème.Faites toujours attention à la valeur qui se trouve sur la fente 5 (asse Z) sur l'application HAL.
Cette valeur doit toujours se terminer par zéro (ou la valeur définie comme la valeur finale)
Il me semble que vous avez déjà confirmé qu'il est si, mais je veux vous faire voir que cette valeur est la réponse la plus sûre que nous. S'il est juste le problème est peut-être seulement après, puis le Maître, à des signaux de commande du pilote, o aucun pilote, o nei motoriVous écrivez que l'automatisation petit programme vous donne une erreur, en fait, il a été écrit avec la version 4 qui a beaucoup de nouvelles instructions. Nous publierons aujourd'hui ou demain et peut-être dans quelques heures, je vous envoie un poste temporaire ou ajouter un lien.
4 juin 2018 à 9:07 #3237theremino
KeymasterVoici les liens vers la version 4.1 (provisoire) in automation:
http://www.theremino.com/wp-content/uploads/files/Theremino_Automation_V4.1.zip
http://www.theremino.com/wp-content/uploads/files/Theremino_Automation_V4.1_WithSources.zipEt enfin l'automatisation a également un vrai fichiers de documentation:
http://www.theremino.com/wp-content/uploads/files/Theremino_Automation_Help_ITA.pdfla version 4.1 il est tout à fait différent que le précédent.
Ci sono i Breakpoint, je regarde, le FullsScreen, Sélectionnez le cas et bien d'autres nouvelles instructions.6 juin 2018 à 12:38 #3259VincenzoS
ParticipantBonjour, J'ai couru le programme avec automatisation aléatoire à plusieurs reprises avec différents réglages des paramètres et des vitesses différentes 1000 mm / min. une 4000.
Dans la vidéo envoyée à Theremino (Je ne pouvais pas l'attacher ici – quelque chose a mal tourné) vous pouvez voir le résultat avec toutes les variables.
E’ toujours exactes.
Dans la même séance opératoire J'ai aussi couru quelques GCode CNC Theremino pour la vérification… et l'erreur ici commencer dans 2000 lignes de code.
Avec un “aller à zéro” les paramètres lus dans la fente et dans la fiche sont ZERO.
Une chose que je remarque en particulier (nous espérons utile) … Dans l'écran CNC Theremino les valeurs XYZ ne correspondent pas toujours à ceux du maître et les fentes. Je est arrivé de voir qu'un emploi qui se termine généralement par ayant une valeur affichée dans la 10mm CNC fixer le Z 9.950, dans le maître et dans la fente 10.
Ou encore qu'au lieu d'être zéro dit .050, maître est égale à zéro et un “aller à zéro” Il ne produit pas d'effets mécaniques, mais remet à zéro que l'affichage CNC.
Dès que je peux poster des photos.
Salut
Vincenzo6 juin 2018 à 18:09 #3262theremino
KeymasterPour l'instant nous allons laisser les petites erreurs 0.050 qui sont causées par la tolérance que vous définissez sur l'application. CNC.
Si sull'HAL la fin de la valeur de Z est égal à zéro, peu importe qui a envoyé des valeurs (Automatis CNC), le moteur doit être à zéro zeta.
Ainsi, la perte d'étapes doit être postérieure, Maître dans la zone – pilotes – moteursS'il y avait une erreur dans le firmware du Maître, cette erreur se produirait soit en envoyant des données à partir de cette automatisation CNC, donc je l'exclure.
Nous devons donc regarder dans la région (dire électromécanique) entre les sorties des pilotes Master et les moteurs.Il est également important de noter que (grâce à la fente de découplage total donné par) la seule différence entre automatisation et CNC ne peut être que dans les temps où les valeurs sont envoyées.
Cette semaine, je commencerai une refonte majeure de l'application CNC et qui sait ce que je serai une autre idée.
7 juin 2018 à 10:09 #3265VincenzoS
ParticipantMerci, Pendant ce temps aussi revérifier tout depuis le début.
E’ étrange, cependant, que tout cela se passe.
Hier, une incision à la variable profondeurs petite (3 cm) .6mm avec la profondeur maximale et quelques lignes de commandes a creusé au total pour 1mm.
Il ne fait pas d'erreurs si incisions courent à des profondeurs fixes où les mouvements en Z ne sont que ceux rapidement pour passer d'une région à l'autre.Salut.
Vincenzo15 juin 2018 à 12:34 #3309VincenzoS
ParticipantBonjour Livio, J'espère utile ce mon dernier test
“QUICK”
T1M6
G0Z5.000
G0X0.000Y0.000
G0X10Y10Z5.000
G0Z0
G0X0Y0Z-5
G0X10Y10Z-3
G0X0Y0Z0
M30“LENTEMENT”
T1M6
G1Z5.000
G1X0.000Y0.000
G1X10Y10Z5.000
G1Z0
G1X0Y0Z-5
G1X10Y10Z-3
G1X0Y0Z0
M30le fichier “rapide” est exécuté sans erreurs avec des mouvements rapides jusqu'à 6000mm / min.
le fichier “lent” avec des codes que G1 passe en erreur même sur tous les axes au hasard avec des erreurs parfois même plus élevées que .1mm. Avec même alimentation 100.
L'activation de la compensation de la situation empire.
D'autres essais avec G1 et alimentation en 6000 Il ne semble pas produire des erreurs.
Les tests ont été effectués en utilisant un ordinateur portable avec et sans alimentation secteur.
Salut
Vincenzo. -
AuteurDes postes
- Vous devez être connecté pour répondre à ce sujet.