Commande numérique pour montée/descente d'outil

Page 8 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Dim 5 Oct 2014 - 12:10

Bonjour Benji,

Merci pour ta réponse. Very Happy

Toutefois, je suis étonné pour la partie compatibilité UNO et MEGA qui sont selon Arduino 100% compatibles mais attention pour les V.3 seulement. study
Mais tout ceci n'est pas bien grave dans la mesure où une UNO ne coute pas bien chère...

Pour la librairie de l'afficheur I2C, j'utilise aussi LiquidCristal, mais je ne saurais en dire plus vu mon niveau d'incompétence sur le sujet...

Pour les soudures, bravo, tu progresses et surtout tu comprends tes erreurs, c'est le plus important...
J'ai quelques années d'expérience dans ce domaine et il est vrai que sans un fer thermostaté, qui seul garanti une température correcte et surtout constante, il est difficile de faire de très belles soudures (le mien n'est pas un Weller (la Rolls dans ce domaine) mais un JBC basse tension avec affichage numérique de la température de la panne (acheté il y a bien longtemps du temps ou je faisais pas mal d'électronique). Si les pastilles se décollent, c'est que tu chauffes trop et trop longtemps, une belle soudure se fait rapidement, la reprendre demande de l'expérience, et donc à température relativement élevée, mais rapidement avec une bonne soudure surtout.

Pour le reste, effectivement il serait opportun de monter un gros dissipateur alu sur le CI pour assurer une bonne dissipation avec de la graisse spéciale entre le dissipateur et le CI et pas forcément besoin de ventilo si le boitier est bien ventilé. Ne pas oublier un isolant mica si le CI n'est pas isolé.
Je me permets un tout petit conseil, il serait bien de mettre tous les fils de cablage en toron avec des petits colliers plastiques, en dehors du look, cela contribue à la fiabilité de ton montage qui sera soumis à des vibrations, secousses ou autres contraintes et en plus c'est plus beau. scratch

Il serait bien aussi de pouvoir disposer, avec ta documentation, de la liste exacte du matériel utilisé pour éviter des déconvenues pour eux qui se lanceraient. Very Happy

Amicalement, Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Dim 5 Oct 2014 - 15:13

Salut Bernard,
grosb a écrit:Bonjour Benji,

Merci pour ta réponse. Very Happy

Toutefois, je suis étonné pour la partie compatibilité UNO et MEGA qui sont selon Arduino 100% compatibles mais attention pour les V.3 seulement. study
Mais tout ceci n'est pas bien grave dans la mesure où une UNO ne coute pas bien chère...
La réponse en image :

La mega recouvrirait la partie connecteurs boutons et A4988 de mon shield. De plus, il y a la problématique des pins pour I2C que je ne distribue pas sur mon shield.
grosb a écrit:
Pour la librairie de l'afficheur I2C, j'utilise aussi LiquidCristal, mais je ne saurais en dire plus vu mon niveau d'incompétence sur le sujet...
Alors là je te crois sur parole, je n'ai pas cherché plus loin que les premiers posts que j'ai lu sur le sujet.
Comment déclare tu le shield ? Voici la manière dont le mien est déclaré.
Code:
#define LCD_number_of_columns 16
#define LCD_number_of_rows 2
#define LCD_RS 8
#define LCD_EN 9
#define LCD_D4 4
#define LCD_D5 5
#define LCD_D6 6
#define LCD_D7 7
static LiquidCrystal lcd(LCD_RS, LCD_EN, LCD_D4, LCD_D5, LCD_D6, LCD_D7);

grosb a écrit:
Pour le reste, effectivement il serait opportun de monter un gros dissipateur alu sur le CI pour assurer une bonne dissipation avec de la graisse spéciale entre le dissipateur et le CI et pas forcément besoin de ventilo si le boitier est bien ventilé. Ne pas oublier un isolant mica si le CI n'est pas isolé.
J'ai un dissipateur alu sur mon CI. Il est collé avec l'adhésif fourni sur le dissipateur. J'ai supposé que l'adhésif était adapté (à tort peut être). C'est mon dissipateur qui est brûlant et comme mon boîtier n'est pas ventilé, je pensais faire des trous et mettre une petite ventilation mécanique pour le boîtier.
grosb a écrit:
Je me permets un tout petit conseil, il serait bien de mettre tous les fils de cablage en toron avec des petits colliers plastiques, en dehors du look, cela contribue à la fiabilité de ton montage qui sera soumis à des vibrations, secousses ou autres contraintes et en plus c'est plus beau. scratch
Oui je suis bien d'accord mais l'idiot que je suis à coupé ses câbles à longueur exacte. En regardant la photo, je vois que les câbles du moteur (rouge, bleu, jaune, vert qui sorte à droite) donnent l'impression qu'il y a du mou sur tous les fils. Ce n'est pas le cas. Il faudrait que je refasse le cablage des boutons en rallongeant un peu afin de les relier ensemble. Pas sûr d'en avoir le courage immédiatement, la soudure de 16 fils sur de la barrette à pas 2.54mm est assez pénible.
grosb a écrit:
Il serait bien aussi de pouvoir disposer, avec ta documentation, de la liste exacte du matériel utilisé pour éviter des déconvenues pour eux qui se lanceraient. Very Happy
Oui j'ai en tête de faire une petite liste de commission pour ceux qui voudraient se lancer. Ce sera plus clair aussi pour ceux qui voudraient un exemplaire du circuit.

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Dim 5 Oct 2014 - 17:04

Hello Benji,

Tout ce que je peux te montrer est ceci:

Code:
/*********************

Example code for the Adafruit RGB Character LCD Shield and Library

This code displays text on the shield, and also reads the buttons on the keypad.
When a button is pressed, the backlight changes color.

**********************/

// include the library code:
#include <Wire.h>
#include <Adafruit_MCP23017.h>
#include <Adafruit_RGBLCDShield.h>

// The shield uses the I2C SCL and SDA pins. On classic Arduinos
// this is Analog 4 and 5 so you can't use those for analogRead() anymore
// However, you can connect other I2C sensors to the I2C bus and share
// the I2C bus.
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();

// These #defines make it easy to set the backlight color
#define RED 0x1
#define YELLOW 0x3
#define GREEN 0x2
#define TEAL 0x6
#define BLUE 0x4
#define VIOLET 0x5
#define WHITE 0x7

void setup() {
 // Debugging output
 Serial.begin(9600);
 // set up the LCD's number of columns and rows:
 lcd.begin(16, 2);

 // Print a message to the LCD. We track how long it takes since
 // this library has been optimized a bit and we're proud of it
 int time = millis();
 lcd.print("Hello, Bernard !");
 time = millis() - time;
 Serial.print("Took "); Serial.print(time); Serial.println(" ms");
 lcd.setBacklight(WHITE);
}

uint8_t i=0;
void loop() {
 // set the cursor to column 0, line 1
 // (note: line 1 is the second row, since counting begins with 0):
 lcd.setCursor(6, 1);
 // print the number of seconds since reset:
 lcd.print(millis()/500);

 uint8_t buttons = lcd.readButtons();

 if (buttons) {
   lcd.clear();
   lcd.setCursor(0,0);
   if (buttons & BUTTON_UP) {
     lcd.print("UP ");
     lcd.setBacklight(WHITE);
   }
   if (buttons & BUTTON_DOWN) {
     lcd.print("DOWN ");
     lcd.setBacklight(WHITE);
   }
   if (buttons & BUTTON_LEFT) {
     lcd.print("LEFT ");
     lcd.setBacklight(WHITE);
   }
   if (buttons & BUTTON_RIGHT) {
     lcd.print("RIGHT ");
     lcd.setBacklight(WHITE);
   }
   if (buttons & BUTTON_SELECT) {
     lcd.print("SELECT ");
     lcd.setBacklight(WHITE);
   }
 }
}

