1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

carte entrées/sorties USB pour Mach3 + plugin

Discussion dans 'Electronique spécifique CNC' créé par freedom2000, 17 Août 2010.

  1. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Bonjour,

    Je me suis amusé ces vacances avec les microcontroleurs de la gamme PIC18F4550. Ils permettent de facilement créer un petit device USB qui est reconnu par Windows sans installer de driver (mode HID Human Interface Device).

    J'ai fait la carte PICDem de Microchip en partant de leur schéma et en simplifiant (presque) au maximum.

    Voici ce que ça donne :

    [​IMG]


    Là dedans juste le PIC, le quartz et deux ou trois condos plus résistance sont indispensables pour faire marcher la carte. Elle est auto alimentée par le port usb et reste franchement compacte. Tous les ports sont accessibles sur des connecteurs externes et des boutons et des leds + des potentiomètres sont là pour faciliter les tests. Il y a même un port série utile pour le debug (donc inutile :wink: )

    En voici une vue d'artiste. La vrai est identique :-D

    [​IMG]


    Là où ça devient chouette c'est que Microchip fournit une dll permettant d'encapsuler la partie "chiante" de l'usb. De même sur le forum de Mach3 on trouve un MachPlugInWizard réalisé par Ed Byron et qui a le bon goût d'être accompagné par une série de vidéos explicatives.
    Il suffit alors de relier les deux et on peut créer (simplement) un plugin pour Mach3 permettant d'étendre la capacité d'entrées/sorties du port parallèle du PC.

    A titre d'exemple voici un plugin simple qui fait peu de choses (mais les fait bien !)

    - affiche dans une fenêtre modale :
    - l'état de connexion de la carte
    - quand on appuie sur un bouton de la carte
    - la valeur du DRO "SpindleSpeedOverwrite"

    [​IMG]


    et surtout permet d'intéragir sur les I/O de MAch3 :
    - met on/off le Spindle quand on appuie sur le même bouton (1)
    - resette le DRO de l'axe des Z (2)
    - convertit la valeur d'un potentiomètre en consigne de vitesse pour la broche "SpindleSpeed". (3)


    Bien sûr il ne s'agit que d'un exemple, les possibilités sont grandes et le plugin peut être complexifié pour le rendre "totalement" paramétrable sans code...
    Au total toutes les pattes du PIC sont accessibles :
    - 35 pattes d'I/O
    - dont 13 convertisseurs AD


    Les rafraichissement de toutes ces pattes se font à 10Hz (limitation de MAch3)

    Je vous laisse regarder ce que ça donne dans une vidéo peu excitante :wink: . La partie que vous ne voyez pas, c'est la carte elle même sur laquelle :
    - j'appuie sur un bouton (deux fois)
    - je tourne un potentiomètre

    N'hésitez pas à double cliquer pour ouvrir le fichier dans youtube et puis à passer en HD pour y voir plus clair :wink:




    JP
     
  2. fabrice c

    fabrice c Modérateur

    Messages:
    3 034
    Inscrit:
    19 Juin 2008
    Localité:
    reunion
    carte entrées/sorties USB pour Mach3 + plugin
    bonjour
    que dire devant cette réalisation...

    c'est la ou la technicité rencontre la générosité

    fabrice
     
  3. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
  4. mysteur yo

    mysteur yo Apprenti

    Messages:
    176
    Inscrit:
    14 Juin 2010
    Localité:
    Région Lyonnaise
  5. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Non, c'est une interface USB "pure"

    Le chip RS232 n'est là qu'à des fins de debug de la connexion USB... Je pense le virer dans la version définitive.

    La carte sera alors réduite à sa plus simple expression : le µcontroleur, un quartz et des connecteurs d'entrée/sortie !

    En gros c'est un clone de la carte Pokeys55T
    Mais en bien moins cher :wink:

    JP

    2010-08-18_1537331.jpg
     
  6. Foxtrot

    Foxtrot Compagnon

    Messages:
    1 044
    Inscrit:
    18 Février 2008
    Localité:
    Ath (BE)
    carte entrées/sorties USB pour Mach3 + plugin
    Je ne peut qu'applaudir et te souhaiter beaucoup de réussite.

    Je suivrai ton projet avec assiduité. :wink:
     
  7. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Question de fond... :-D

    Les connecteurs vous les préférez à vis ou à picots ???

    A vis = le pokeys
    [​IMG]


    (merci Sylvain)

    JP
     
  8. horsot

    horsot Compagnon

    Messages:
    768
    Inscrit:
    28 Mai 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Bonsoir JP!

    Je m'absente quelques temps et je vois que tu fais du C avec les pics maintenant, tu ne sais vraiment plus te tenir en place! :wink:

    Joli projet, à quoi compte tu utiliser toutes ces I/O?

    Coté électronique j'aurais mis des capas de découplage plus importantes pour l'alim (100nF c'est peu, en chimique la resistance de sortie est vraiment pas géniale...) surtout avec l'alim USB avec un MAX232 (qui contient un boost) dessus, enfin tu va me dire que je suis un chipoteur (en restant poli) :wink:

    Amicalement

    Xavier
     
  9. Foxtrot

    Foxtrot Compagnon

    Messages:
    1 044
    Inscrit:
    18 Février 2008
    Localité:
    Ath (BE)
    carte entrées/sorties USB pour Mach3 + plugin
    Jp, vu la diversité de ce qu'on peut y brancher, je crois qu'on ne peut faire autrement que de mettre des connecteurs à visser.

    Il y a aussi les enfichables, encore un cran au-dessus côté pratique mais aussi plus cher.

    Il n'existe pas de connecteurs à vis au pas de 2.5? On aurait le choix dans ce cas. :wink:
     
  10. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Salut camarade Toulousain

    Ben oui j'ai du me mettre au C... J'ai du mal :wink:


    Tu crois que ça va servir à quelque chose ce truc là toi ??? :-D

    Plus sérieusement j'en manque un peu pour le plasma... et j'en ai marre de devoir virer le variateur de vitesse pour tester ma THC ...


    Je te reconnais bien là :oops:
    Mais tu sais moi je fais confiance à Microchip pour la capa. Voir pages 38 et suivante..
    J'ai juste viré ce qui me paraissait superflu (du genre le power saving... et pas encore câblé le MAX232...) sinon le schéma est presque le même mais en moins cher :-D ce qui me permet de tester tous les progs de Microchip sans réinventer la roue...

    Bon je ne résiste pas, je vous mets la photo en vrai !

    JP

    JPG_PICDem.jpg Voir la pièce jointe PICDem_USB_users_guide_51526b.pdf
    ↑  mode d'emploi de la carte (version PICDem Microchip)
     
  11. horsot

    horsot Compagnon

    Messages:
    768
    Inscrit:
    28 Mai 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Re,

    Je vois que tu as mis un de tes supports ZIP.

    Ok je suis sûrement un peu parano (on ne change pas). En tout cas fais attention avec le MAX232 il va te bruiter l'alimentation à coup sûr.

    Bonne soirée

    Xavier
     
  12. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Non tu n'es pas si parano que ça !!!

    Pour tout te dire mon frangin a soudé une deuxième carte et il a oublié de mettre la capa de découplage (au milieu sur le côté droit)
    Ben ça marchait pas :oops:

    JP
     
  13. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    Un truc comme ça quoi ? :wink:

    Mach3_USB_PIC18F4550.jpg
     
  14. maxoo

    maxoo Apprenti

    Messages:
    111
    Inscrit:
    3 Octobre 2008
    carte entrées/sorties USB pour Mach3 + plugin
    Si! ref RS 220-4260 :wink:
     
  15. freedom2000

    freedom2000 Compagnon

    Messages:
    1 658
    Inscrit:
    4 Janvier 2009
    Localité:
    Toulouse
    carte entrées/sorties USB pour Mach3 + plugin
    C'est joli mais plutôt cher... 3,9 € pour 10 contacts...

    [​IMG]


    Je vais rester en pas de 5mm

    J'en ai trouvé sur ebay qui reviennent à 0,06 € le contact :wink:

    JP
     
Chargement...

Partager cette page