Le deal à ne pas rater :
LEGO Icons 10331 – Le martin-pêcheur
35 €
Voir le deal

motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

+4
Strib
FMJ
L'Ankou
faux jetons
8 participants

Page 1 sur 2 1, 2  Suivant

Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 12.02.23 11:11

salut

la premiere  modification sur ma machine outils
une fraiseuse d etablie  chinoise une Zay 7045fg/1
comme il y a pas d avance automatique d origine

j ai equiper ma machine d un moteur tri 220/380 volts
alimenter avec un variateur chinois  2200 watts  dans un boitier photo ci joint

comme j ai que le 220 volts mono chez moi
j utilise des moteurs 220 triphasé avec ce montage    
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Plaque10



www.youtube.com/watch?v=uZ_CRipMP6A&ab_channel=fauxjetons

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2033

commande exterieur
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2036
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2037


www.youtube.com/watch?v=W66JRcwMAro&ab_channel=fauxjetons
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2034



www.youtube.com/watch?v=5rJnShEZXq8&ab_channel=fauxjetons
www.youtube.com/watch?v=y8qSjJaJFtw&ab_channel=fauxjetons

des protections fin de course
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2035

le paramétrage
j ai finis mon montage sur la table
j ai mis un interrupteur avec une protection on / off pour alimenter le variateur de tension en 220 volts

pour avoir la fonction marche arrêt du variateur autre que les touches de fonction de la face avant
Avec les commandes en externe

Fonction programmable avec la fonction ouvert ou fermer
PD 000 0 pour la programmation
PD 001 / 1 pour avoir les fonction par commande externe
PD002 / 1 fréquence contrôler par une commande externe
PD003 / 51 fréquence principale utilisée exemple 51 40 80
PD004 / 35 fréquence mini utilisée
PD005 / 70 fréquence maxi utilisée
PD008 / 220 Voltage Maxi

PD023 sur 1 (par défaut il est sur 0) la fonction "reverse
En paramétrage d'usine, la fonction "reverse" est interdite. Pour la débloquer,
il faut mettre le paramètre PD023 sur 1 (par défaut il est sur 0)

il y a 6 Fonction programmable au besoin un câblage avec le DCM en commun FOR REV RST SPH SLP SPM
Fonction programmable FOR / PD044 REV / PD045 RST / PD046 SPH / PD047 SLP / PD048 SPM / PD049

Fonction programmable
FOR / PD044 1 d1 marche arrêt
REV / PD045 5 d2 avant arrière
RST / PD046 4 d3 stop
SPH / PD047 22 d4 vitesse haut
SPM / PD048 23 d5 vitesse moyen
SLP / PD049 24 d6 vitesse basse

0 INVALIDE
1 MARCHE RUN comme le run au boitier de commande vert
2 ROTATION AVANT
3 ROTATION ARRIÈRE
4 STOP comme le stop au boitier de commande rouge
5 AVANT / ARRIÈRE
6 JOG / A PETITE FOULER
7 ROTATION AVANT 8 ROTATION ARRIÈRE
9 HORLOGE 10 HORLOGE 2
11 15 16 26 30 RÉSERVER
12 SURCHAUFFE DE LA SOURCE OU MOTEUR
13 STOP TOTAL ARRÊT
14 REJET
17 ACCÉLÉRATION SÉLECTION 1 18 ACCÉLÉRATION SÉLECTION 2
19 MULTI VITESSE 1 20 MULTI VITESSE 2 21 MULTI VITESSE 3
22 GRAND VITESSE 23 MOYEN VITESSE 24 PETITE VITESSE
25 COMMANDE DE DÉPART
27 HAUT FONCTION 28 BAS FONCTION
29 DRAWING / DESSIN
31 COMPTEUR 32 REJET COMPTEUR

PD080 : 2 multie fréquence
PD086 : 35 (fréquence vitesse basse)
PD087 : 65 (fréquence vitesse haute)

il y a peux être des erreurs j ai fait la conversion sur le net

j ai fait le montage suivant pour avoir les fonctions externe
j ai deux relais tri brancher sur un boitier de commande ( avant/arrière ) deux boutons
avec des contacteur deux en série NO/NC pour avoir une sécurité du montage
un boutons NO/NC pour la monter et un autre bouton NO NC pour la décente


a plus


Dernière édition par faux jetons le 12.02.23 16:15, édité 8 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 12.02.23 11:25

salut
la suite apres avoir enlever le moteur et le variateur
pour du nema 34 est arduino    
avec un jeux des visse a bille +/- 0.01 mm

le boitier de commandes pour chaque axes  
X droite gauche  Y devant derriere  Z  monter descente  
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2038

la machine en photo et en video taillage
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2039
www.youtube.com/watch?v=Wrh1qBFlpCI&ab_channel=fauxjetons

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2040
usinage de trespas pour faire du rangement

http://www.metabricoleur.com/t23393-modification-affuteuse-universelle#457120
www.youtube.com/watch?v=_bLxIxVashI&ab_channel=fauxjetons
www.youtube.com/watch?v=a4id064GmQg&ab_channel=fauxjetons

a plus
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty passage de ma machine outils avec trois nema 32 avec arduino pour novice

Message  faux jetons 15.02.23 18:03

salut
pendant les vacances je suis aller voir mon neveux dans le nord de l hexagone
est je vois c est deux filles 6 ans est 8 ans jouer ( ce chamailler ) avec des gros lego
elle pose par terre les deux lego et leurs bazars qui part dans tous les sens ???
c est quoi ce machin est la elle m explique en gros ce que c est
est la je voie les commande dans leur mains pour diriger leur bidule
en plus ca cour apres tous ce qui bouge
je me rappel il y a un moment visualiser la robotique éducative a la tv
des chalenges entre université avec une base arduino
j avais découvert la section Arduino sur le forum il y a un moment
j ai chercher un peux sur le net une grande partie est en anglais
https://www.arduino.cc/
j ai trouver une rubrique en français
https://www.arduino.cc/en/Reference/HomePage?from=Reference.Extended
https://forum.arduino.cc/index.php?board=33.0
j ai télécharger le logiciel Arduino
https://www.arduino.cc/en/Main/Software#
j ai acheter une mallette avec les composants de base
il y avez deux Arduino un uno r3 d origine est un méga un clone
un Arduino reconnue par le pc est pas l autre
https://www.ebay.fr/itm/Geekcreit-U...=item363d252b64:g:GHYAAOSwk6dbt7b1:rk:67🇵🇫0
il faut un drivers pour les clones
https://www.telechargerlespilotes.fr/drivers-pour-robotdyn-uno-r3-atmega168ch340g/
faire attention vaux mieux avoir un vrais Arduino uno r3
avec certain clone il faut ce faire bien chier pour essayer de les faire
fonctionner sans résultat
parcourue les liens les forum d Arduino
j ai une foule de marque page sur ce sujet ca commence a envahir le
navigateur
envisager les applications possible pour notre atelier
j ai essayer de comprendre le langage ?? c était de l eau avec le boudin
au bout d un certain temps c est de l eau de boudin
au début je me suis consigner sur un montage simple pour commencer
un Arduino uno r3 avec un écran LCD est comprendre le fonctionnement
je suis rester une semaine a chercher pour avoir la bonne configuration
j ai les deux mème écran LCD avec deux type d adresse (0x27,20,4);
(0x3f,20,4);
comme par hasard j avais la mauvaise configuration suivant l écran LCD utiliser
j ai même acheter un écrans LCD tactile il faut encore s avoir le configurer
https://fr.aliexpress.com/item/2-4i...h0104.8.46.40857a88Zp1E5R&transAbTest=ae803_3
ici tous est expliquer
https://arduino-info.wikispaces.com/LCD-Blue-I2C
https://www.instructables.com/id/How-to-Use-I2C-Serial-LCD-20X4-Yellow-Backlight/
il faut mètre la Bibliothèque a jours
dans la fenêtre croquis/ inclure une Bibliothèque / gestion de Bibliothèque
ca ouvre une fenêtre sur celle de droite un copie/coller LiquidCrystal I2C
sélection LiquidCrystal_I2C by franck de brabander
le branchement VCC +5V GND SDA SCL
Arduino brancher avec la prise USB du pc pour alimenter en tension
Arduino plus écran LCD
le program injecter depuis arduion186

Code:

 #include <Wire.h>
      #include <LiquidCrystal_I2C.h>
      LiquidCrystal_I2C lcd(0xf8,20,4);  // (0x27,20,4)
      void setup()
      {
        lcd.init();        // initialize lcd
        lcd.init();        // Print a message to the LCD.
        lcd.backlight();
        lcd.setCursor(3,0);  lcd.print("Hello, world!");
        lcd.setCursor(2,1);  lcd.print("Ywrobot Arduino!");
        lcd.setCursor(0,2);  lcd.print("Arduino LCM IIC 2004");
        lcd.setCursor(2,3);  lcd.print("Power By Ec-yuan!");
      }
      void loop()
      {
      }


j était soulager quant j ai vue le premier mots a l écran
j ai pas fait ca pour rien est ca peux aider du monde
entre temps je me suit dit si c est brancher ca doit fonctionner
du coup j ai chercher une autre alternative a l ecran lcd 2004
est j ai trouver la bonne configuration de l ecran lcd 2004
j avais pris un LCD TFT-3.2 a 6 € qui est rester dans la boite
http://f1rmb.blog.free.fr/index.php?post/2014/03/03/Utilisation-shield-LCD-TFT-3.2-avec-Touchscreen
a plus


Dernière édition par faux jetons le 15.02.23 18:11, édité 1 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 15.02.23 18:05

salut

j ai pas fait cela pour voir tourner des lumières
je veux faire des montages en mode autonomes
avec une alimentation 12 /24 volts +/- 10 amperes

https://www.ebay.fr/itm/DC-5V-12V-2...1f738df79ⓂmpSpbdxwC7aWwuoIeyiES9A:rk:2🇵🇫0

j ai chercher a comprendre le fonctionnement du clavier
j ai trouver tous cela pour le clavier 4x4
http://colmard.com/Arduino-lecon25.html
bon pour finir j ai fait un copie coller d un fichier