Et ça marche... Very Happy
Mais ne me demande pas ni pourquoi, ni comment..

Pour la compatibilité si je comprends bien le problème vient de l'encombrement de la mega par rapport à la Uno, alors là d'accord ton shield n'est pas prévu pour cela et c'est tout à fait normal...
Dommage pour ceux qui auraient l'intention d'utiliser plus d'I/F d'entrée-sortie ou de mémoire... ;-))

Pour le câblage, c'est bien pour cela que je t'avais suggérer d'utiliser de la nappe au pas de 2,54 dans un précédant post, mais cela ne retire en rien que ta réalisation est super!

Pour le radiateur, je n'ai jamais monté cela avec de l'adhésif, pour moi c'est de la pâte thermique que l'on trouve aussi dans les boutiques spécialisées pour ceux qui montent leur ordi. ou très couramment utilisée pour le montage des transistors de puissance sur mica., mais cela ne résoudra pas la dissipation si le dissipateur est trop petit (cela se calcule, et les dissipateurs du commerce sont normalement donnés avec leurs caractéristiques dans les bonnes boutiques). Un ventilo est aussi une bonne solution si le boitier n'est pas suffisamment ventilé, mais pas suffisant si le dissipateur est trop petit.

@+, Bernard.

Edit : Bernard, j'ai pris la liberté de baliser ton code avec les balises ad hoc. meles

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Dim 5 Oct 2014 - 20:27

Hello,

grosb a écrit:Hello Benji,

Tout ce que je peux te montrer est ceci:

Code:

#include <Adafruit_RGBLCDShield.h>
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
Juste ca me suffit à dire que tu n'utilises pas LiquidCrystal. Désolé, mais je pense qu'avec ton shield LCD la compatibilité est foutue Sad
grosb a écrit:
Et ça marche... Very Happy
Mais ne me demande pas ni pourquoi, ni comment..

Pour la compatibilité si je comprends bien le problème vient de l'encombrement de la mega par rapport à la Uno, alors là d'accord ton shield n'est pas prévu pour cela et c'est tout à fait normal...
Dommage pour ceux qui auraient l'intention d'utiliser plus d'I/F d'entrée-sortie ou de mémoire... ;-))
C'est le problème quand il y a du hardware derrière, pas évident de penser à toutes les compatibilités. M'enfin pour un autre projet, la mega, je ne dis pas mais pour cet ascenceur de déf, la uno suffit bien. D'ailleurs j'y réflechissais l'autre jour avec un peu de recul. Si c'était à refaire, je partirais sur un arduino mini, micro ou nano et je ne prendrais pas de shield LCD. En revanche, je ferais un pcb qui intégrerait le lcd, les boutons, le driver et sur lequel j'empilerai l'arduino.
grosb a écrit:
Pour le câblage, c'est bien pour cela que je t'avais suggérer d'utiliser de la nappe au pas de 2,54 dans un précédant post, mais cela ne retire en rien que ta réalisation est super!
Oui j'aurais dû prévoir cela depuis le début. Merci pour ton indulgence Smile
grosb a écrit:
Pour le radiateur, je n'ai jamais monté cela avec de l'adhésif, pour moi c'est de la pâte thermique que l'on trouve aussi dans les boutiques spécialisées pour ceux qui montent leur ordi. ou très couramment utilisée pour le montage des transistors de puissance sur mica., mais cela ne résoudra pas la dissipation si le dissipateur est trop petit (cela se calcule, et les dissipateurs du commerce sont normalement donnés avec leurs caractéristiques dans les bonnes boutiques). Un ventilo est aussi une bonne solution si le boitier n'est pas suffisamment ventilé, mais pas suffisant si le dissipateur est trop petit.
Faut que je fasse les fonds de tiroir alors pour voir s'il me reste de la pâte thermique. Le dissipateur était fourni avec l'A4988.

Bon aujourd'hui j'ai bossé sur la connectique du pédalier et je ne pensais pas que ca me prendrait autant de temps ==> 4h entre les percages, dénudages de câble et de soudure.
Au final, je suis super content ca marche du premier coup sans toucher à une ligne de code (en même temps, c'était le but). Les boutons sont top niveau réaction et sensation. En image :
L'intérieur de la chose :

La connectique qui va bien :

Easy même avec des crocs :


Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Dim 5 Oct 2014 - 22:06

Good evening,

"Si c'était à refaire, je partirais sur un arduino mini, micro ou nano et je ne prendrais pas de shield LCD. En revanche, je ferais un pcb qui intégrerait le lcd, les boutons, le driver et sur lequel j'empilerai l'arduino."

CHICHE!!!...  cheers  
Je déconne, cela représente déjà un tel boulot ce que tu as fait....
Ton "pédalier" est vraiment super et des bons composants changent tout ...
En plus on voit bien le Weller sur la photo du milieu, ceci explique cela... Very Happy

Moi je suis partant pour essayer déjà de te copier avec les composants que tu as pris, cela m'irait déjà très bien pour ma défonceuse. tongue

Maintenant, pour ce qui est de ma R/D, lorsque j'aurais acquis une première expérience avec la défonceuse je me lancerai dans une adaptation à la R/D, d'ailleurs je me demande si je ne commencerai pas par la R/D dont j'ai cruellement besoin d'adapter ce type de fonctions (rien de comparable avec ta Lurem ne peut s'adapter sur la mienne, hélas).

Allez, bonne soirée à tous, amicalement, Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Dim 5 Oct 2014 - 22:28

grosb a écrit:Good evening,

"Si c'était à refaire, je partirais sur un arduino mini, micro ou nano et je ne prendrais pas de shield LCD. En revanche, je ferais un pcb qui intégrerait le lcd, les boutons, le driver et sur lequel j'empilerai l'arduino."

CHICHE!!!...  cheers  

Je déconne, cela représente déjà un tel boulot ce que tu as fait....
Un jour peut-être... mais bon là il faudrait vraiment que je termine cette table de défonceuse. J'ai un paquet de projet en attente qui l'attente.
grosb a écrit:
Ton "pédalier" est vraiment super et des bons composants changent tout ...
En plus on voit bien le Weller sur la photo du milieu, ceci explique cela... Very Happy
Oui le Weller est super. Je regarde sur leboncoin si j'en vois un de temps en temps du coup. Je ne pensais pas que le fer pouvait apporter autant.
grosb a écrit:
Moi je suis partant pour essayer déjà de te copier avec les composants que tu as pris, cela m'irait déjà très bien pour ma défonceuse. tongue
Chouette, je prépare ma Bill of Matériel alors avec les liens
grosb a écrit:
Maintenant, pour ce qui est de ma R/D, lorsque j'aurais acquis une première expérience avec la défonceuse je me lancerai dans une adaptation à la R/D, d'ailleurs je me demande si je ne commencerai pas par la R/D dont j'ai cruellement besoin d'adapter ce type de fonctions (rien de comparable avec ta Lurem ne peut s'adapter sur la mienne, hélas).
Finalement, avec les nouveaux réglages, je suis beaucoup plus confiant sur le couple de mon moteur. Je pense même qu'il pourrait faire l'affaire pour ta R/D. Par contre, j'ai l'impression qu'en fait la limite haute de mon A4988 est de 1,5A et non 2A. Mais bon en même temps, j'ai cassé la borne haute du petit potentiomètre de réglage avec le tournevis. Maintenant il fait 360° donc rien n'est moins sûr pour la limite. Bon en même temps, le couple délivré désormais est largement suffisant. Je me suis fait mal au poigné hier en cherchant à empêcher la montée Smile

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Lun 6 Oct 2014 - 18:27

Hello,

http://benji791.github.io/benjiz-router-lift/

Smile

Je mettrais la BOM sur la même page.

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Mar 7 Oct 2014 - 20:47

Bonsoir Benji,

C'est plutôt une très bonne nouvelle pour ma R/D ce que tu écris.. Very Happy

D'autant plus que j'envisage un entraînement par courroie crantée entre le moteur et l'axe du volant de montée/descente de la table de la raboteuse, donc avec un bon rapport de démultiplication entre le moteur et l'axe du volant, pour des questions de précision puisque 5mm par tour de volant c'est beaucoup.

Pour les soudures, un bon fer change tout comme tu l'écris et une bonne soudure aussi, je recommande d'essayer d'en trouver de l'ancienne avec plomb et un bon décapant, ça doit bien se trouver sur le coin ou dans des boutiques d'électronique anciennes.

Kénavo, Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  Wyldix le Mar 7 Oct 2014 - 22:42

Bonsoir à vous deux,

En effet, le fer à une grande influence sur la soudure. La bonne vieille soudure reste bien sûr la meilleur et à ma connaissance je ne crois pas qu'il y ait de problèmes d'approvisionnement ! J'en trouve encore chez tous les fournisseurs de composants, GSB, autres... J'ai été contraint à utiliser de la soudure sans plomb dans l'industrie (mais avec un peu d'argent -> swiss made !!!!) et il est clair que les soudure sont moins "belles" et juger de leur qualité est plus compliqué. Pour une soudure avec plomb, si elle brille -> c'est bon.

Il ne faut par contre pas trop reprendre des soudures à moins de retirer la soudure pour la recommencer. Régler le fer plutôt chaud 350-380°C et être relativement rapide 1,5-2 s de chauffe (pastille et patte en même temps), on pose la soudure entre la patte et la pastille (~0,5 s) puis on chauffe une petit seconde et on retire la panne. L'opération ne doit pas durée plus de 3-4 s !

Un autre détail que j'ai remarqué avec l'expérience, si on ne veut pas que la chaleur se propage dans le matériaux (comme par exemple souder un connecteur avec une gaîne thermorétractable sur le fil) il vaut mieux prendre une panne grosse et chauffer intensément pendant une courte durée.

Tous ces conseils s'appliquent plutôt pour du traversant. Par contre une idée qui est trop répandue dans la communauté des bricoleurs, les composants SMD ne sont pas plus compliqués à souder (en restant dans des proportions mesurable  Very Happy  on parle pas de circuit qui s'insère dans une vis M4).

Concernant le choix de l'open source, je pense que c'est un bon choix car tu n'as aucun problème de licences à gérer. Peut-être que la question de l'envergure du développement pour justifier une commercialisation était la bonne.

Voici quelques liens :

- limpkin.fr
- InkShield : Un projet a priori aussi destiné à un marché de niche. Il a quant même réussi son coup (à une petite échelle)
- eevblog.com

Ces liens ne sont pas forcément directement liés à ta problématique mais il apporteront sûrement quelques informations intéressantes sur le marché du DIY électronique.

Bonne soirée.

PS: J'allai presque oublier de te féliciter pour ton travail !

Wyldix
complétement accro
complétement accro

Messages : 608
Points : 1498
Date d'inscription : 27/02/2012
Age : 21
Localisation : Fribourg/CH

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Mar 7 Oct 2014 - 23:38

Bonsoir tout le monde,

Merci pour les félicitations et pour les liens. Ils m'ont amenés sur cet article très intéressant sur la commercialisation de produits électroniques : http://blog.ponoko.com/index.php?s=%22ten+rules+for+maker%22

Pour la soudure, c'est noté, je prendrais de la soudure au plomb la prochaine fois.

Bon j'ai mis le code source en ligne comme je vous disais hier. Je ne sais pas si certains ont eu le courage et le temps d'y jeter un œil. par contre je n'ai pas eu le temps d'avancer sur la liste de matériel. J'essaie de m'y mettre rapidement.

A bientôt.


benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Mer 8 Oct 2014 - 1:28

Bonjour,

++1 avec Wyldix à propos des soudures.

Benji, c'est un peu normal que tu n'ai pas eu le temps, vu l'heure à laquelle tu postes, un jour ne fait que 24h et tu postes encore à 23h38... Very Happy

Bon courage, je vais faire dormir les yeux maintenant et je jetterai un oeil, voir les deux, sur ton code demain... euh ce soir en fait.

@+, Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Mer 8 Oct 2014 - 20:04

Bonsoir,

Tu trouves toi aussi que les journées sont trop courtes Smile ?
Tu me diras pour le source ce que tu en penses ?

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Jeu 9 Oct 2014 - 1:19

Bonjour,

Et bien pour ton code, toute petit survol... eh ben dit donc, tu as du y passer quelques heures et je dois avouer que je n'y comprends rien pour l'instant...
Il va falloir que je m'y atèle.

En tous cas, ça semble bien structuré et surtout bien commenté, bon mais ce n'est qu'une toute petite première impression d'un débutant. Very Happy

Je ne sais si tu as fait un "logigramme" avant d'écrire, mais cela aiderait à la compréhension, ou alors ce n'est peut-être pas nécessaire?

Je suis impatient d'essayer pour comprendre et enfin modifier éventuellement pour adaptation à ma R/D.

@++, Bernard.






grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Jeu 9 Oct 2014 - 19:51

Bonjour,
grosb a écrit:Bonjour,

Et bien pour ton code, toute petit survol... eh ben dit donc, tu as du y passer quelques heures et je dois avouer que je n'y comprends rien pour l'instant...
Il va falloir que je m'y atèle.
Oui effectivement, j'y ai passé quelques heures mais beaucoup moins que sur l'électronique. Je suis beaucoup plus familier avec l'informatique Smile
grosb a écrit:

En tous cas, ça semble bien structuré et surtout bien commenté, bon mais ce n'est qu'une toute petite première impression d'un débutant. Very Happy
Hihi, je fais vachement bien illusion alors Smile. Il y aurait bien des choses à dire sur mon code...
grosb a écrit:

Je ne sais si tu as fait un "logigramme" avant d'écrire, mais cela aiderait à la compréhension, ou alors ce n'est peut-être pas nécessaire?
Alors comme tout développement informatique, une conception incluant quelques diagrammes est bien entendu nécessaire. En ai-je fait ? non! Pourquoi? L'informaticien est fainéant et de nature fâché avec toute forme de documentation Smile  jesuisdehors
Bon dans le cas présent, ce n'était pas très compliqué et j'avais l'architecture en tête ainsi que mon cahier des charges. Donc j'ai travaillé accapela ! Pas bien ! Je n'aurais pu m'en prendre qu'à moi même si il y avait eu une erreur de conception.
En revanche, s'il y a des questions je peux bien entendu y répondre !

Je pense faire un effort pour ajouter plus de commentaires et documenter le matériel. Par contre faire du reverse engineering pour produire un document de conception... pfou

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Jeu 9 Oct 2014 - 22:37

Bonsoir Benji,

Pour avoir travaillé chez un éditeur informatique dans une autre vie, je confirme que la documentation est la bête noire des informaticiens et pourtant seule cette dernière peut pérenniser un programme.

Bon, ceci étant dit, déjà si tu commentes plus ton programme et documentes le hard, ce serait super pour les futurs constructeurs (dont moi Very Happy ).

En tous les cas, j'ai ressenti que tu savais dès le départ où tu voulais aller, d'où le sentiment pour un débutant comme moi que c'est bien structuré.scratch

@+, amicalement, Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Jeu 9 Oct 2014 - 23:01

Salut Bernard,
grosb a écrit:Bonsoir Benji,

Pour avoir travaillé chez un éditeur informatique dans une autre vie, je confirme que la documentation est la bête noire des informaticiens et pourtant seule cette dernière peut pérenniser un programme.
Tu as eu combien de vie?? lol
Je suis bien d'accord. C'est avec humour que je reconnais ce travers et j'en connais bien les conséquences quand il s'agit de faire évoluer ou dépanner. Mais bon on ne se refait pas. L'informaticien est aussi très fort dans le faite ce que je dis pas ce que je fais. Du coup je préfère annoncer la couleur Smile
grosb a écrit:
Bon, ceci étant dit, déjà si tu commentes plus ton programme et documentes le hard, ce serait super pour les futurs constructeurs (dont moi Very Happy ).
Promis je ferais un effort sur les commentaires et la documentation du hard.
D'ailleurs en attendant la liste hard, j'ai vu un truc chez polulu qui pourrait intéresser pour ceux dont tu fais partie qui vont chercher à faire tourner un moteur plus puissant : http://www.pololu.com/category/154/drv8825-stepper-motor-driver-carriers-high-current . C'est le DVR8825. A priori il peut être utiliser en remplacement direct de l'A4988 avec plusieurs amélioration dont une capacité à faire tourner des moteurs plus puissant : jusqu'à 2.2A par phase et entre 8,2 et 45V

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  grosb le Jeu 9 Oct 2014 - 23:06

Ce qui m'étonnera toujours dans ce type de composants, c'est qu'il n'y ait pas de refroidisseur avec les courants annoncés... A moins qu'il faille en rajouter..

Bernard.

grosb
complétement accro
complétement accro

Messages : 1833
Points : 3433
Date d'inscription : 30/05/2013
Age : 61
Localisation : Cotes d'Armor

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Jeu 9 Oct 2014 - 23:08

C'est 1.5A sans refroidissement et 2.2A avec.

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  Wyldix le Jeu 9 Oct 2014 - 23:37

Bonsoir,

J'ai aussi jeté un rapide coup d'oeil ! Il y a en effet bien quelques lignes de codes... Bravo !

J'ai l'impression que tu es plus un programmeur C++ que C, je me trompe ?

Pour les messages que tu envoies à l'afficheur, est-ce que tu les stockes à quelque part ou est-ce que ils sont en dur dans le code ? Si c'est le deuxième cas, tu pourrais gagner quelques bytes de flash en les mettant en EEPROM. Mais bon je chipote un peu !

Joli travail en tout cas !

(Si jamais pour moi il n'y a pas besoin de documentation pour le Hardware, je me contente du schéma  tongue  !)

Wyldix
complétement accro
complétement accro

Messages : 608
Points : 1498
Date d'inscription : 27/02/2012
Age : 21
Localisation : Fribourg/CH

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Jeu 9 Oct 2014 - 23:50

Salut Wyldix,
Wyldix a écrit:
J'ai l'impression que tu es plus un programmeur C++ que C, je me trompe ?
Oula, je suis d'une espèce encore pire que cela : c#! après être passé par du java, Lisp, Haskell, prolog. J'ai fait du C++ et du C il y a quelques années. Donc oui, j'ai surtout des expériences de programmation objet.
Wyldix a écrit:
Pour les messages que tu envoies à l'afficheur, est-ce que tu les stockes à quelque part ou est-ce que ils sont en dur dans le code ? Si c'est le deuxième cas, tu pourrais gagner quelques bytes de flash en les mettant en EEPROM. Mais bon je chipote un peu !
Effectivement tu n'as pas tord, surtout que les accès en lecture à l'EEPROM il me semble ne sont pas bien méchants.
Une partie des messages est toutefois stockée en progmem (flash) pour économiser un peu de RAM.
Wyldix a écrit:

Joli travail en tout cas !

(Si jamais pour moi il n'y a pas besoin de documentation pour le Hardware, je me contente du schéma  tongue  !)

Merci.
Oui je mettrais le schéma électrique dans la doc.
A ce propos, il faudrait me dire ceux qui sont intéressés par les shield ?

Benji


benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  Wyldix le Ven 10 Oct 2014 - 0:03

Benji791 a écrit:Oula, je suis d'une espèce encore pire que cela : c#!

J'ai aussi pu goûter à la bestiole ! Mais je suis passé du C au C# et maintenant j'essaie de gentiment me mettre au C++. J'ai juste posé cette question car il y avait un petit côté d'orienté objet qu'on voit rarement dans les programmes arduino.

Moi je ne suis pas intéressé par ton shield pour la simple et unique raison que je n'ai rien à remonter scratch.

Benji791 a écrit:Effectivement tu n'as pas tord, surtout que les accès en lecture à l'EEPROM il me semble ne sont pas bien méchants.
Une partie des messages est toutefois stockée en progmem (flash) pour économiser un peu de RAM.

Mais ça sert à rien de se prendre la tête avec ça car c'est vraiment une économie de bouts de chandelles. Par contre j'ai une fois du faire joujou avec un afficheur 4 lignes de 20 caractères et il y avait beaucoup de texte (en plus en deux langues) et j'avais gagné pas mal de place en stockant tous les messages en EEPROM et j'avais juste une variable avec l'adresse du texte (les caractères étaient lus en EEPROM puis directement envoyé à l'afficheur) et pour gérer la deuxième langue, j'ajoutait simplement un offset à cette variable.

Bonne nuit !

Wyldix
complétement accro
complétement accro

Messages : 608
Points : 1498
Date d'inscription : 27/02/2012
Age : 21
Localisation : Fribourg/CH

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Sam 11 Oct 2014 - 20:05

Bonsoir tout le monde,

Voilà j'ai documenté la Bill of Material : https://github.com/benji791/benjiz-router-lift/wiki/Bill-of-Material . Est-ce que ca suffit comme niveau d'information?
Pour les commentaires dans le code, il va falloir attendre encore un peu.

Au passage, j'ai mis à jour la page du projet avec quelques photos http://benji791.github.io/benjiz-router-lift/ . Rien de neuf pour ceux qui ont suivi ca fait juste un peu plus convivial Smile

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Ven 15 Mai 2015 - 18:33

Bonjour, bonjour,

J'ai posté quelques nouvelles dans le post sur la table de défonceuse. Je me rends compte que pour les news sur l'ascenceur, j'aurais dû le faire ici.
Donc voilà, j'avance très lentement mais j'avance tout de même. Sans plus attendre, l'avancée majeure d'hier. J'ai assemblé le bloc qui va recevoir la broche. J'ai fixé le moteur pas à pas. Et là surprise ca fonctionne. Le petit moteur pas à pas parvient à monter et descendre la lourde broche.


Benji791

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  benji791 le Lun 14 Nov 2016 - 18:48

Bonjour tout le monde,

J'ai posté dans le fil sur ma table de defonceuse mais vu qu'on parle électronique ici...

J'ai avancé tout doucement.
Petite mise à jour du look du pupitre et connectique pour le moteur, la télécommande au pied et le variateur plus câblage de nouveaux boutons pour les commandes déportées du variateur.

Ca donne ca :




Au passage je me suis rendu compte qu'une bonne partie de mes bugs venaient de la mémoire d'arduino que j'avais pratiquement saturée. Comme je ne voulais pas reprendre tout le circuit, j'ai choisi de simplement upgrader la carte avec un nouveau microcontrôleur atmega 1284p qui me permet de conserver les mêmes entrées sorties. http://www.hobbytronics.co.uk/arduino-uno-pro
Et coup de bol après la mise à jour des librairies, on dirait que mon code fonctionne encore. J'ai aussi corrigé quelques bugs trouvés pendant les premiers essais.

Benji

benji791
très actif
très actif

Messages : 263
Points : 548
Date d'inscription : 23/01/2012
Age : 37
Localisation : Calvados

Revenir en haut Aller en bas

Re: Commande numérique pour montée/descente d'outil

Message  Contenu sponsorisé Aujourd'hui à 17:03


Contenu sponsorisé


Revenir en haut Aller en bas

Page 8 sur 8 Précédent  1, 2, 3, 4, 5, 6, 7, 8

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum