DivNum DNU [Utilisation]

S

sabeldom

Ouvrier
wika58 a dit:
Pour avoir la meilleure clarté dans les différentes phases du projet DNU, ce post a été crée pour y discuter des premières utilisations du DNU réalisé dans le cadre du projet collaboratif "DNU (Diviseur Numérique Universel)" et laisser le post DNU [Réalisation]" avec uniquement des discussions au sujet de la réalisation...

Merci ce votre participation


Bonjour JPB
Exemple: je veux faire une roue: dans du laiton = épais. 0.40mm
hauteur de dent 0.40 mm
9.30 mm diamètre:
70 dents
J'ai la fraise ( pas neuve)
Je regarde les lignes de code pour X et Y
Pour X je pense qu'il faudrait combien de passes? et pour Y (la profondeur de la fraises) quelques centièmes à chaque fois?
Quand j'aurai compris cette exemple, je devrais me sentir mieux
j'attends toujours la broche!
Merci, bonne journée
Dom
 
Dernière édition par un modérateur:
J

jpbbricole

Compagnon
Salut Dom
Pour X je pense qu'il faudrait combien de passes?...
Ne pas oublier, je ne suis pas du tout mécanicien donc je ne peut te répondre, trouve une bonne âme avec les réponses et je te donnerai le code avec explications.

Bonne après-midi
jpbbricole
 
J

JCS

Compagnon
Salut à tous,

Je vais tenter une réponse en fonction de ma modeste expérience.
Je fais généralement 3 passes. Ici un premier dégrossissage à la fraie scie, puis finition à la fraise couteau que je fabrique :


Mais tout dépend de la qualité de la fraise, de l'épaisseur à tailler, de la vitesse de broche, de la vitesse de l'avance etc.

La solution est de faire sa propre expérience en variant les paramètres afin de trouver les meilleurs réglages..

Dom, tu aurais pu commencer à faire quelques essais avec l'interface à PIC que je t'ai envoyée et un vieux PC sous XP.
Ca fonctionne merveilleusement bien.
J'attends de voir la suite de vos travaux et peut-être que j'opterai aussi pour l'Arduino, si j'en trouve le courage !
En tous cas, bravo à Dom et à Jpbbricole pour ce fabuleux travail partagé !

@+
JC.
 
S

sabeldom

Ouvrier
Bonjour et merci à vous deux
Je vais le Faire comme tu me le dis, avec un vieux PC, il faut que je le sorte de la cave, la connectique du diviseur est restée d' origine ce qui fait qu' il est possible de passer de l'un à l'autre en 1 minute, comme je n'ai toujours pas le moteur de broche, je ne peut pas faire d'essais, ( c'est la raison n°1 pour lequel je n'ai pas encore connecté à PIC, ) Pour commencer je ferai fonctionner X et Y manuellement pour avoir quelques repaires, dans ma question de c'est de voir la construction de chaque ligne de code de commande de X et Y et de voir les variables que je peux modifier, peut ' être que c'est plus compliqué que cela ! le spécialiste sera me conseiller au mieux dans la démarche.
Bonne fin de journée
Dom
 
J

jpbbricole

Compagnon
Exemple: je veux faire une roue: dans du laiton = épais. 0.40mm
hauteur de dent 0.40 mm
9.30 mm diamètre:
70 dents
En fonction de ces informations et les indications de @JCS (Je fais généralement 3 passes ), je te ferais un exemple en fonction de ce schéma
1535038649296.png


Bonne soirée
jpbbricole
 
S

sabeldom

Ouvrier
Bonsoir
merci, pour la roue en trois passes
Parfait
Bonne soirée
Dom
 
S

sabeldom

Ouvrier
Re
Je reviens à l'exemple :
Faire au plus simple:
quand le mandrin est positionné , faire 3 passages de scie , et entre chaque passage de scie, faire une petite avance des Y pour la profondeur de la dent, ensuite passer à la dent suivante, m'indiquer les variable pour tester.
Merci
Bonsoir
Dom
 
J

JCS

Compagnon
Salut à tous,
Le nombre de passes est fonction de la roue à tailler. En ce qui me concerne, une passe = un tour de broche. Il faudra au moins 3 passes pour une couronne de barillet, compte tenu de l'épaisseur du "flan" et de la fragilité de notre machine: http://www.sulka.fr/mat9/
Il est plus facile de réaliser des roues avec un module inférieur à 0,30. Une seule passe suffit. Dans ce cas on travaille comme autrefois, on "fend" la roue avec une fraise scie et on termine à la machine à arrondir. Il est plus facile ainsi, avec notre matériel sommaire, d'obtenir le bon diamètre en testant régulièrement avec le compas aux engrenages :
http://www.sulka.fr/rsec/
Il faut aussi prévoir une solution pour retoucher juste quelques dents sur une roue, comme ici, à la fin de cette page :
http://www.sulka.fr/lrb/
Il est impératif que quelque soit le nombre de dents à tailler et le nombre de passe, la broche revienne toujours exactment au point zéro.
L'idéal serait de faire le taillage entre-pointes. Ainsi, on pourrait régulièrement vérifier le travail au compas aux engrenages.
@+
JC.
 
Dernière édition:
J

jpbbricole

Compagnon
Bonsoir

Voici le développement de la macro nécessaire à l'usinage d'une roue. Cette macro peut être mise, en mode fichier, dans le fichier de définition de la roue en fin de ligne de la première dent
1666/G= S850 M3; G91 F100 X0.2;…
En mode fichier, chaque dent pourrait avoir sa propre macro, la macro de la 1ère dent est répétée pour les suivantes pour autant que l’on ne rencontre pas une macro avec paramètre vide comme /G= ou la fin du fichier.

ou en mode manuel par la commande
$UsinManGcode= S850 M3; G91 F100 X0.2;…

Le schéma utilisé est
1535127706351.png

Création d'une macro d'usinage

Diamètre de la fraise: 12 mm
Diamètre de la roue: 9,3 mm
Épaisseur de la roue: 0,40 mm
Nombre de dents : 70
Hauteur de la dent: 0,50 mm
Nombre de passes 3
P1 = 0,2mm P2 = 0,2mm P3 = 0,1mm

Au départ :
le 0 du X se trouve contre la circonférence de l’ébauche (Rondelle en laiton)
le 0 du Z se trouve à 1 x le diamètre de la fraise (DF).

Pour construire la macro, il faut détailler les opérations :
1) Réglage vitesse de la broche S (0-1000 pour GRBL) et mise en route
2) Déplacement relatif de X de P1 à la vitesse Fnnn (Profondeur nième passe)
3) Déplacement relatif de Z de -DF x 1.5 (Tailler, une passe)
4) Retour de Z à 0 (La vitesse reste Fnnn)
5) Répétition de 2) avec P2 + 3) + 4) (2ème passe)
6) Répétition de 2) avec P3 + 3) + 4) (3ème passe)
7) Arrêt de la broche

En G-code ça donne ceci : G90 G0 F100 Z-7.0;S1000 M3;G91 G1 F30 Z-7;G90 G0 F100 Z0;M5
1) S850 M3 (Vitesse 850/1000 mise en route
2) G91 F100 X0.2 (déplacement relatif X)
3) G91 F100 Z-18 (déplacement relatif Z -DF x 1.5)
4) G90 F100 Z0 (Déplacement absolu de Z à 0)
5) G91 F100 X0.2 + 3) + 4)
6) G91 F100 X0.1 + 3) + 4)
7) M5

La macro finale à répéter pour chaque dent :
S850 M3; G91 F100 X0.2;G91 F100 Z-18;G90 F100 Z0;G91 F100 X0.2;G91 F100 Z-18;G90 F100 Z0;G91 F100 X0.1;G91 F100 Z-18;G90 F100 Z0 ;M5

Les point-virgules sont importants, il séparent les séquences, tout ce qui se trouve dans une séquence est exécuté « en même temps ». Les espaces ne sont pas obligatoires.

Je n’ai pas encore eu le temps d’essayer sur mon installation, mais, dans les grandes lignes, c’est ça.

Cordialement
jpbbricole
 
Dernière édition:
S

sabeldom

Ouvrier
Bonsoir JPB
Merci de ce bel exemple, je vais étudier cette composition, Ho... il y aura certainement des questions , je vais des faire des essais moteurs
Bonne soirée
Dom
 
S

sabeldom

Ouvrier
Re-
Bonsoir JPB
Pour ne pas faire d'erreur : dans la construction du système le moteur de broche est monté sur une table X et Y
X étant les passes ( parallèle au banc) et Y la profondeur de dent donc, il faut que je renomme les axes par rapport à ta dénomination.
je ne déchiffre pas bien le dessin ( lettre sur mon PC peu visible) ! Est'il possible d 'avoir un format un peu plus grand ?
Merci
Bonne soirée
Dom
 
S

sabeldom

Ouvrier
Bonjour JPB
dans le code le décriptage de F100 ?
J'ai bien compris absolu et relatif, les chiffres suivants sont exprimés en ?
Pour passer les commande je me sert de ?
les commandes passées sont volatile après coupure du courant ?
Merci
Bonne journée
Dom
 
S

sabeldom

Ouvrier
Bonsoir,
J'ai trouvé celà
Favance de travail en milimètres/minute ou en milimètres/tour
( F100)

C'est lequel des deux?
merci
Bonne nuit
Dom
 
J

jpbbricole

Compagnon
Salut Dom

Oupsss, j'avais oublié de poster le réponse que j'avais préparée:

