CN migration OS

Dis moi quand tu veux qu’on s’y mette.

Pour déporter la génération des step moteur du PC vers une carte dédiée et donc normalement résoudre les problèmes de latence du PC, j’ai trouvé deux projets qui semblent prometteur

Ils permettraient de garder le cablage actuel et de « juste » remplacer le cable port parallèle par un cable Ethernet et un pico 2040.

Peut être ne pas tout faire en même temps :innocent:

J’ai avancé sur le schéma de la carte d’interface. Ca devrait ressembler à ça
pico_linuxcnc.pdf (103,0 Ko)

Le module W5500 ressemble à ça


Il me semble qu’il y a déjà une alim 5V dans le coffret. Celle-ci servira à alimenter le Pico 2040.

Il faudra 2 cartes, une pour chaque breakout board dans le coffret. Par conséquence, il faudra soit 2 port ethernet sur le PC soit un switch.

@Thomas

J’ai prepare un fichier de comparaison entre les branchements de la CN de l’Acolab et la mienne. Est ce que cela te suffit pour la configuration du firmware?

comparaison_acolab_pierre.xlsx (9,7 Ko)

Sur ma CN a terme il y aura 6 moteurs
X 2 moteurs
Y 1 moteur
Z 2 moteurs
A 1 moteur

@Thomas

Nous avons l’accord pour continuer ce projet. Sommes nous prets a commander? Je peux le faire, je suis en compte avec notre tresorier préféré.

  • Pour les pico j’ai trouvé ca (Pico H à 4.99€ Piece) . Faut il un pico 2 (6.89€ piece sans les broches)?

Carte de développement WiFi originale Raspberry Pi Pico / Pico H / Pico W RP2040/RP2350 avec en-tête de broche prend en charge MicroPython/C ++ - AliExpress

  • Pour les moduls NX5500 (3.29€ piece)
  • Pour la carte reseau, il faut que je regarde si c’est du Pci ou du pci express.

  • Pour le Pcb chez le chinois, je te laisse faire.

@pinatl

Je pense que la carte devrait fonctionner pour les deux types de cablages. La différence se fera dans le firmware

Pour le matériel :

  • des Pico, sans les pins suffiront. On les soudera directement sur la carte
  • Ok pour les W5500
  • pour la carte Ethernet, mini 2 ports
  • Je m’occupe de la commande de la carte

@pinatl il semblerai que Aliexpress ne soit pas le mieux placer sur les Pico

A ben non car 4.99€ c’etait la version luxe avec les broches de soudage, sans c’est 4€59 :slight_smile:

@Thomas : Pour moi je souhaite prendre des pico2 et non des pico, c’est 150Mghz au lieu de 133 et c’est 530KB de RAM au lieu de 264K.

Je ne sais pas si on a besoin de la RAM, mais pour 2€ de plus piece, il me semble que ca ne vaut pas le coup de reflechir longtemps. Es tu certain de vouloir des pico pour l’acolab?

Si le pinout des deux versions est identique, on peut faire l’upgrade.

@Thomas: j’ai verifié ca me parait bon. La litterature dit que les pinout pico et pico2 sont identiques, on trouve + de fonction sur les Pin du pico2 mais pour ce que l’on veut faire, on n’ a pas besoin. Je lance donc la commande en pico2, 2 pour l’acolab, 2 pour moi.

Question numéro 1 : Les sorties qui manquent sur ton grobard pico_linuxcnc.pdf seront cablées sur le deuxieme pico, correct? Est ce que ca veut dire que l’on peut mettre autant de cartes que l’on veut a concurence des 9 axes/moteurs possibles de Linuxcnc?

Deuxieme question: Du temps des ports paralleles, on n’avait pas besoin d’equilibrer les 2 cartes car de toute maniere c’etait le Pc qui pedalait. Maintenant que ca va etre le pico qui genere les impulsions, ne vaut il pas mieux equilibrer au moins les moteurs ( pour moi 3 sur une cartes, 3 sur l’autre) et pour l’acolab , si on rajoute l”axz A un jour, 2 sur une carte et 3 sur l’autre? Intuitivement mais sans raison rationnelle, je dirais les 2 moteurs du X sur une meme carte, et pour moi les 2 moteurs du Z sur l’autre.

Non. C’est la breakout board existante qui limite le nombre d’entrée/sortie maintenant (avant c’était le port parallèle)

Le firmware stepper-ninja mentionne un maximum de 4 instances max du drivers sur le PC.

Du coup 4 cartes max.

La doc spécifie 12 step-gen max (pilotage moteur), par carte Pico2. Du coup je ne pense pas qu’il soit nécessaire de refaire le cablage.

Moins de modif’ == moins de risque de problème :innocent:

Le materiel est commandé pour 47€65 partie Acolab.

Je commanderai les cartes à mon retour de congés pour être sur de pouvoir les récupérer.

Si tu me dis quoi commander et ou, je peux commander, ca gagnera le temps de tes vacances.

C’est commandé 5.52$

J’ai recu le materiel

@thomas, j’ai recu les Pcb. Nous devons donc avoir tout le materiel necessaire.