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 ---
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
C'est bon, souci réglé. A force de bidouilles dans tous les sens je ne me rappelais plus que l'écran était alimenté par une des prises USB du PI4. Entre le clavier, les prises USB, l'écran et le SSD çà lui tirait trop sur la bouche et il se mettait à genoux. J'alimente maintenant directement l'écran sur l'alim avec une prise USB C et le PI4 respire, je suis sur SSD sans soucis.
Piloter une CNC avec Raspberry PI
Ah impeccable bien joué F6FC0
C'est bon de le savoir au cas où
Le projet va pouvoir continuer
@++
C'est bon de le savoir au cas où
Le projet va pouvoir continuer
@++
Piloter une CNC avec Raspberry PI
Piloter une CNC avec Raspberry PI
D'accord. Tu n'hésiteras pas à nous en faire part 
Bonne continuation
@++
Bonne continuation
@++
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Salut tout le monde,
J'étais silencieux dans mon coin mais affairé comme une petite abeille, comme à l'habitude je cours plusieurs projets à la fois, la faute à Aliex qui met trop de temps pour envoyer les composants.
La précédente carte interface GPIO/DB25 me donne toutes satisfactions et elle a déjà plusieurs PCB à son actif, dont celui présenté ici. J'ai voulu essayer autre chose, testée et opérationnelle sur table voici ma nouvelle carte interface GPIO/DB25.
But de la carte:
Pour rappel le GPIO du PI fonctionne en 3.3v et les drivers en 5v, ces cartes interfaces ont deux buts: protéger le GPIO d'un quelconque problème survenant des drivers et s'occuper des changements de niveaux 3.3 >5v pour les outputs et 3.3<5v pour les inputs, le GPIO du PI est très susceptible.
Voies input (origines, palpeur et A/U):
Celle-ci n'utilise des optos PC817 que pour les inputs (origines, palpeur et A/U) qui ne sont que des changements de niveaux, j'aurai pu utiliser juste un NPN monté en suiveur pour ne pas inverser le signal mais j'ai préfèré le câbler en emetteur commun et le faire suivre d'un opto pour une meilleure protection contre les niveaux entrants.
Voies output (step/dir):
Là on s'en fout un peu de l'inversion des créneaux, je passe directement par des NPN lambdas, ici des 2N3904, des 2N2222 ou autres font aussi bien.
Autre particularité: le brochage de la DB25 m'étant propre, tout mon matériel étant câblé de la même façon pour être homogène, de la même façon les pins utilisées du GPIO me sont propres aussi, mon fichier .HAL étant codé en conséquence, ce n'est surement pas le cas de quelqu'un qui voudrait monter cette carte, alors plutôt que de faire quelque chose de figé j'ai fais le choix de relier les voies input et output au gpio par straps, chacun peut ainsi faire ses propres choix de câblage.
Comme le cyberdeck à été monté autour de la première carte interface et étant tributaire des percages et découpes de la plaque arrière je suis obligé de garder exactement les mêmes dimensions de PCB. Du coup plus de composants et pas plus de place j'ai du passer certains composants en CMS (les 2N2222 des inputs). L'idéal aurait été de tout faire en cms mais j'ai utilisé ce que j'avais dans mes tiroirs donc mélange composants conventionnels et cms (il y a même des résistances 1/2Watt, je n'avais plus de 4.7k 1/4W
) .
Le schéma:
L'implantation PCB gravé en double-face:
La carte montée, il ne reste que les straps de liaisons à mettre en place. Les quelques marques blanches sont une mauvaise réaction entre le flux pour souder les cms et la laque pour cheveux que j'utilise ensuite pour protéger la plaque (la bombe est bientôt terminée, je vais changer de marque).
J'étais silencieux dans mon coin mais affairé comme une petite abeille, comme à l'habitude je cours plusieurs projets à la fois, la faute à Aliex qui met trop de temps pour envoyer les composants.
La précédente carte interface GPIO/DB25 me donne toutes satisfactions et elle a déjà plusieurs PCB à son actif, dont celui présenté ici. J'ai voulu essayer autre chose, testée et opérationnelle sur table voici ma nouvelle carte interface GPIO/DB25.
But de la carte:
Pour rappel le GPIO du PI fonctionne en 3.3v et les drivers en 5v, ces cartes interfaces ont deux buts: protéger le GPIO d'un quelconque problème survenant des drivers et s'occuper des changements de niveaux 3.3 >5v pour les outputs et 3.3<5v pour les inputs, le GPIO du PI est très susceptible.
Voies input (origines, palpeur et A/U):
Celle-ci n'utilise des optos PC817 que pour les inputs (origines, palpeur et A/U) qui ne sont que des changements de niveaux, j'aurai pu utiliser juste un NPN monté en suiveur pour ne pas inverser le signal mais j'ai préfèré le câbler en emetteur commun et le faire suivre d'un opto pour une meilleure protection contre les niveaux entrants.
Voies output (step/dir):
Là on s'en fout un peu de l'inversion des créneaux, je passe directement par des NPN lambdas, ici des 2N3904, des 2N2222 ou autres font aussi bien.
Autre particularité: le brochage de la DB25 m'étant propre, tout mon matériel étant câblé de la même façon pour être homogène, de la même façon les pins utilisées du GPIO me sont propres aussi, mon fichier .HAL étant codé en conséquence, ce n'est surement pas le cas de quelqu'un qui voudrait monter cette carte, alors plutôt que de faire quelque chose de figé j'ai fais le choix de relier les voies input et output au gpio par straps, chacun peut ainsi faire ses propres choix de câblage.
Comme le cyberdeck à été monté autour de la première carte interface et étant tributaire des percages et découpes de la plaque arrière je suis obligé de garder exactement les mêmes dimensions de PCB. Du coup plus de composants et pas plus de place j'ai du passer certains composants en CMS (les 2N2222 des inputs). L'idéal aurait été de tout faire en cms mais j'ai utilisé ce que j'avais dans mes tiroirs donc mélange composants conventionnels et cms (il y a même des résistances 1/2Watt, je n'avais plus de 4.7k 1/4W
Le schéma:
L'implantation PCB gravé en double-face:
La carte montée, il ne reste que les straps de liaisons à mettre en place. Les quelques marques blanches sont une mauvaise réaction entre le flux pour souder les cms et la laque pour cheveux que j'utilise ensuite pour protéger la plaque (la bombe est bientôt terminée, je vais changer de marque).
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Piloter une CNC avec Raspberry PI
F6FCO a écrit :Autre particularité: le brochage de la DB25 m'étant propre, tout mon matériel étant câblé de la même façon pour être homogène, de la même façon les pins utilisées du GPIO me sont propres aussi, mon fichier .HAL étant codé en conséquence, ce n'est surement pas le cas de quelqu'un qui voudrait monter cette carte, alors plutôt que de faire quelque chose de figé j'ai fais le choix de relier les voies input et output au gpio par straps, chacun peut ainsi faire ses propres choix de câblage.
Bonjour ici :)
Pfff, des straps... Même pas un commutateur crosspoint programmable, je suis grave déçu là
Piloter une CNC avec Raspberry PI
Piloter une CNC avec Raspberry PI
- F6FCO

