Controleur autonome de cnc

  • Auteur de la discussion Auteur de la discussion arnaud2
  • Date de début Date de début
[quote="MaX-MoD
Il y a des algos style Bresenh. mais le problème est dans le calcul de la période entre chaque "pixel"


j'ai essayer mais ca fait un peu n'importe quoi pas tres exploitables


Les LCD de 840*480 sont généralement en interface //, certains peuvent se brancher sur les cartes mères micro ITX avec port LCD. Mais il faut déjà un gros µC pour les gérer.
Plus grand c'est une interface LVDS dans la plus part des cas. Aussi sur certaines cartes mini ITX.


mais ces ecrans n'ont pas de controleur integrées

Sinon y'a la lib graphique (sur PIC24 et PIC32) de microchip, pour des écrans tactiles 320*240 en couleur. là aussi il y a des LCD QVGA tactiles compatibles pour moins de 75€. J'y ai jeté un oeuil, ça a l'air simple à utiliser.

la prochaine version de mon controleur utilisera surement un dspic33
le dsPIC33FJ128MC802 a l'air tres interessant car disponible en boitier dip28 par contre le probleme c'est que ca fonctionne juste en 3.3v il faut donc des buffers un peu partout


Mais à ce niveau, on peut directement passer vers une carte micro ITX avec processeur intégré, EMC2 dessus et hop!
On peut s'en tirer pour ~200€ en comptant CM, (pross si micro ATX), RAM et écran 15"
donc...


ca sort quand meme un peu du cahier des charges initiales surtout que les cartes meres nanoitx et picoitx n'ont pas de port parralele
 
arnaud2 a dit:
j'ai essayer mais ca fait un peu n'importe quoi pas tres exploitables
Ah?



arnaud2 a dit:
mais ces ecrans n'ont pas de controleur integrées
Juste.



arnaud2 a dit:
la prochaine version de mon controleur utilisera surement un dspic33
le dsPIC33FJ128MC802 a l'air tres interessant car disponible en boitier dip28 par contre le probleme c'est que ca fonctionne juste en 3.3v il faut donc des buffers un peu partout
le 30F4012 est en 5V.
sinon, les entrée des dsPIC33 sont tolérantes au 5V.
Pour les sorties, buffer comme tu dis ou un simple NPN.



arnaud2 a dit:
ca sort quand meme un peu du cahier des charges initiales surtout que les cartes meres nanoitx et picoitx n'ont pas de port parralele
Il y a plusieurs modèles équipés en port // (voir ici)
Et un PCI si on veut en ajouter 2 (une carte PCI vers 2// coute ~10€ livrée)

Mais je voulais comparer la solution PIC32+LCD tactile+USB+ethernet+... avec une petite config pour faire tourner EMC.
Si on a pas de limite d'encombrement, développer une telle carte (à près de 150€ avec le LCD et tout le reste) a un intérêt limité par rapport à EMC je trouve...
 
Encore mes compliments pour le boulot :-D .

Je vais troller un peu, je plussois pour EMC2 sur une mini ITX, surtout que pour environ 100$, on peut trouver des cartes avec FPGA à bord (en PC104 ou PCI) et drivers EMC2.

Ca ouvre pas mal de possibilité (de 128 IO simples au controleur tout intégré).
 
Très beau projet,mais s'il vous plait arrêtez de parler en chinois,je ne comprends rien. Dites-moi la vérité, vous êtes des agents secrets :eek:
 
quelques modifications sont en cours

-changement des timing de la SPI permet un taux de transfert de la carte mmx de 100ko / s
-limite logiciel de la course des axes
-ofset des 3 axes avec point d'origine programme
-deplacement vers un point de changement d'outil programmable
 
Al Mach a dit:
Très beau projet,mais s'il vous plait arrêtez de parler en chinois,je ne comprends rien. Dites-moi la vérité, vous êtes des agents secrets :eek:
T’inquiète pas tu n’es pas le seul, je n'y comprends rien mais je trouve quand même formidable qu'il y a des personne sur ce forum qui sont capable de fabriquer ce genre de matos, un langage étrange pour moi, c'est un fait mais bon, chacun son truc. Je me démerde pas mal en électricité mais ça va pas plus loin mais pour moi un "pic" c'est une montagne :lol:
En tous les cas félicitation pour ce travail.
 
je vais vous dire un truc

hier j'ai ete chez mon fournisseur pour prendre du matos pour le client et que voije sur une palette !!!

des petite boite avec dedant un pc portable ( c pas neuf ça je sais lol )

mais le portable en question as un ecran de 7" avec tout les interfaçe possible ( pas de // par contre mais bon une carte interpc en usb et roule ^^ ) pas de hdd mais une CF de 1 a 10go suffisant pour emc² , du wifi integrer , 512mo ram ddr2 , je ne sais pas le cpu par contre , mais le pc coute 300€ et n'est pas plus grand que un lecteur dvd portable pliable en deux !!!!

je me dit que pour le prix ça peu faire un tres bon controleur cnc avec emc2 dessus et une carte de controle en usb :D

j'ai mailler le fabricant (asus) pour plus d'info j'attend des news , si le cpu est assez puissant je vais pe en prendre un pour test ^^
 
Doctor_itchy a dit:
le portable en question as un ecran de 7" avec tout les interfaçe possible ( pas de // par contre mais bon une carte interpc en usb et roule ^^ ) pas de hdd mais une CF de 1 a 10go suffisant pour emc² , du wifi integrer , 512mo ram ddr2 , je ne sais pas le cpu par contre , mais le pc coute 300€ et n'est pas plus grand que un lecteur dvd portable pliable en deux !!!!

je me dit que pour le prix ça peu faire un tres bon controleur cnc avec emc2 dessus et une carte de controle en usb :D

j'ai mailler le fabricant (asus) pour plus d'info j'attend des news , si le cpu est assez puissant je vais pe en prendre un pour test ^^

Très probablement un ASUS EeePC 8-)

Edit : I'm grilled by Phil :)
 
je viens d'en acheter un a ma fifille de 9 ans !
c'est un petit ordi complet qui tourne d'origine sur Linux (mais qui peut accepter XP) commandé sur FNAC.COM recu 3j plus tard a 300 roros + FDP

il est livré avec la suite Open office + 40 autre log (mais possibilité d'en telecharger des milliers ...légalement), avec interface wifi, lecteur de carte SD, 2 USB, touchpad integré etc etc

vraiment trop génial
 
intéressant , je sais pas ce que ça vaut pour une cn mais pour un rdv chez un client on peut lui taper un devis sur place ou avoir une mine d'informations sous le coude et pour un prix dérisoire , je sais pas si il y a aussi des imprimantes relativement compacte , mais ce serais le top :twisted:
 
Question totalement HS mais je me voyait pas envoyé un MP à chaqu'un d'entre vous :

Où ou comment avez vous appris tout ça en électronique ? Je tente d'apprendre à mon rythme le langage C et C++ mais de la à creer ce genre de soft je suis bouche bée.
 
salut arnaud2
superbe réalisation, est ce que tu continus à améliorer ton programme ?
j'ai commencé à apprendre l'electronique avec les pic, après avoir lu ton post
fabrice
 
bonsoir,
super projet , felicitation, c'est du bon boulot.

moi meme je m'interesse depuis des année à la conception des systems cnc, pourrai tu m'envoyé une copie du MP

merci
 
rhaaa comment j'ai fait pour pas voir ce sujet depuis le temps qu'il est posté ...
Y a même plus besoin d'un PC a coté de la machine, vu qu'il lit le gcode sur la SD ... c'est genial c'est engin !! Bravo a toi !!

Le programme que tu as posté et le typon sont toujours bon ?
Car j'aimerai bien faire ton montage (pour usage personnel sur CN amateur) (si biensur tu donnes ton autorisation) en rajoutant juste un ptit module wifi sur le RS232 pour pouvoir piloter a distance ...
 
desolé j ai pas pu me connecter pendant un moment

j'ai une autre version encore plus compacte je met les plan et le firmware en ligne d'ici quelques jour

j'ai viré la commande du lcd graphique par spi car c'est beaucoup trop lent
du coup la rs232 vire aussi (pas vraiment utile) car pas assez d'e/s sur le pic
par contre j'ai rajouté un buffer entre le pic et les signaux de commande des moteurs donc un 74hc541 a prévoir en plus

je vais quans meme mettre le code source en ligne comme ca chacun est libre de l'ameliorer (j'ai toujours rien trouvé pour ces p.....n d'interpolation circulaires

pour les vitesses c'est 50khz max avec 1seul axe en mouvenent et 25khz en interpolation 3axes pour le reste ce change pas commande su lubrifiant et brouche analogique (desactivable)

il faut encore que j'ecris un mode d'emploi parce que pour certaines fonctions il y a une conbinaison de touches a appuyer

a+
 
Ça m'intéresse bien ça, je songe à bosser sur un système équivalent, mais vu que ce qui m'intéresse c'est surtout la conception, je le ferais moi-même. Ceci-dit je serais ravis de voir tes sources, pour voir quelles solutions tu as utilisées.
Pour ce qui est de mettre le code source en ligne, j'ai lu dans tes précédents message que tu craignais que quelqu'un en fasse une utilisation commerciale, ce qui est naturel, je suis comme toi. Si ça peut te rassurer, met ça en ligne en sur un site OpenSource en précisant la licence appliquée, comme ça pas de problème ;).

@+
Mdog
 
voila le schema de la derniere version (100% fonctionnelle)
attention les condos de decouplage ainsi que le quartz ne sont pas représenté sur le schema (oubli :-D )

schema.jpg
 
le typon et l'implantation

attention l'ecran lcd , les bouttons poussoirs et le support de carte sd doivent etre soudées coté cuivre
sinon rien de compliqué circuit simple face pistes larges
dimentions 100*140mm

cnc imp.jpg


cnc typ.jpg
 
Merci Arnaud, c'est super sympa de ta part ;)
il va falloir que j'installe la demo de mikrobasic (logiciel que je ne connaissais pas car je débute en programmation et qui a l'air mieux que MPLAB (je me trompe ?))

Pour le LCD et le lecteur de carte, il y a des caractéristiques spéciales ?

Encore merci :)
 
n'importe quel lcd graphique 128*64 avec controleur KS0108 ou compatible c'est standart

le support pour la carte sd il faut un modele a 7 broches
 
Merci beaucoup c'est super ça, je regarderais ça dès que j'aurais le temps, ça me tente bien de faire la même chose donc ça pourra surement bien m'aider, surtout pour voir les algos que tu as utilisés pour les interpolations linéaires et autre. Par contre je le ferais en C mais ça c'est une histoire de goût ^^.

Pour K-mikaz : MikroBasic est très bien, moi j'utilise MikroC depuis peu et le logiciel est facile à utiliser, c'est beaucoup plus simple que MPLAB pour la programmation hors assembleur puisque le logiciel est prévu pour en natif, tandis qu'avec MPLAB la configuration est parfois un peu longue... Par contre je ne sais pas si on peu aussi bien tester ses programmes qu'avec MPLAB où la partie simulation est vraiment bien (quoi qu'un peu complexe à prendre en main).

@+
Mdog
 
l'avantage avec mikrobasic et mikroc c'est qu'il y a plein de librairies integrées tres utiles comme la gestion des lcd graphiques ou les cartes sd-mmc ce qui permet de simplifier la programmation
mais rien d'empeche de mettre dans les programmes des routines en assembleur si nessesaire

pour le programme du controleur il est long mais pas compliqué (pas d'interruption , pas de calculs en virgule flotante que des entiers)

tout les parametres sont stoquées dans l'eeprom

libre a celui qui veut l'ameliorer

si quelqu'un a des questions sur le programme n'hesitez pas
 
arnaud2 a dit:
si quelqu'un a des questions sur le programme n'hesitez pas
Bonjour, super le programme.
Je savais que j'étais un débutant prog mais pas a ce point là, n y aurait il pas possibilité de commenter le programme,
ce qui ferait un bon cours pour moi et certainement d'autre personne
 

Sujets similaires

D
Réponses
9
Affichages
641
Doctor_itchy
D
01power
Réponses
14
Affichages
818
01power
01power
part's-and-co
Réponses
22
Affichages
2 468
part's-and-co
part's-and-co
laurenttanguy
Réponses
0
Affichages
1 382
laurenttanguy
laurenttanguy
C
Réponses
5
Affichages
1 443
christt4
C
Retour
Haut