dans le code le décriptage de F100 ?
F est la vitesse de déplacement des axes en mm/minute.
J'ai bien compris absolu et relatif, les chiffres suivants sont exprimés en ?
En millimètres
Pour passer les commande je me sert de ?
C'est expliqué dans l'article #9 entre le Bonsoir et l'image du mandrin.

Bonne nuit
jpbbricole
 
S

sabeldom

Ouvrier
Bonsoir
J'ai recherché un logiciel simulation gcode en Français (bien des choses , lequel choisir?)
Merci
 
J

jpbbricole

Compagnon
Salut Dom
J'ai recherché un logiciel simulation gcode en Français
Quesque tu veux faire avec un simulateur?
Quesque tu as trouvé comme programme?
En général on utilise CAMotics mais en anglais.

Cordialement
jpbbricole
 
S

sabeldom

Ouvrier
Bonjour JP
Le simulateur c'est simplement pour me familiariser avec Gcode, je préfère en Français l'usinage en débutant n'est déjà pas simple, à moins que tu penses que ce n'est pas une bonne idée.
Merci et passe une bonne journée
Dominique
 
J

jpbbricole

Compagnon
à moins que tu penses que ce n'est pas une bonne idée
Non, non! c'est une excellente idée, dis moi quel programmes tu as déjà trouvé, comme ça je peut les tester et te dire ce que j'en pense.

Bonne journée
jpbbricole
 
S

sabeldom

Ouvrier
Re-
depuis j'ai installé Cambam et le patch en Français,
Pour ceux qui utilise est'il bien pour faire de la simulation?
Merci @+
 
S

speedjf37

Compagnon
Re-
depuis j'ai installé Cambam et le patch en Français,
Pour ceux qui utilise est'il bien pour faire de la simulation?
Merci @+

Bonjour,

Cambam ne fait pas de simulation mais permet de lancer directement un simulateur (en fraisage ok , en tournage ?)
Il faut utiliser un post processeur qui génère des infos pour le simulateur (Cutviewer ou Camotics).

JF
 
P

Precis84

Compagnon
j'ai installé Cambam et le patch en Français,
Salut
Pour rappel , c'est l'ami David alias dh42 qui a traduit Cambam . Dans la rubrique " cambam" de ce forum
tu l'auras en direct :-D
Il est aussi administrateur du forum Metabricoleur. Mec super
 
S

sabeldom

Ouvrier
Bonsoir,
Merci à vous deux des précisions
l faut utiliser un post processeur qui génère des infos pour le simulateur (Cutviewer ou Camotics).
Cela ne me parle pas du tout et me parait très compliqué , je ne suis pas assez mur
Je veux faire plus simple si c'est possible, un simulateur Français.
Bonne soirée
Merci
@+
Dom
 
S

sabeldom

Ouvrier
Re
En résumé Cambam à quoi sert 'il seul? dessiner!
Merci@+
 
S

sabeldom

Ouvrier
Bonjour
Merci, c'est superbe, je vais étudier cela, merci des infos.
Bonne journée
dom
 
P

Precis84

Compagnon
Bonjour
J'ai branché 1 nema + carte TB6550 ---------------------> ça tourne .
Par contre , je n'ai pas de mode d'emploi ?
Si je programme 15 dents par exemple , entre chaque rotation il y a 1 delay , est il possible de le changer ?
La carte SD , j'en fais quoi ?
Homing , ça se règle ?
Etc.....
:smt017 Merci
 
J

jpbbricole

Compagnon
Par contre , je n'ai pas de mode d'emploi ?
Il n'y a pas à proprement parler de mode d'emploi, mais la description devrait t'aider, j'ai essayé de faire un système intuitif et je suis prêt à répondre à toutes tes questions et ça me permettra de créer une documentation en conséquence.
J'ai encore un tuto à faire, concernant une partie importante de ce système qui est l'usage de la console (moniteur de l'IDE Arduino ou tout autre terminal). Console qui permet de paramétrer le système et de le commander selon cette liste ListeDesCommandes.pdf .
Si je programme 15 dents par exemple , entre chaque rotation il y a 1 delay , est il possible de le changer ?
Oui, au moyen de ces 2 commandes.
; Si 1 attend le signal de handshaking pour passer à la dent suivante, si 0 attend UsinDelay en secondes
$UsinHandsh=0
$UsinHandshDelay=6

La carte SD , j'en fais quoi ?
Elle sert à stocker la définition de roues, voire Introduction/Mode de fonctionnement/
et aussi dans Format du fichier DRD :Liste des pas :
Un contenu standard d'une carte se trouve ici, il faut copier le contenu du répertoire FichiersCarteSD, sur la carte SD.
Je vais aussi faire une explication.
Homing , ça se règle ?
Le paramètre du système est

; Niveau du signal de homing mettre 99 si pas de homing
$HomeSensLevel=0


A ta disposition
jpbbricole
 
Haut