Affichage d'un 8 des postes - 17 par 24 (de 90 total)
  • Auteur
    Des postes
  • #3229
    theremino
    Keymaster

    Ce 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 WaitAllMotors
    
    #3231
    VincenzoS
    Participant

    1) 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.

    #3235
    theremino
    Keymaster

    Avec 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 motori

    Vous é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.

    #3237
    theremino
    Keymaster

    Voici 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.zip

    Et enfin l'automatisation a également un vrai fichiers de documentation:
    http://www.theremino.com/wp-content/uploads/files/Theremino_Automation_Help_ITA.pdf

    la 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.

    #3259
    VincenzoS
    Participant

    Bonjour, 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
    Vincenzo

    #3262
    theremino
    Keymaster

    Pour 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 – moteurs

    S'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.

    #3265
    VincenzoS
    Participant

    Merci, 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.
    Vincenzo

    #3309
    VincenzoS
    Participant

    Bonjour 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
    M30

    le 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.

Affichage d'un 8 des postes - 17 par 24 (de 90 total)
  • Vous devez être connecté pour répondre à ce sujet.