Code:

 #include <Wire.h>
      #include <LiquidCrystal_I2C.h>
      #include <Keypad.h>
     
      LiquidCrystal_I2C lcd(0x27,20,4);            // Réglez adresse de      l ecran LCD 0x27 / 0x3f  affichage 20 caractères et 4 lignes
     
      const byte numRows= 4;                     
      const byte numCols= 4;                     
                                                 
      char keymap[numRows][numCols]=
      {
          {'1','2','3','A'},
          {'4','5','6','B'},
          {'7','8','9','C'},
          {'.','0','#','D'}
          };
      byte rowPins[numRows] = {11,10,9,8};
      byte colPins[numCols]= {7,6,5,4}; 
      Keypad myKeypad= Keypad(makeKeymap(keymap), rowPins, colPins,      numRows, numCols);
      String numstr = "";
      void setup()
      {
        lcd.init(); 
        lcd.backlight();
        lcd.print("start LCD2004");
        delay(1000);
        lcd.clear();
      }
      void loop()
      {
        lcd.setCursor(0,0);
        lcd.print(" 4x4 16 Keypad  ");
        char keypressed = myKeypad.getKey();
        if (keypressed != NO_KEY)
        {
          lcd.setCursor(0,1);
          lcd.print("keypressed=" + (String)keypressed + "  ");
          switch (keypressed)
          {
            case '1':       
            numstr = "1    ";
            break;
            case '2':         
            numstr = "2    ";
            break; 
            case '3':         
            numstr = "3    ";
            break;
            case '4':         
            numstr = "4    ";
            break;
            case '5':         
            numstr = "5    ";
            break;               
            case '6':         
            numstr = "6    ";
            break;
            case '7':         
            numstr = "7    ";
            break;
            case '8':         
            numstr = "9    ";
            break;
            case '0':         
            numstr = "0    ";
            break;
            case 'A':         
            numstr = "A  ";
            break;
            case 'B':         
            numstr = "B  ";
            break;
            case 'C':         
            numstr = "C  ";
            break;
            case 'D':         
            numstr = "D ";
            break;
            case '*':         
            numstr = "*    ";
            break;
            case '#':         
            numstr = "#    ";
            break;                                               
             
            default:         
            break;
          }
     
          if(numstr !="")
          {
            lcd.setCursor(0,2);
            lcd.print("numstr=" + (String)numstr + " ");
          }
     
        }
     
      }

a plus


Dernière édition par faux jetons le 15.02.23 18:12, édité 1 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 15.02.23 18:06


salut
j ai mis le driver qui était fournie dans le kit en boite
brancher sur les pattes step+ 12 dir+ 13
avec le moteur pas a pas brancher sur le drivers a a- b b-
avoir une configuration de base que j ai dans les favoris
je suis partie sur c est deux base essayer de comprendre le fonctionnement

virer ce que j aime pas est gardez ce qui me plait pour simplifier le
montage est le fonctionnement

j ai vérifier de prés les branchement sur les photo

https://www.cnczone.com/forums/arduino/215402-cnc-5.html#post1796162
https://www.homemodelenginemachinis...or-a-3-rotary-table.25783/page-5#post-291671

la aussi j ai mis du temps pour faire fonctionner le tous
le programme avec le moteur
a plus

faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 15.02.23 18:08

salut
j ai fait des essais avec l encodeur incremental 400 pas que j ai
avec une code Basic
j arrive a visualiser le fonctionnement
j ai commander un a 2500 pas

https://youtu.be/bE91pbdej-s

Code:

#include <Wire.h>
#include <RotaryEncoder.h>
#include <LiquidCrystal_I2C.h>         
#include <Keypad.h>

LiquidCrystal_I2C lcd(0x3f,20,4);                                  // Réglez adresse de l ecran LCD 0x27 / 0x3f  affichage 20 caractères et 4 lignes


const byte ROWS = 4;                                                //  la configuration du clavier
const byte COLS = 4;
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'.','0','#','D'}
};

byte rowPINS[ROWS] = {11,10,9,8};                                  // le numéro de la broche ranger relier du clavier a uno
byte colPINS[COLS] = {7,6,5,4};                                    // le numéro de la broche colonnes relier du clavier a uno

Keypad kpd = Keypad(makeKeymap(keys),rowPINS,colPINS, ROWS, COLS);

RotaryEncoder encoder(A3, A4);                // Setup a RoraryEncoder for pins A3 and A4:

void setup()
{
lcd.init();
lcd.backlight();
lcd.begin(20,4);                            // initialize the lcd
lcd.setBacklight(1);  lcd.print("Rotator LCD");
}                                           

void loop()                                        // Read the current position of the encoder and print out when changed.
{
static int pos = 0;
encoder.tick();

int newPos = encoder.getPosition();
if (pos != newPos) {

lcd.setCursor(0, 1);    lcd.print(newPos);    lcd.print(" ");
 
pos = newPos;
  }                                               
}
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 15.02.23 18:15

le montage avec le nema 34 86 hbm-80 1000-1

l encodeur rotatif
https://fr.aliexpress.com/item/AB-T...lgo_pvid=42d76092-062e-4806-8337-cc69e38e7c88

https://fr.aliexpress.com/item/Encodeur-rotatif-E6B2-CWZ1X-2500-P-R-tous-les-P-R-est-en-stock/32859881017.html?spm=a2g0w.search0104.3.306.15f15700CpisFe&ws_ab_test=searchweb0_0,searchweb201602_4_10065_10068_319_10892_317_10696_10084_453_454_10083_10618_10304_10307_10820_10821_537_10302_536_10902_10843_10059_10884_10887_321_322_10103,searchweb201603_55,ppcSwitch_0&algo_pvid=42d76092-062e-4806-8337-cc69e38e7c88&algo_expid=42d76092-062e-4806-8337-cc69e38e7c88-44

les connectiques arduino quant on a finis avec la plaque d essais
https://fr.aliexpress.com/item/Free...921.html?spm=a2g0s.9042311.0.0.40696c37y3F97g

les fiches connectiques
https://fr.aliexpress.com/item/1-PC...402.html?spm=a2g0s.9042311.0.0.40696c37y3F97g

les fiches connectique 220 volts
https://fr.aliexpress.com/wholesale...archText=outlet+chassis&productId=32849791984

les claviers
https://www.ebay.fr/itm/Membrane-Sw...h=item260eeb8ea0:g:C8EAAOSwUP5cKQUp:rk:8🇵🇫0
https://www.ebay.fr/itm/Keypad-12-t...h=item41f7eed9ca:g:d3AAAOSwdIBa7xRj:rk:1🇵🇫0


les moteurs nema 23 et 34
https://www.ebay.fr/itm/DEStock-Nema-34-closed-loop-stepper-motor-9N-m-1270oz-in-servo-motor-driver-3m/223016353002?ssPageName=STRK:MEBIDX:IT&_trksid=p2060353.m1438.l2649
https://www.ebay.fr/itm/EU-FREE-Nema-23-closed-loop-stepper-motor-4A-297oz-in-set-servo-driver-3Mcable/223201589276?ssPageName=STRK:MEBIDX:IT&_trksid=p2060353.m2749.l2649
a plus

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2055
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 15.02.23 18:31

salut
je viens de metre en boite un premier montage

avec une alimentation 24 volts 10 ampères que j ai dépiauter
pour gagner de la hauteur dans un boitier de 160 x 240 x 90

avec une plaque de font visser au boitier pour fixer le montage dessus

deux oméga fixer sur la plaque qui passe par dessus de l alimentation
pour y fixer dessus le divers est l arduino

dans le couvercle l écran un potentiomètre est un manette de jeux
j ai fat la configuration pour le diviseur circulaire 1/90 qui fonctionne
je vais pouvoir faire avec la couronnes du réducteur planétaire

j ai mis une protection avec un films de plastic mous
sur le boitier et le moteur pour éviter les projection

il me reste a tailler les outils pour usiner la couronne

a plus
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2056
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2057
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2058

faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  L'Ankou 15.02.23 20:46

Tu téclates comme il faut dit moi!!

Bravo, belle tenacité!
L'Ankou
L'Ankou
complétement accro
complétement accro

Messages : 3435
Points : 3588
Date d'inscription : 22/04/2015
Age : 40
Localisation : 56130 FEREL

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  FMJ 15.02.23 21:42

Et quand tu postes, tu postes ! Very Happy
Au final, ça fonctionne comme tu souhaitais ?
FMJ
FMJ
complétement accro
complétement accro

Messages : 5113
Points : 6028
Date d'inscription : 27/05/2013
Age : 107
Localisation : Sud sud sud Ouest

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 16.02.23 18:44

salut
un grand merci au intervenant
pour le moment
j ai configurer l arduino 1/90 en mode diviseur et en mode degré 1/100 de degrés
pour tailler la couronne intérieur de 42 dents
j ai fait l arbre central a 12 dents ceux du satellite planétaire a 14 dents
après il pourras faire les deux diviseur que j ai le 1/90 et le 1/40
avec un encodeur rotatif sur l axe x pour commander l angle du diviseur
mais c est pas pour de suite est ca peux intéresser du monde
a plus

https://www.youtube.com/watch?v=35l9qw-w_U0&ab_channel=fauxjetons

https://www.youtube.com/watch?v=eyoCDlFmIf8&ab_channel=fauxjetons
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 16.02.23 18:45

salut
mon moteur / driver qui peux tourner de 0 a 50 000 steps mn

la configuration du clavier 4 x 5
clavier 4 x 5 pour avoir plus d options
Code:

 const byte ROWS = 5;                                                //  la configuration du clavier
  const byte COLS = 4;

    char keys[ROWS][COLS] = {
  {'A','F','#','.'},
  {'1','2','3','H'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'G','0','D','E'}
  };

    byte rowPINS[ROWS] = {11,10,9,8,7};                                  // le numéro de la broche ranger relier du clavier a uno
    byte colPINS[COLS] = {3,4,5,6};                                          // le numéro de la broche colonnes relier du clavier a uno

    Keypad kpd = Keypad(makeKeymap(keys),rowPINS,colPINS, ROWS, COLS);

}

faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 16.02.23 19:22

salut
j avais fait un réducteur planétaire
pour faire tourner le nema 23 avec un diviseur semi universel
je mes les photos des usinages au tour a l affuteuse
a la fraiseuse chinoise transformer en mortaiseuse pour tailler l intérieur  
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2059
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2060
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2061
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2062
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2063
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2064
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2065
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2066
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2067
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2068
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2069
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2070
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2071
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2073
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2074
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2075
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2076
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2077
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2078
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2079
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2080
a ce niveaux ca fonctionner mais c est trop large donc je fait une au methode pour faire un reducteur pour aller avec ce diviseur
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2081
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  Strib 16.02.23 20:13

Superbe travail d'usinage !
C'est du haut vol là, j'adore le montage.

@+
Stéphane
Strib
Strib
complétement accro
complétement accro

Messages : 2473
Points : 4676
Date d'inscription : 25/04/2012
Age : 52
Localisation : Corse du Sud

http://www.strib.fr

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  dh42 17.02.23 0:34

Salut,

+1 cheers

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25658
Points : 38367
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  electricien13 17.02.23 7:39

+1 avec les collègues, la ça rigole pas c'est du haut vol, bravo
electricien13
electricien13
complétement accro
complétement accro

Messages : 1396
Points : 1494
Date d'inscription : 05/08/2012
Age : 70
Localisation : Marseille

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  jcl 17.02.23 9:00

Avec un bravo par photo onb va bloquer le site de bricolage jesuisdehors
jcl
jcl
complétement accro
complétement accro

Messages : 2360
Points : 3125
Date d'inscription : 03/03/2013
Age : 73
Localisation : belgique

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  FMJ 17.02.23 9:08

Ca usine sévère dans la campagne de Dordogne dis donc !!!!!
FMJ
FMJ
complétement accro
complétement accro

Messages : 5113
Points : 6028
Date d'inscription : 27/05/2013
Age : 107
Localisation : Sud sud sud Ouest

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 17.02.23 19:43

salut
les photos du projet
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2082
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2083
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2084
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2102
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2085
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2087
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2088
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2089
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2090
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2091

https://www.youtube.com/watch?v=2_yj48GdVuA&ab_channel=fauxjetons
https://www.youtube.com/watch?v=7s6CIh-ieIc&ab_channel=fauxjetons
https://www.youtube.com/watch?v=EvJ_vSGx97Y&ab_channel=fauxjetons
a plus


Dernière édition par faux jetons le 17.02.23 20:11, édité 1 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 17.02.23 20:01

salut
j ai fait le meme montage pour le plateaux circulaire de 150 mm
avec une option affichage des degres  et des centiemes
je vous remercie je fait cela sans plans
il doit bien avoir du monde intéresser
je donne les programme pour les deux montages  

https://youtu.be/gR8cd-0t9_Y

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2094
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2095
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2096
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2100
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2101
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2104
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2105
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2106
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2107
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2108

https://www.youtube.com/watch?v=Jffzi1LFcjQ&ab_channel=fauxjetons

a plus
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  dh42 17.02.23 21:41

Salut,

Un super job ! .... avec tout ce qu'il y a dessus, elle n'est plus très loin de se transformer en CNc Wink

++
David

_________________
Traduction Française de CamBam et de sa documentation.
dh42
dh42
Admin
Admin

Messages : 25658
Points : 38367
Date d'inscription : 21/06/2009
Age : 60
Localisation : Près de St Etienne (42)

http://dh42.free.fr/

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty commande des trois axes d une ZAY7045FG/1 avec des arduino

Message  faux jetons 18.02.23 18:44

salut
fin de la partie diviseur début de la seconde  partie
dans un boitier j ai inserrer les trois axes  XYZ de commande  
remplacer les visse d origine de la machine
avec des visses a billes

j ai commencer sur la table
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2138


une visses a billes de 25 x 05 pas a droite pour l axes Z
une visses a billes de 20 x 05 pas a droite pour l axes Y
une visses a billes de 20 x 05 pas a gauches pour l axes X  
je peux manœuvrer la machine  a la main en débraillent  les drivers  
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2109
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2110
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2112
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2113
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2114
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2115
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2116
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2117
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2118
la j ai terminer la partie commande il me reste a faire les usinage  
a plus


Dernière édition par faux jetons le 19.02.23 11:04, édité 3 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  faux jetons 18.02.23 19:03

salut
la partie adaptation nema 34 avec la machine suivant les axes
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2119
un usinage pour le graissage centraliser  
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2120
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2121
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2122
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2123
mis des gages a roulement sur les trois axes pour ne pas avoir de jeux
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2129
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2124
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2125
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2126
usiner trois pignons pour avoir le bon rapport  
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2127
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2128
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2135
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri 15734910
on voie le pignon le moteur et proteger en orange    
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2130

avec une vitesse de deplacement reglable de 20 mm la visu pour comparer 0.005 mm la vitesse est a 23 %
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2137

https://www.youtube.com/watch?v=ebTesfw-2yk&ab_channel=fauxjetons
fin de l axe Z
a plus


Dernière édition par faux jetons le 19.02.23 10:56, édité 4 fois
faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty passer une fraiseuse d etablie chinoise une ZAY 7045 en cn sur les trois axes

Message  faux jetons 19.02.23 10:39

salut
ouvert a tous sujet
le plus dur c est le programme
ci dessous le code pour l axe Z  
les principales commande du programme en photos  

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2132
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2133
Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2131


Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Img_2134

a plus

Code:

  #include <AxisJoystick.h>
    #include <Arduino.h>
    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <Keypad.h>
    #include <AccelStepper.h>

     LiquidCrystal_I2C lcd(0x27,20,4);                                   // Réglez adresse de l ecran LCD 0x27 / 0x3f  /  0x20 affichage 20 caractères et 4 lignes
    
    const byte ROWS = 5;                                                 //  la configuration du clavier
    const byte COLS = 4;
 
    char keys[ROWS][COLS] = {
  {'A','F','#','.'},
  {'1','2','3','H'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'G','0','D','E'}
  };

    byte rowPINS[ROWS] = {11,10,9,8,7};                                   // le numéro de la broche ranger relier du clazvier a uno
    byte colPINS[COLS] = {3,4,5,6};                                     // le numéro de la broche colonnes relier du clazvier a uno

    Keypad kpd = Keypad(makeKeymap(keys),rowPINS,colPINS, ROWS, COLS);

    int buttonState = 0;                                                // variable pour lire l'état du bouton-rotation a A0  
    const byte motorSpeedPin = 12;                                      // Définition des broches driver pour le joystick
    const byte motorDirPin = 13;
    const int pull = 12;                                                // connecter a la broche 12 a pull+
    const int dir = 13;                                                 // connectez la broche 13 à dir+
    const int Multiplier = 200;                                         // nema 34  200  steps = un tours moteur + multiplicateur  1 / 2.5 visse a bille 2005   1000 steps  5 MM  1 step = 0.005 MM    
    float Degrees = 0;                                                        
    float ToMove = 0;                                                  
    float bob = 0;
    float Divisions;
    float current = 0;
    int Mode = 0;
    int speed = 0;                                                      // lire depuis le potentiomètre
    int maxspeed = 8000;                                                // vitesse maximale du drivers
    int stepspeed = 8000;                                                // vitesse en pas par seconde
    byte percentage = 100;                                              // vitesse% sur LCD
    AccelStepper stepper(1, pull, dir);                                 // (mode:1 = driver)

                                                                        // configuration joystick
    const byte joyStickPinX = A2;                                       // Définition axes X joystick
    const byte joyStickPinY = A1;                                       // Définition axes y joystick joystick
    const byte joyStickPinSW =A3;                                       // Définition bouton centrale

    int joyValue = 127;                                                   //Joystick input variables
    int joyValueMax = 1023;                                              // valeur maxi
    int joyValueMin = 0;                                                 // valeur mini
    int joyValueMid = 512;                                               // valeur au point centrale
    int joyValueMidUpper = joyValueMid + 10;                             // valeur signée de + 462 à + 562
    int joyValueMidLower = joyValueMid - 10;                             // valeur signée  

    byte motorSpeed = 0;                                                // motor joystick variables
    byte motorSpeedMax = 255;                                           // motor joystick variables
    byte motorSpeedMin = 51;                                             // motor joystick variables

    unsigned long startDelay;
  
    int tempo = 6;

    void setup()
    {
    lcd.init();                                                         // initialiser le lcd
    pinMode(pull, OUTPUT);
    pinMode(dir, OUTPUT);
    pinMode(A0, INPUT);                                                 // initialiser le potentiomètre
    Serial.begin(9600);

    stepper.setMaxSpeed(maxspeed);                                      // vitesse maximale du Moteur
    stepper.setSpeed(stepspeed);                                        // vitesse pas à pas
    stepper.setAcceleration(100);                                       // accélération pas à pas: pas nécessaire
    stepper.setCurrentPosition(0);                                      // position actuelle du Moteur

    pinMode(joyStickPinX, INPUT);
    pinMode(motorSpeedPin, OUTPUT);
    pinMode(motorDirPin, OUTPUT);
    startDelay = millis();
  
    lcd.begin(20,4);
    lcd.backlight();                                                    //  efface ecran LCD noir                                              
    lcd.setCursor(0,0);  lcd.print(" Fraiseuse ZAY 7045 ");           //  message bienvenue sur ecran LCD  tableaux  1 eme affichage
    lcd.setCursor(0,1);  lcd.print(" AXE Machine X Y Z  ");    
    lcd.setCursor(0,2);  lcd.print(" Affichage DRO 0.005");
    lcd.setCursor(0,3);  lcd.print(" Deplacement  Z  MM ");             //  affichage de la configuration du rapport de division  
    delay(2000);
  
    Mode = GetMode();
    }

    void software_Reset()                                               //Redémarre le programme depuis le début mais ne réinitialise pas les périphériques et les registres
    {
    asm volatile ("  jmp 0");
    }

    float GetNumber()                                                   // selection  degrees   .00  
    {
    float num = 0.000;
    float decimal = 0.000;
    float decnum = 0.000;
    int counter = 0;
    char key = kpd.getKey();      
    lcd.setCursor(0,0);   lcd.print("Enter Millimetre.00 ");                 // demande de selection  
    lcd.setCursor(0,1);   lcd.print("Appuyez Entre  Z mm ");            // marche a suivre
    lcd.setCursor(0,2);   lcd.print("      Mode Joystick ");
    lcd.setCursor(0,3);   lcd.print("Reinitialiser  = #  ");            // revenir a l ecran de presentation
    lcd.setCursor(0,2);                                                 // affichage nselection la 3 case 3 lignes
    bool decOffset = false;

    while(key != 'E')                                                   //  valider ce chois                      
    {
    switch (key)
    {
    case NO_KEY:                                                        // affichage selection des numeros sur le clavier
    break;
 
    case '.':
    if(!decOffset)
    {
    decOffset = true;
    }
    lcd.print(key);                                                     // affichage selection des numeros sur le clavier
    break;
  
    case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
    
    if(!decOffset)
    {
    num = num * 10 + (key - '0');
    lcd.print(key);
    }
    else if((decOffset) && (counter <= 1))
    {
    num = num * 10 + (key - '0');
    lcd.print(key);
    counter++;
    }
    break;

    case '#':                                                            //  Reinitialiser  revenir a l ecran de presentation
    software_Reset();
    break;
    }

    decnum = num / pow(10, counter);
    key = kpd.getKey();                                                 // fin configuration rotation
      
    joyValue = analogRead(joyStickPinX);                                  //joyValue = analogRead(joyStickPinY);
        
    if(joyValue > joyValueMidUpper)                                     //Forward
    {
    motorSpeed = map(joyValue, joyValueMidUpper, joyValueMax, motorSpeedMin, motorSpeedMax);
    MotorForward(motorSpeed);
    }
    else if(joyValue < joyValueMidLower)                                //Backward
    {
    motorSpeed = map(joyValue, joyValueMidLower, joyValueMin, motorSpeedMin, motorSpeedMax);
    MotorBackward(motorSpeed);
    }
    else
    {
    MotorStop();
    }
 
    }
    return decnum;
    }
    float Getjogging()                                                  // selection  Jogging  
    {
    float Degrees = 0;
    float num = 0.000;
    char key = kpd.getKey();
    lcd.clear();
    lcd.setCursor(0,0);  lcd.print(" Enter Z MM   G D B ");
    lcd.setCursor(0,1);  lcd.print("G 20 D 50 B 100 Jog ");
    lcd.setCursor(0,2);  lcd.print("       Mode Joystick");
    lcd.setCursor(0,3);  lcd.print("Entre ");     lcd.print("Reinitialise #");  // revenir a l ecran de presentation
    while(key != 'E')
    {
    switch (key)
    {
    case NO_KEY:
    break;
    case 'G':
    Degrees = 20;      
    lcd.setCursor(0,2);lcd.print(Degrees);
    break;
    case 'D':
    Degrees = 50;
    lcd.setCursor(0,2);lcd.print(Degrees);
    break;
    case 'B':
    Degrees = 100    ;
    lcd.setCursor(0,2);lcd.print(Degrees);
    break;
    
    case '#':                                                           // Reinitialiser  revenir a l ecran de presentation
    software_Reset();
    break;  
    }
    key = kpd.getKey();
  
    joyValue = analogRead(joyStickPinX);                                  //joyValue = analogRead(joyStickPinY);    
        
    if(joyValue > joyValueMidUpper)                                     //Forward
    {
    motorSpeed = map(joyValue, joyValueMidUpper, joyValueMax, motorSpeedMin, motorSpeedMax);
    MotorForward(motorSpeed);
    }
    else if(joyValue < joyValueMidLower)                               //Backward
    {
    motorSpeed = map(joyValue, joyValueMidLower, joyValueMin, motorSpeedMin, motorSpeedMax);
    MotorBackward(motorSpeed);
    }
    else
    {
    MotorStop();
    }
  
    }
  
    return Degrees;
    }

    float GetDivisions()                                               // selection  Divisions                                        
    {
    float Degrees = 0;
    float num = 0.000;
    char key = kpd.getKey();      
    lcd.clear();
    lcd.setCursor(0,0);   lcd.print(" Enter 100 / X Nbs  ");           // demande de selection du chois  
    lcd.setCursor(0,1);   lcd.print(" Valider Appuyez Ent");           // marche a suivre
    lcd.setCursor(0,2);   lcd.print("       Mode Joystick");
    lcd.setCursor(0,3);   lcd.print(" Reinitialiser  = # ");           // revenir a l ecran de presentation  
    lcd.setCursor(0,2);
    while(key != 'E')                                                  //  valider ce chois                      
    {
    switch (key)
    {
    case NO_KEY:                                                       // affichage selection des numeros sur le clavier
    break;

    case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
    num = num * 10 + (key - '0');
    lcd.print(key);
    break;

    case '#':                                                          //  Reinitialiser  revenir a l ecran de presentation  
    software_Reset();
    break;
    }
    key = kpd.getKey();                                                // fin configuration rotation
 
    }
    return num;
    }

    int Rotation()                                                     // selection Rotation                                                  
    {
    int num = 0;
    char key = kpd.getKey();  
    lcd.clear();
    lcd.setCursor(0,0);    lcd.print("Entrez X fois 100 mm");          // demande de selection du nombre  et marche a suivre
    lcd.setCursor(0,1);    lcd.print(" Valider Appuyez  E ");          // demande de marche a suivre sur ecran LCD
    lcd.setCursor(0,2);    lcd.print("       Mode Joystick");
    lcd.setCursor(0,3);    lcd.print(" Reinitialiser  = # ");          //  Reinitialiser  revenir a l ecran de presentation
    lcd.setCursor(0,2);

    while(key != 'E')                                                  //  valider ce chois                      
    {
    switch (key)
    {
    case NO_KEY:                                              
    break;

    case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9':
    num = num * 10 + (key - '0');
    lcd.print(key);
    break;
 
    case '#':                                                          //  Reinitialiser  revenir a l ecran de presentation  
    software_Reset();
    break;
    }
    key = kpd.getKey();                                                // fin configuration rotation
      
     }

    return num;
    }
    int GetMode()
    {            
    int mode = 0;  
                                                  // tableaux presentation 2 eme affichage
    lcd.setCursor(0,0);  lcd.print(" Deplacement Z  du  ");              // affichage selection du mode
    lcd.setCursor(0,1);  lcd.print("Nombre de MM  Z  F1 ");            
    lcd.setCursor(0,2);  lcd.print("Deplacement Z de la ");
    lcd.setCursor(0,3);  lcd.print("Course 20 50 100 F2 ");
    
    
    while(mode == 0)
    {
    char key = kpd.getKey();
    if(key == 'A')                                                     //   degres minutes
    {
    mode = 1;
    }
    if(key == 'F')                                                     //  mode   Jogging    
    {
    mode = 2;
    }
    }

    lcd.clear();
    return mode;
    }
    void loop()                                                        // affichage selection du chois
    {
    if(Mode == 1)                                                      // chois 1 en nombres  de degres et minute  = 60 ou radians = 100      
    {
    Degrees = GetNumber();
    }
   if(Mode == 2)                                                      // chois 2 divisions  
    {
     Degrees = Getjogging();
    }
    lcd.clear();
    lcd.setCursor(7,0);  lcd.print("Total");                          // operation du total   400 steps =  1 degrees
    lcd.setCursor(0,3);  lcd.print ("Haut Bas  Esc Echape");          // ("Gauche droite Ch Esc"); ("Haut Bas Change Esc ");affichage selection du chois 4 eme ligne sur ecran LCD ("droite gauche Chan C");  ("Haut  Bas   Change C");
    char key = kpd.getKey();
    while(key != 'C')                                                  // retourne aao chois
    {
    
    speed = analogRead(A0);
    stepspeed = map(speed,0,1023,1,maxspeed);
    percentage = map(speed,0,1023,1,100);
    stepper.setSpeed(stepspeed);
    lcd.setCursor(0,0);    lcd.print(abs(Degrees),2);  // lcd.print((char)150);  //  affichage du point
    lcd.setCursor(13,0);   lcd.print(bob,4);            lcd.print("       ");  //(bob)   affichage resultat des degrees(bob,1) = 0.0 (bob,5) = 0.00000 evite l echo
    lcd.setCursor(0,1);    lcd.print("Pas Z");                                 //  affichage des degres  2 eme lignes sur ecran LCD
    lcd.setCursor(7,1);    lcd.print("Vitesse:");                                // affichage de la vitesse en % 2 eme lignes sur ecran LCD
    lcd.setCursor(16,1);   lcd.print("   ");                                                                    
    lcd.setCursor(16,1);   lcd.print(percentage);       lcd.print("%");      
    lcd.setCursor(0,2);    lcd.print("");               lcd.print(ToMove,0);   // ligne affichage du nombres de steps
    key = kpd.getKey();
    
    if(key == 'H')                                                     //  valider ce chois
    {
    if(current + Degrees <= 100)
    {
    current = ((stepper.currentPosition()/ Multiplier) + Degrees);
    }
    else
    {
    current = (stepper.currentPosition()/ Multiplier) + Degrees-100;
    }
    
    bob = bob + Degrees;
    ToMove = (Degrees*Multiplier)*+1;
    stepper.move(ToMove);
    Serial.println(ToMove);
    stepper.setSpeed(+stepspeed);
    Serial.println(stepper.speed());
    lcd.setCursor(0,2);
    }
      
    else if(key == 'B')                                                // rotation en sens inverse anti horaire
    {
    if(current - Degrees >= 0)
    {
    current = ((stepper.currentPosition()/ Multiplier) - Degrees);
    }
    else
    {
    current = (stepper.currentPosition()/ Multiplier) - Degrees + 0;
    }
    bob = bob - Degrees;
    ToMove = (Degrees*Multiplier)*-1;                                  //  le resultat de l operation en negatif
    stepper.move(ToMove);                                              // stepper = en mouvement pas a pas  
    Serial.println(ToMove);
    stepper.setSpeed(-stepspeed);
    Serial.println(stepper.speed());
    lcd.setCursor(0,2);                                               // affichage moteur en rotation 3 eme lignes 8/20 letres sur ecran LCD
    }
  
    if (buttonState == LOW) {
    lcd.setCursor(9,2);   lcd.print("Deplacement");                  //  affichage 3 eme lignes En Rotation
                                        
    while (stepper.distanceToGo() != 0)
    {
    stepper.runSpeedToPosition();
    }    lcd.setCursor(0,2);   lcd.print("                    ");
       }
     }
    lcd.clear();                                                       // fin de l affichage 3 eme lignes En mouvement
    }

   void MotorBackward( byte Spd)
    {
    digitalWrite (motorDirPin, 1);
 
    if (millis() >= startDelay + (2400/Spd)-10)
    {  digitalWrite (motorSpeedPin, 1);
    if (millis() >= tempo + startDelay + (255/Spd)-15)
    {digitalWrite (motorSpeedPin, 0);
     startDelay = millis();                                            // on mémorise le temps courant du chrono    
       }
      }
    }

    void MotorForward( byte Spd)
    {
    digitalWrite (motorDirPin, 0);
 
    if (millis() >= startDelay + (2400/Spd)-10)
    {  digitalWrite (motorSpeedPin, 1);
    if (millis() >= tempo + startDelay + (255/Spd)-15)
    {digitalWrite (motorSpeedPin, 0);
    startDelay = millis();                                             // on mémorise le temps courant du chrono    
         }
      }
    }

    void MotorStop()
    {
    }


faux jetons
faux jetons
posteur Régulier
posteur Régulier

Messages : 157
Points : 189
Date d'inscription : 04/02/2023
Age : 63
Localisation : aquitaine 33220

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  tamilhaz 19.02.23 11:17

Merci beaucoup.
J'ai récupéré une fraiseuse syderic à laquelle il manque l'entrainement longitudinal.
Quand j'aurai le temps, je pense faire qq chose comme toi, en bien moins bien, bien sûr.... Very Happy
tamilhaz
tamilhaz
complétement accro
complétement accro

Messages : 2475
Points : 2580
Date d'inscription : 03/11/2018
Age : 65
Localisation : Gorges de l'Aveyron

Revenir en haut Aller en bas

Moteur tri - motorisation de ma fraiseuse avec un variateur chinois /et un moteur  220/380 tri Empty Re: motorisation de ma fraiseuse avec un variateur chinois /et un moteur 220/380 tri

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Revenir en haut

- Sujets similaires

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