Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
nema 17 & tb6560
Bonjour au forum,
Avec l'analyseur logique tu vas voir les changements d'états des broches, tu vas pouvoir compter le nombre de pulses envoyées.
Une LED c'est rapide et pratique en première approche, mais pas toujours suffisant.
Et tu as là un cas simple pour découvrir le fonctionnement de l'analyseur.
Et en parlant d'analyseur, les câbles duponts livrés avec sont caca boudin. Vous avez fait des câbles plus sympas ou vous avez des idées à partager sur le sujet ?
Avec l'analyseur logique tu vas voir les changements d'états des broches, tu vas pouvoir compter le nombre de pulses envoyées.
Une LED c'est rapide et pratique en première approche, mais pas toujours suffisant.
Et tu as là un cas simple pour découvrir le fonctionnement de l'analyseur.
Et en parlant d'analyseur, les câbles duponts livrés avec sont caca boudin. Vous avez fait des câbles plus sympas ou vous avez des idées à partager sur le sujet ?
nema 17 & tb6560
Bonjour,
venon, voici les informations que j'ai trouvé
ENA sert à activer ou désactiver le moteur
PULS contrôle le mouvement du moteur en générant des impulsions
DIR contrôle la direction du mouvement
Ça reste important de bien comprendre ses trois fonctions
J'ai fini le code ASM pour ton moteur avec gestion de la vitesse par un potentiométre, maintenant que tous fonction avec ton code, je sais pas si tu en as vraiment besoin du code que j'ai fait.
A+
venon, voici les informations que j'ai trouvé
ENA sert à activer ou désactiver le moteur
PULS contrôle le mouvement du moteur en générant des impulsions
DIR contrôle la direction du mouvement
Ça reste important de bien comprendre ses trois fonctions
J'ai fini le code ASM pour ton moteur avec gestion de la vitesse par un potentiométre, maintenant que tous fonction avec ton code, je sais pas si tu en as vraiment besoin du code que j'ai fait.
A+
nema 17 & tb6560
Bonjour Temps-x.
J'avoue que je ne sais pas lire l'ASM mais j'aime partager des codes donc oui pourquoi pas le poster ça peut toujours être utile. Ça serait dommage d'y avoir passé un peut de temps pour "rien"
Merci pour les autres infos. Je savais mais pareil c'est bon de rappeler
@++
J'avoue que je ne sais pas lire l'ASM mais j'aime partager des codes donc oui pourquoi pas le poster ça peut toujours être utile. Ça serait dommage d'y avoir passé un peut de temps pour "rien"
Merci pour les autres infos. Je savais mais pareil c'est bon de rappeler
@++
nema 17 & tb6560
- paulfjujo
Expert- Messages : 2802
- Âge : 74
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonsoir,
j'ai voulu testé la possibilité du compteur 24bits SMT1 , pour compter le nombre de pulses envoyée au TB6550
sachant qu'on peut aiguiller la sortie RC5 NCO1 output sur l'entree fenetre de comptage du SMT1
pour compter pendant RC0 , la durée ente Enable ON et OFF ( marche /arret)
un premier test est tres encourageant ...
le SMT1 est sur 24 bits .. large dynamique !
j'ai rajouté le choix entre commande clavier ou Potar pour la frequence
le choix Sens rotation Horaire ou Trigo via clavier ou Potar
l'arret etant sur la position 50% du potar
augmentation vers le maxi => sens horaire avec Freq pulses proportionelle
diminnution vers le Mini => sens trigo avec Freq pulses proportionelle
le seul bemol est que l'entree Enable ne sert pas à grand chose ..
j' ai donc substitué le MArche /arret avec la validation ou pas de la sortie pulses NCO1 ....
mais cela ne coupe pas le courant de maintient dans le moteur ..
C'est un probleme .. car on n epourra pas laisser en permance un courant de 0,8 a 1A ... echauffement moteur et driver ...
à part mettre un relais ou un MOSFET interrupteur pour arret complet ?
La commande Enable est -elle OK sur de vrai TB6600 ?
C'est dommage que les entrees du dip switch rouge ne soient pas accessible via un bornier ou connecteur !
next step ... arret moteur sur Nb de pulses effectuées ...
mais on est en boucle ouverte .....l'ideal etant un codeur sur l'axe moteur ...
j'ai voulu testé la possibilité du compteur 24bits SMT1 , pour compter le nombre de pulses envoyée au TB6550
sachant qu'on peut aiguiller la sortie RC5 NCO1 output sur l'entree fenetre de comptage du SMT1
pour compter pendant RC0 , la durée ente Enable ON et OFF ( marche /arret)
un premier test est tres encourageant ...
le SMT1 est sur 24 bits .. large dynamique !
j'ai rajouté le choix entre commande clavier ou Potar pour la frequence
le choix Sens rotation Horaire ou Trigo via clavier ou Potar
l'arret etant sur la position 50% du potar
augmentation vers le maxi => sens horaire avec Freq pulses proportionelle
diminnution vers le Mini => sens trigo avec Freq pulses proportionelle
le seul bemol est que l'entree Enable ne sert pas à grand chose ..
j' ai donc substitué le MArche /arret avec la validation ou pas de la sortie pulses NCO1 ....
mais cela ne coupe pas le courant de maintient dans le moteur ..
C'est un probleme .. car on n epourra pas laisser en permance un courant de 0,8 a 1A ... echauffement moteur et driver ...
à part mettre un relais ou un MOSFET interrupteur pour arret complet ?
La commande Enable est -elle OK sur de vrai TB6600 ?
C'est dommage que les entrees du dip switch rouge ne soient pas accessible via un bornier ou connecteur !
Code : Tout sélectionner
txt =&TEXTE[0];
TEXTE[0]=0;
CPrint(" TEST NCO1 \r\n");
CPrint (" NCO1_Init_Longue\r\n");
NCO1_Init_Longue();
FStep=420; // step 100Hz
Increment=1680;
// FStep=4195; // 1Khz // 1000/1096= 0.244140625? Increment=4195;
F1= FStep * 0.2441406 ;
F2= Increment * 0.2441406 ;
//Foverflow= NCO clock /2 * Increment / 2^20 ; /1 048 576?
F0= (NCO1_Clock[NCO1_Clock_Choix] * (float)Increment ) / 2097152.0 ;
sprintf (CRam1," Freq Output= %5.2f Hz \r\n",F0);
Print(CRam1);
F3= F1 * 16.0;
// sprintf (CRam1," Freq Output= from % 5.0f to % 5.1f Hz by %3.0f Hz step\r\n",F2,F3,F1);
// Print(CRam1);
CRLF1();
NCO1CONbits.NCO1EN=0;
NCO1INCU= *(pI+2);
NCO1INCH= *(pI+1);
NCO1INCL= *(pI+0);
CPrint(" SMT1_Init\r\n");
SMT1_Init();
do
{
Start_Chrono();
NEMA_Enable=1; //RC0
NCO1CONbits.NCO1EN=1;
__delay_ms(2000);
NEMA_Enable=0; //RC0
NCO1CONbits.NCO1EN=0;
Stop_Chrono(1);
NEMA_Enable=1; //RC0
__delay_ms(1);
NEMA_Enable=0; //RC0
}
while(1);
avec
FStep=420; // step 100Hz et __delay_ms(1000);
Increment=1680;
(18:25:59.690) Freq Output= 400.54 Hz
(18:25:59.690)
(18:25:59.690) SMT1_Init
(18:26:00.674)
(18:26:00.674) Resultat SMT1 : Nb Tics 401
avec
FStep=420; // step 100Hz et __delay_ms(2000);
Increment=1680;
(18:40:20.471) Freq Output= 400.54 Hz
(18:40:20.471)
(18:40:20.471) SMT1_Init
(18:40:22.449) SMT1 : 801 Tics
(18:40:24.448) SMT1 : 801 Tics
(18:40:26.448) SMT1 : 802 Tics
(18:40:28.447) SMT1 : 801 Tics
(18:40:30.446) SMT1 : 801 Tics
(18:40:32.445) SMT1 : 801 Tics
(18:40:34.445) SMT1 : 801 Tics
(18:40:36.443) SMT1 : 802 Tics
(18:40:38.443) SMT1 : 801 Tics
next step ... arret moteur sur Nb de pulses effectuées ...
mais on est en boucle ouverte .....l'ideal etant un codeur sur l'axe moteur ...
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
nema 17 & tb6560
Bonjour paulfjujo, et tout le forum,
Très bon choix pour gérer une cnc le Pic18F27K42
Tu as de quoi compter avec ce compteur 24 bit, (mieux qu'un PWM) j'avais aussi pensé au NCO1 pour générer les pulsations (fréquence), ce qui permet de faire une accélération sans se compliquer la vie.
Faudrait que je fasse le circuit imprimé pour te répondre, mais normalement ça doit fonctionner. alimenter les bobines qu'on ils fonts rien c'est vrai que ça les faits chauffer.
C'est fait pour bloquer le moteur, pour ne pas perdre le pas qui pourrait être fait par exemple par des vibrations ou autre chose.
A+
Très bon choix pour gérer une cnc le Pic18F27K42
Tu as de quoi compter avec ce compteur 24 bit, (mieux qu'un PWM) j'avais aussi pensé au NCO1 pour générer les pulsations (fréquence), ce qui permet de faire une accélération sans se compliquer la vie.
paulfjujo a écrit :Source du message La commande Enable est -elle OK sur de vrai TB6600 ?
Faudrait que je fasse le circuit imprimé pour te répondre, mais normalement ça doit fonctionner. alimenter les bobines qu'on ils fonts rien c'est vrai que ça les faits chauffer.
C'est fait pour bloquer le moteur, pour ne pas perdre le pas qui pourrait être fait par exemple par des vibrations ou autre chose.
A+
nema 17 & tb6560
- F6FCO
Expert- Messages : 2018
- Âge : 70
- Enregistré en : décembre 2017
- Localisation : Furtif je suis.
- Contact :
Je tombe seulement maintenant sur ce sujet, je viens rarement visiter la partie C.
Venom, même avec un seul void ton programme aurait du tourner. Est-ce que tu as relié la gnd de ton PIC avec celle du driver/alimentation (la gnd en sortie à coté de la borne 30V) ?
Il faut que toutes les gnd, alim, PIC et driver soient connectées ensembles.
Venom, même avec un seul void ton programme aurait du tourner. Est-ce que tu as relié la gnd de ton PIC avec celle du driver/alimentation (la gnd en sortie à coté de la borne 30V) ?
Il faut que toutes les gnd, alim, PIC et driver soient connectées ensembles.
nema 17 & tb6560
nema 17 & tb6560
nema 17 & tb6560
JC, je parlais du modèle utilisé par venom. Comme le montre cette vidéo, les entrées sont optocouplées, donc la liaison avec la masse n'est pas nécessaire. Dans une certaine mesure c'est même nuisible car le driver n'est plus flottant.
https://youtu.be/H_LVtalcyno
https://youtu.be/H_LVtalcyno
nema 17 & tb6560
- paulfjujo
Expert- Messages : 2802
- Âge : 74
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
en fait, je ne sais pas quel modele j'ai
j'ai commandé celui de la liste *.ods
modele 6650 modifié en 6600 ?
...au niveau visuel, c'est le meme modele que venom,
mais apres avoir enlevé le radiateur
j'ai vu que le circuit imprimé etait noté :
C.I. HW-145-V3.0.1
or sur un VRAI TB6600 .. c'est comme le Port-Salut, c'est marqué dessus
alors que sur le mien ..AUCUNE REFERENCE
j'ai commandé celui de la liste *.ods
modele 6650 modifié en 6600 ?
...au niveau visuel, c'est le meme modele que venom,
mais apres avoir enlevé le radiateur
j'ai vu que le circuit imprimé etait noté :
C.I. HW-145-V3.0.1
or sur un VRAI TB6600 .. c'est comme le Port-Salut, c'est marqué dessus
alors que sur le mien ..AUCUNE REFERENCE
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par paulfjujo le sam. 14 sept. 2024 17:04, modifié 2 fois.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités