Show Posts
Pages: 1 ... 59 60 [61] 62 63 ... 332
901  International / Réalisations et Projets Finis / Re: icareDuino on: April 10, 2014, 02:12:28 pm
Bonsoir,
New look for icareDuino

bonsoir Icare
C'est joli et  propre
Je ne sais passi tu a du stock de PCB "en rab"  smiley-cool
mais okazou , je suis par curiosité intéressé par un ex
902  International / Le bar / Re: Marre de la période des TP on: April 10, 2014, 02:04:35 pm
les statistiques du chromage

C'est pas brillant tout ça....  smiley-lol
smiley-mr-green smiley-mr-green
903  International / Français / Re: [CNC] interface /drivers puissance moteurs on: April 10, 2014, 01:46:36 pm
Oui exactement, les rouges sont les bleues mais sans les bugs (voir articles sur civade.com)
Bonsoir B@tto
un lien vers ton fournisseur de "cartes rouges" ? 
904  International / Français / Re: Carte SD on: April 10, 2014, 01:39:04 pm

J'aimerais lire un fichier sur une carte SD mais ça ne semble pas fonctionner...

J'utilise une carte neuve SDHC 16Go de chez Sandisk a 30Mb/s (elle fonctionne sur mon PC)

bonsoir
sous toutes reserves, il me semble qu'il y a une limitation de taille "max de carte"
je ne suis pas sur que 16GO "passent"
905  International / Le bar / Re: Marre de la période des TP on: April 10, 2014, 08:13:25 am
... De même qu'ici on a droit d'une manière majoritaire à la crème, car ceux qui ont un minimum de jugeote arrivent très bien à se débrouiller tout seul 
smiley-mr-green
ça doit etre mon coté normand, mais là j'aurais plutot pensé "petit lait" que crème  smiley-cool
906  International / Français / Re: Encodeur rotatif on: April 10, 2014, 07:57:31 am
ou comment oublier d'avoir des certitudes  smiley-mr-green
Un petit retour avec des encodeurs "etrangers" = pas de datasheet dispo
comme expliqué plus haut , je fais un systeme de positionnement X/Y en utilsant de l'encodeur derriere un moteur CC
Apres une rapide verif (lib encoder) , je determine un disque 500 secteurs = super une belle valeur entiere
mais en situation , je derive,  faiblement mais je derive sur le positionnement.
Apres un test sur plusieurs tours , je m'aperçois que l'erreur de derive est constante, le retour à zero sur le nombre d'impulsion se fait bien.
Je determine facilement que je n'ai pas 2000 imp/tour mais 2016 , ce qui correspondrait à un disque de 504 secteurs.
500 ou 512 je n'aurais pas été "perturbé"  smiley-mr-green , mais 504 ? (ça ne vient pas de chez peugeot , mais de chez HP  smiley-mr-green )

Idée : ça doit etre un 512 et je  dois avoir des decoupes/gravures  bouchées/empoussiérée sur le disque (déjà vu)
passage à l'analyseur logique (à rotation constante) pour voir si je detecte de l'anomalie de creneaux = nada
Je me decide donc à regret d'ouvrir l'encodeur pour verifier l'etat du disque et là gros comme un nez au milieu d'une figure
un beau 504 gravé sur le disque.  smiley-mr-green
Il y a surement une bonne raison de conception initiale pour ce choix de 504 , le principal c'est que maintenant je ne derive plus  smiley-mr-green



907  International / Français / Re: commande cnc non prise en compte on: April 10, 2014, 07:04:33 am
entre le fait que les commandes s'affichent bien sur le terminal, ce qui se passe aussi pour moi et le fait que la commande ne se fasse pas sur la carte, il y a une petite différence smiley
voila ce que j'ai en réponse......

hooooooo putai.... le con, je viens de trouver pourquoi, et là, personne n'aurait mis le doigt dessus, quitte a parier un diner dans un 12* smiley

