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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#141 Message par F6FCO » sam. 6 juil. 2024 12:52

Hello les gens,
V.2 fonctionnelle et opérationnelle. De bien meilleure facture elle n'a rien à voir avec la V.1 en terme de fonctionnement, j'ai mis des axes plus précis et plus fins en Ø, le fait d'avoir rajouté des bras à l'arrière la rend bien rigide, sans jeu tout en conservant la fluidité de fonctionnement.
Par contre j'ai du rallonger un peu les mors pour que le cube ne touche plus en tournant et la place m'est comptée sur le châssis, il va falloir que je joue fin avec des déplacements des moteurs.
J'ai mis les deux autres en construction.
Etape suivante: installer les systèmes de POM, un par pince, et après je pourrai enfin commencer à cogiter sur les algorithmes.

P1060985.JPG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Une porte nand prend 2 bits en entrée... :eek:

[Projet] RUB1K solver
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1415
Âge : 39
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#142 Message par venom » sam. 6 juil. 2024 14:30

Bonjour,

Génial si le résultat est au rendez-vous 8-) du coup tu as combien de pinces en tout ? 3 ?

Vivement la suite :razz:







@++
Mon site web
Mon discord : venom#4888

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#143 Message par F6FCO » sam. 6 juil. 2024 15:05

Il y aura 3 pinces, une par moteur.
Si on oublie la V.1 dont je ne me servirai pas je n'ai qu'une V.2 pour l'instant et il m'en faut encore deux. L'imprimante tourne sur la deuxième.
Une porte nand prend 2 bits en entrée... :eek:

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#144 Message par F6FCO » mar. 9 juil. 2024 13:52

Bonjour les gens,
Ouf! les trois pinces finies, le travail en série ce n'est pas ce que je préfère mais il fallait le faire. Maintenant je vais m'occuper des systèmes de POM.

P1060991.JPG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Une porte nand prend 2 bits en entrée... :eek:

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#145 Message par F6FCO » jeu. 11 juil. 2024 09:11

Je viens de détruire une des pinces :lol:, rien de grave ni d'irréparable mais j'ai du réduire la vitesse des pap, elles n'aimaient pas les départs et arrêts brusques des pap.

Tu en es ou de tes essais de moteur Venom ?
Une porte nand prend 2 bits en entrée... :eek:

[Projet] RUB1K solver
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1415
Âge : 39
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#146 Message par venom » jeu. 11 juil. 2024 12:34

F6FCO a écrit :Je viens de détruire une des pinces :lol:, rien de grave ni d'irréparable mais j'ai du réduire la vitesse des pap, elles n'aimaient pas les départs et arrêts brusques des pap.


:shock: :? :eek: Aïe aïe aïe catastrophe :lol: c'est que ça a de la force ces petits moteurs.

F6FCO a écrit :Tu en es ou de tes essais de moteur Venom ?


Null part :cry: en fait je ne suis pas chez moi tout le temps. Et en ce moment je n'y suis pas. Les dernières étapes ont étaient de réinstaller mikroc et de voir si il y a détection de pic... Et c'est bon :bravo:

La partie hard et branché.

Sympa tes nouvelles pinces j'aime bien la conception







@++
Mon site web
Mon discord : venom#4888

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#147 Message par F6FCO » jeu. 11 juil. 2024 13:29

:shock: :? :eek: Aïe aïe aïe catastrophe :lol: c'est que ça a de la force ces petits moteurs.

Oh rien de grave, pour des facilités d'impression le corps de la pièce est en deux parties que j'ai collées avec de la colle spéciale plastique, et cette colle ne vaut pas grand chose, j'ai mis une pince en orbite :-D
C'est réparé avec de la superglue.

Quand tu feras tes essais pour la tempo à mettre dans la boucle ne sois pas trop gourmand au départ, commence avec une valeur de 200 millisecondes.
Une porte nand prend 2 bits en entrée... :eek:

[Projet] RUB1K solver
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1415
Âge : 39
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#148 Message par venom » jeu. 11 juil. 2024 14:21

F6FCO a écrit :Quand tu feras tes essais pour la tempo à mettre dans la boucle ne sois pas trop gourmand au départ, commence avec une valeur de 200 millisecondes.


C'est noté chef :roll: tu connais ma gourmandise :lol:







@++
Mon site web
Mon discord : venom#4888

[Projet] RUB1K solver
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1415
Âge : 39
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#149 Message par venom » ven. 12 juil. 2024 00:22

J'avais d'ailleurs trouvé un code en mikroc d'un internaute. D'après tes dires et le fonctionnement des PAP, le code m'a l'air adéquat. Je le post ci-dessous pour vous montrer si c'est cohérent :

Code : Tout sélectionner

  //////////////////////////////////////////////////////////////////////////////
//
// Fichier                    : Moteur_pas.c
// Description                : Contrôle de moteur pas à pas avec un PIC
//
// Programmeur                : Philippe Bourgault
// Site internet              : https://pbelectronique.com
// Derniere mise a jour       : 30 octobre 2016
// Compilateur                : MikroC PRO v6.6.1
// Microcontrôleur utilisé       : PIC16F688
//
// Informations sur le programme :
//     - Oscillateur : INTOSCIO Oscillator
//    - Fréquence du crystal : 8 MHz
//
// Tous droits réservés. Aucune reproduction sans l'accord de PBELECTRONIQUE
//////////////////////////////////////////////////////////////////////////////

#define DELAY 1000

// Definition des entrees/sorties
sbit Phase1 at RA5_bit;
sbit Phase2 at RA4_bit;
sbit Phase3 at RA0_bit;
sbit Phase4 at RA1_bit;

// Variables globales :
unsigned int i;

// Programme Principal
void main()
{
 
ANSEL 0b00000000// Toutes les broches en numérique
 
CMCON0 0x07 ;      // Désactive les comparateurs
 
TRISA 0xC0;
 
TRISC 0xFF;         // Tout en entree

 
while(1)    // Boucle infinie
 
{
  if(
RC4_bit == 0)
  {
   
Phase1 0;
   
Phase2 1;
   
Phase3 1;
   
Phase4 0;
   for(
0DELAYi++);
   
   
Phase1 0;
   
Phase2 1;
   
Phase3 0;
   
Phase4 1;
   for(
0DELAYi++);
   
   
Phase1 1;
   
Phase2 0;
   
Phase3 0;
   
Phase4 1;
   for(
0DELAYi++);
   
   
Phase1 1;
   
Phase2 0;
   
Phase3 1;
   
Phase4 0;
   for(
0DELAYi++);
  }
  else
  {}
  
  if(
RC3_bit == 0)
  {
   
Phase1 1;
   
Phase2 0;
   
Phase3 1;
   
Phase4 0;
   for(
0DELAYi++);

   
Phase1 1;
   
Phase2 0;
   
Phase3 0;
   
Phase4 1;
   for(
0DELAYi++);

   
Phase1 0;
   
Phase2 1;
   
Phase3 0;
   
Phase4 1;
   for(
0DELAYi++);

   
Phase1 0;
   
Phase2 1;
   
Phase3 1;
   
Phase4 0;
   for(
0DELAYi++);
  }
  else
  {}
  }
}  


J'ai fait attention a inclure l'entête car je ne suis pas du genre à m'accaparer un code.

Est-ce que ça vous semble fonctionnel pour un PAP ?






@++
Mon site web
Mon discord : venom#4888

[Projet] RUB1K solver
F6FCO
Avatar de l’utilisateur
Expert
Expert
Messages : 2404
Âge : 99
Enregistré en : décembre 2017
Localisation : Furtif je suis.
Contact :

#150 Message par F6FCO » ven. 12 juil. 2024 11:41

Oui mais ce n'est pas bon pour toi, ici le gars à programmé la table de vérité du fonctionnement du pap en commandant chaque alimentation des enroulements. Soit il a un tout petit pap qui ne consomme rien et l'a branché en direct sur le PIC soit il a un driver (genre mosfet) par enroulement si c'est un plus gros.

Toi tu utilises un driver qui fait tout le boulot décrit dans ce programme, la seule chose que tu dois faire c'est lui indiquer le sens de rotation sur DIR et lui envoyer des pulses sur CLK, rien de plus.
Dans ton tout petit programme de test tu as simplement à mettre 1 ou 0 sur DIR pour le sens de rotation et faire une boucle FOR avec le nombre d'impulsions que tu veux lui faire faire, pas plus, on en a déjà parlé ici.

Je te remets ici l'algo très simple à coder pour tester ton ensemble pap/driver TB6600

Code : Tout sélectionner

; envoyer 200 pulses au moteur pour faire 1/4 de tour
pin_DIR à 1 ou 0 pour le sens de rotation
nb_pas
=200
For 1 to nb_pas
    pin_CLK à 1
    tempo 200µs
    pin_CLK à 0
    tempo 200µs
next


Avec cet algo ton moteur va effectuer 200 pas, si tu as réglé le driver en 1/4 de pas ton moteur fera un quart de tour. Si tu veux faire plus ou moins tu changes la valeur nb_pas.
Une porte nand prend 2 bits en entrée... :eek:


Retourner vers « Langage ASM »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités