Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Soft de commande CNC en asm
En voilà une bonne nouvelle. Bravo F6FCO, sa avance bien. C'est peut être compliqué, mais pourquoi pas arrondir a l’entier supérieur quand la valeur dépasse ,50 comme dans ton exemple 32,94 c'est plus grand que 32,50 donc 33.
Fin c'est facile a dire comme sa Je sais que j'en suis incapable surtout en ASM.
@++
Fin c'est facile a dire comme sa Je sais que j'en suis incapable surtout en ASM.
@++
Soft de commande CNC en asm
- F6FCO
Expert- Messages : 1413
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Hello,
Oui çà avance, reste à essayer de gérer les courbes, (j'ai bien dit "essayer" )
Arrondir à l'entier supérieur, ce serait vraiment bien et m'enlèverait la petite erreur finale mais je ne sais pas trop comment faire çà en assembleur vu que les résultats de mes divisions sont toujours en entiers, il va falloir que j'y réfléchisse.
Oui çà avance, reste à essayer de gérer les courbes, (j'ai bien dit "essayer" )
Arrondir à l'entier supérieur, ce serait vraiment bien et m'enlèverait la petite erreur finale mais je ne sais pas trop comment faire çà en assembleur vu que les résultats de mes divisions sont toujours en entiers, il va falloir que j'y réfléchisse.
Soft de commande CNC en asm
Bonsoir F6FCO, venom, et tout le forum,
Ok tu prends une proportion pour un coté, mais tu vas te retrouver avec une erreur de distance, suppose que X = 54, et y = 33
Pourquoi ne pas avoir appliqué le Théorème de Pythagore
A+
F6FCO a écrit :Source du message (33/54)*800=488 (valeur pour cet angle précis)
Ok tu prends une proportion pour un coté, mais tu vas te retrouver avec une erreur de distance, suppose que X = 54, et y = 33
Pourquoi ne pas avoir appliqué le Théorème de Pythagore
A+
Soft de commande CNC en asm
- F6FCO
Expert- Messages : 1413
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Tu ne peux pas l'employer car pas assez de termes connus, tu connais seulement XY de départ , XY d'arrivée et tu cherches Y (X). Ca ne sert à rien de calculer l''hypotenuse finale.
Ce qu'il faut c'est calculer Y(X) pour faire bouger les moteurs en conséquence.
Et en admettant qu'on ait tous les termes çà ne serait pas très viable en terme de cycles machine, pour chaque point à calculer il faudrait faire deux multiplications pour les carrés, les additionner et une extraction de racine carrée
Ce qu'il faut c'est calculer Y(X) pour faire bouger les moteurs en conséquence.
Et en admettant qu'on ait tous les termes çà ne serait pas très viable en terme de cycles machine, pour chaque point à calculer il faudrait faire deux multiplications pour les carrés, les additionner et une extraction de racine carrée
Soft de commande CNC en asm
- F6FCO
Expert- Messages : 1413
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Re,
J'ai passé une bonne partie de l'après-midi à faire des simulations sur le tableur d'Open-Office. Il en ressort que le problème est simple à régler: il suffit de jouer sur la valeur de la tangente, dans l'exemple je l'ai montrée en nombre décimal car calculée avec ma calculette pour les besoins du post mais dans le programme elle ressort en nombre entier. Dans le cas d'une pente X=54 et Y=33 elle est précisément de 488,89 mais en assembleur elle sort sous 488, ce qui est la cause de la petite erreur finale.
Voici une capture de la feuille de calcul que j'ai créée et il apparait qu'il suffit d'ajouter 1 à la valeur de la tangente améliorée (multipliée par 800) pour annuler l'erreur. Je fais la modif dans le programme.
J'ai passé une bonne partie de l'après-midi à faire des simulations sur le tableur d'Open-Office. Il en ressort que le problème est simple à régler: il suffit de jouer sur la valeur de la tangente, dans l'exemple je l'ai montrée en nombre décimal car calculée avec ma calculette pour les besoins du post mais dans le programme elle ressort en nombre entier. Dans le cas d'une pente X=54 et Y=33 elle est précisément de 488,89 mais en assembleur elle sort sous 488, ce qui est la cause de la petite erreur finale.
Voici une capture de la feuille de calcul que j'ai créée et il apparait qu'il suffit d'ajouter 1 à la valeur de la tangente améliorée (multipliée par 800) pour annuler l'erreur. Je fais la modif dans le programme.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Soft de commande CNC en asm
Soft de commande CNC en asm
- F6FCO
Expert- Messages : 1413
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Hello tous,
Ca y est elle dessine ses pentes. Mais apparemment elle n'aime pas trop çà car elle grogne pas mal en les traçant alors qu'elle est silencieuse pour les verticales et horizontales, faut que je trouve pourquoi.
J'y retourne.
Ca y est elle dessine ses pentes. Mais apparemment elle n'aime pas trop çà car elle grogne pas mal en les traçant alors qu'elle est silencieuse pour les verticales et horizontales, faut que je trouve pourquoi.
J'y retourne.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Soft de commande CNC en asm
Bonsoir F6FCO, venom, et tout le forum,
Peut être une synchronisation des moteurs à effectuer, ou fréquence trop haute lors d'un effort.
sa avance bien, bon reste à faire l'enseigne Fantas-Pic.
A+
F6FCO a écrit :Source du message Mais apparemment elle n'aime pas trop çà car elle grogne pas mal en les traçant
Peut être une synchronisation des moteurs à effectuer, ou fréquence trop haute lors d'un effort.
F6FCO a écrit :Source du message J'y retourne.
sa avance bien, bon reste à faire l'enseigne Fantas-Pic.
A+
Soft de commande CNC en asm
- F6FCO
Expert- Messages : 1413
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Temps-x a écrit :Peut être une synchronisation des moteurs à effectuer, ou fréquence trop haute lors d'un effort.
Je vais faire des essais dans ce sens pour essayer de trouver le renard.
Temps-x a écrit : sa avance bien, bon reste à faire l'enseigne Fantas-Pic.
A+
Bon ben si c'est une commande
Soft de commande CNC en asm
Bonjour à tous,
en voilà un joli dessin même ma fille de 12 mois ne fait pas ça
Je vois sur la photo que tu branche directement ton pickit 3, jai essayer a plusieurs reprises de relié un pic (sur un montage) directement au pickit pour "programmer a la volé" chez moi j'ai une erreur du logiciel pickit (je n'ai plus l'erreur en tête). Je suis toujours obligé de relié le vcc du pic sur une autre alim et le reste sur le pickit.
Avez vous déjà eu le tour ?
En tout cas tu avance bien F6FCO
@++
en voilà un joli dessin même ma fille de 12 mois ne fait pas ça
Je vois sur la photo que tu branche directement ton pickit 3, jai essayer a plusieurs reprises de relié un pic (sur un montage) directement au pickit pour "programmer a la volé" chez moi j'ai une erreur du logiciel pickit (je n'ai plus l'erreur en tête). Je suis toujours obligé de relié le vcc du pic sur une autre alim et le reste sur le pickit.
Avez vous déjà eu le tour ?
En tout cas tu avance bien F6FCO
@++
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 81 invités