je mets les infos envoyées maintenant et trouvez l'erreur
Code:
echo -n "G21;" > /dev/ttyACM0
echo -n "G90;" > /dev/ttyACM0
echo -n "G92;" > /dev/ttyACM0
echo -n "G01 X25.0 Y56.0;" > /dev/ttyACM0
echo -n "M03;" > /dev/ttyACM0
echo -n "G01 X26.0 Y56.0 F200;" > /dev/ttyACM0
echo -n "M05;" > /dev/ttyACM0
echo -n "G01 X28.0 Y56.0;" > /dev/ttyACM0
echo -n "M03;" > /dev/ttyACM0
echo -n "G01 X28.0 Y56.0 F200;" > /dev/ttyACM0
echo -n "M05;" > /dev/ttyACM0

c'est exactement le même code, mais à quelques différences près.
un indice, c'est un caractère invisible smiley
l'espace apres le ; ?
mais tu disais que ça s'allumait , mais ne s'eteignait pas ?
M03 et M05 avait la meme erreur
908  International / Français / Re: commande cnc non prise en compte on: April 10, 2014, 05:23:43 am
Salut,
je n'ai fait qu'une lecture rapide et n'y ai rien vu de particulier, mais est-ce que tu as essayé de lire les données renvoyées sur la liaison série pour voir si elles ne contiendraient pas des indices de ce qui cloche ?
justement, toutes les commandes sont bien prises en compte en retour serie, d'où mon soucis et surtout mon incompréhension.
la led s'allume bien au 1er M03, mais après, elle part en vadrouille et fait du jardin sur le bitume smiley et se tape des M05
bonjour
C'est OK pour moi avec
le serial monitor de l'IDE et 2 autres "terminal"
909  International / Français / Re: Encodeur rotatif on: April 09, 2014, 08:02:54 am
Ok, je comprends mieux pourquoi ça s'apelle un "quad"encoder  smiley-mr-green

Et donc l'encodeur à bille avec environ 20pas a une résolution très mauvaise du coup.
non , il est prevu pour etablir mecaniquement  toujours un etat stable toujours déphasé  smiley-mr-green
ça existe depuis longtemps,  simplement aujourd'hui il est devenu aussi  interessant (puissance de calcul) de ne pas/plus simplement verifier un etat fini, mais aussi de regarder la relations de transitions  smiley-mr-green

une bonne et didactique explication est sur la page de PJRC
http://www.pjrc.com/teensy/td_libs_Encoder.html
voir l'animation sous Understanding Quadrature Encoded Signals

910  International / Français / Re: Encodeur rotatif on: April 09, 2014, 07:40:20 am
Ok, tout dépend de la résolution de l'encodeur alors.
On ne peux quand même pas aller au delà de la résolution de l'encodeur, même quand il est débridé?
...
smiley-cool
evidemment
il faut que tu raisonne en changement d'etat/dephasage
pour demo : si tu te fous comme de ta premiere chemise du sens dce rotation
ce n'est In fine que du comptage de changement d'etat

si tu prend un disque avec 4 secteurs alternés noirs et blancs
tu peux detecter facilement l'etat actuel d'un secteur (noir ou blanc )
mais aussi detecter le nombre de transitions d'un etat à un autre,  qui lui est de 2 par secteur = une transition en entrée , une transition en sortie , et si tu dephase physiquement de 90 ° (ou plus exactement là une demi distance de secteur)  2 capteurs
tu recupere 4 signaux differenciés et de quoi en determiner le sens de rotation.
911  International / Français / Re: Gestion des erreurs du DS18B20 on: April 09, 2014, 07:19:22 am
D'accord,

donc en fait cela peut venir du fait que je déclare mes capteurs, et que je force mon programme à toujours me donner la valeur de mes capteurs, du coup quand il manque une donnée sur un capteur, il comble le vide avec le resultat d'un autre ?
Je n'ai pas là sous la main de quoi "jouer" avec des DS18B20
mais dans la mesure ou tu fait là de l'injection d'adresse 1W en "dur"  et pas en "search"
si pour une raison ou une autre une adresse en dur ne repond pas , l'index ne s'incremente pas/plus
912  International / Français / Re: Encodeur rotatif on: April 09, 2014, 07:00:27 am
Je ne saisi quand meme pas trop le principe car "click" ou pas "click" quand on bouge d'un pas on bouge d'un pas.
En quoi le faire d'avoir 4 fois la meme valeur pour un pas change?
smiley-cool
oui et non  smiley-mr-green
le crantage,detente (click) impose un maintien mecanique, ce maintien mecanique impose la position du dephasage des canaux A/B.
Si tu teste les sorties de ton encodeur 20 pas/click  (20  pour la demo, mais ça vaut pour d'autres valeurs) et que tu releve à l'ohmetre la table de verité A/B à chaque cran, tu va recupérer une table qui va boucler toutes les 20 positions etablies.
Si tu supprime ce "crantage" (en general une bille ou un cliquet)  ton encodeur est en mesure de te fournir 4 fois plus de positions .
Tu n'a pas 4 fois la meme valeur si tu ne divise pas par 4 , tu a des valeurs uniques , mais masquée par l'etat stable
un encodeur "20 clicks" renvoi 80 imp/tours ou plus exactement 80 changements d'etats combinés 2 à 2  par tour

913  International / Français / Re: Encodeur rotatif on: April 09, 2014, 05:37:16 am

La librairie est plutôténorme. Tout ça pour ça.......

Bon je vais pouvoir m'attaquer enfin au menu de ma nouvelle régulation solaire.

Clair que la lib est énorme mais elle est super efficace et prend en charge quasi toutes les cartes
Bonjour
Tant mieux si ça vous convient , si la lib est assez imposante en elle meme, la taille du code généré est en revanche plutot compact e.

çà permet de quadrupler la resolution , ce n'est pas tres utile avec de l'encodeur basique pour entrée d'info equipé de detente (le click  smiley-cool ) , mais avec de l'encodeur de moteur c'est au contraire tres utile.
Pourrais tu préciser pourquoi?
pourquoi quoi ?  smiley-mr-green
le quadruplement de resolution n'est pas utile avec des petits encodeurs "d'entrée de valeur" , en general ils emportent par construction mecanique "une detente" (encliquetage) , ça ne sert à rien (ou à pas grand chose)  de quadrupler le nombre d'impulsions, ce qui est important c'est de faire +1 ou -1 entre 2 clicks.

en revanche pour faire de l'asservissement de motorisation (vitesse et/ou position) cela revient à quadrupler la resolution.

là je teste un asservissement de position avec un encodeur 2000 imp/tours
la resolution angulaire theorique est donc de 360/2000 = 0.18°
si pour positionnement j'utilise une tige filetée standard metrique Φ 16 (pas de 2) , j'ai une resolution theorique de deplacement lineaire au µ .
(evidemment la theorie, c'est sans tenir compte des "lutins sournois" des jeux mecaniques  smiley-cool )
914  International / Français / Re: [CNC] interface /drivers puissance moteurs on: April 09, 2014, 05:08:58 am
Clone rouge oui ^^ pas les bleues ...

Et GRBL c'est justement pour passer en USB smiley-wink

Faut que je fasse un article sur le sujet mais j'ai fait un petit adaptateur pour faire propre, une simple carte qui adapte une Nano sur un port parallèle avec prises pour butée et interrupteur pour les commandes de GRBL.

En tout l'électronique (moteur exclus) m'est revenu à - de 60€

bonjour B@tto
un truc dans le genre ? (bon là c'est bleu, pas rouge  smiley-mr-green  )
915  International / Français / Re: Gestion des erreurs du DS18B20 on: April 09, 2014, 05:04:46 am
Bonjour,

je suis actuellement en train de bidouiller avec un arduino uno et des ds18b20, je m'en sort pas trop mal pour l'instant  smiley-mr-green, mais je bute sur un problème......

Quand je fait l'acquisition de deux DS18B20 ou plus, si jamais un seul capteur plante dans la mesure, c'est celle du capteur précedent qui notera sa valeur dans 'l"emplacement" du capteur deffectueux. Je sais pas trop si je suis clair  smiley-cry

Voici mon programme, celui-ci n'est que pour deux capteurs

...
Bonjour
l'acquisition de temperature est faite byindex
il faut distinguer 2 choses pour les erreurs
- une absence de dispo (adresse) sur le bus
- une erreur d'acquisition d'un dispo present..
Pages: 1 ... 59 60 [61] 62 63 ... 332