Expert- Messages : 2846
- Âge : 99
- Enregistré en : décembre 2017
- Localisation : Banlieue sud de Klyntar
- Contact :
Et tu vas être encore plus grave déçu quand tu verras celle-ci
3km de filasse et rien que des NPN, j'aurai pu utiliser des circuits dédiés mais il fallait commander et encore attendre, j'ai fait avec ce que j'avais dans les tiroirs. Les précédentes cartes ne géraient que les trois axes de la cnc donc pas toutes les pins d'utilisées et le routage du PCB était déjà ardu.
Cette carte est destinée au cyberdeck II équipé du PI5 et j'emploie toutes les pins du gpio (8 input et 14 outputs). Le souci c'est que le bornier gpio du pi est mal placé et que si on rajoute comme moi le radiateur/ventilo le PCB ne peut pas déborder et les pins internes du gpio ne sont pas routables à part par straps, souci que j'avais déjà eu avec les autres cartes. Et cette fois j'ai choisi de ne pas câbler les deux DB soudées sur la carte, plus simple pour intégrer les prises et l'ensemble PI5/carte dans le boitier.
En plus une DB25 pour les input/output et une DB15 pour la comm (IC, UART, EEPROM) ce qui évitera des erreurs de branchement "malencontreuses".
Carte montée et testée sur table.
Le schéma, les voies en jaune sont les input et celles en violet sont dérivée vers la DB15, toutes les autres sont output.
L'implantation
la carte enfichée sur le PI5 monté dans le cyberdeck II en cours de construction.
3km de filasse et rien que des NPN, j'aurai pu utiliser des circuits dédiés mais il fallait commander et encore attendre, j'ai fait avec ce que j'avais dans les tiroirs. Les précédentes cartes ne géraient que les trois axes de la cnc donc pas toutes les pins d'utilisées et le routage du PCB était déjà ardu.
Cette carte est destinée au cyberdeck II équipé du PI5 et j'emploie toutes les pins du gpio (8 input et 14 outputs). Le souci c'est que le bornier gpio du pi est mal placé et que si on rajoute comme moi le radiateur/ventilo le PCB ne peut pas déborder et les pins internes du gpio ne sont pas routables à part par straps, souci que j'avais déjà eu avec les autres cartes. Et cette fois j'ai choisi de ne pas câbler les deux DB soudées sur la carte, plus simple pour intégrer les prises et l'ensemble PI5/carte dans le boitier.
En plus une DB25 pour les input/output et une DB15 pour la comm (IC, UART, EEPROM) ce qui évitera des erreurs de branchement "malencontreuses".
Carte montée et testée sur table.
Le schéma, les voies en jaune sont les input et celles en violet sont dérivée vers la DB15, toutes les autres sont output.
L'implantation
la carte enfichée sur le PI5 monté dans le cyberdeck II en cours de construction.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Piloter une CNC avec Raspberry PI
Bravo F6FC0.
Beau PCB, il s'intègre bien sûr ton pi5 avec ventirad/ventilo Bravo
c'est propre comme a ton habitude
@++
Beau PCB, il s'intègre bien sûr ton pi5 avec ventirad/ventilo Bravo
@++
Retourner vers « Coin Fourre-tout »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités
