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

Carte d'interpolation USB à base de 18F2550

Discussion dans 'Electronique spécifique CNC' créé par krw125, 21 Février 2013.

  1. krw125

    krw125 Apprenti

    Messages:
    62
    Inscrit:
    3 Février 2011
    Dernière édition par un modérateur: 16 Avril 2015
  2. ewidance

    ewidance Ouvrier

    Messages:
    256
    Inscrit:
    4 Octobre 2010
    Localité:
    Montpellier
    Carte d'interpolation USB à base de 18F2550
    Bonjour,

    On ne comprend pas bien le modèles économique à la lecture de ton site.. L'interface sera open hardware et les sources publiés ou est-ce un teasing pour une future solution commerciale?
     
  3. krw125

    krw125 Apprenti

    Messages:
    62
    Inscrit:
    3 Février 2011
    Carte d'interpolation USB à base de 18F2550
    Bonjour ewidance,
    J'ai dit pas mal de chose sur mon site et c'est peut être un peu confus pour certains. Je m'en occuperais a l'occasion.
    Pour résumé, la carte est réalisable par tout le monde, mais le micro logiciel ne sera pas gratuit et le soft non plus sauf le 1er onglet. Mais j'envisage encore de remanier toute l'interface.
    En ce qui concerne ce projet, j'ai pas eu beaucoup de temps ces derniers temps, et donc j'avance moins vite.
    Je viens de finir de résoudre mon problème concernant l'accélération. J'ai des moteurs de 400 pas configurés en 1/2 pas sur mes cartes de puissance. La transmission est en tige filetée en pas de 2. Nouveau problème, sur Mach3 j'arrive avec cette configuration à une vitesse de 1200mm/min, et mes tests avec ma carte d'interpolation me donne 2-3 fois moins vite. Mon objectif: atteindre la même vitesse. Le problème vient peut être du PIC et j'envisage de passer sur un atmega32u4. A voir donc.
     
  4. ewidance

    ewidance Ouvrier

    Messages:
    256
    Inscrit:
    4 Octobre 2010
    Localité:
    Montpellier
    Carte d'interpolation USB à base de 18F2550
    Bonjour,


    Je te souhaites bien du courage alors... Les solutions commerciales à base de 4550 atteignent à peine les 25Khz par axe. Il y a notamment la solution CNC USB (de Planet CNC) qui est open hardware. Les chinois l'ont clonée (mais en beaucoup mieux) et cela donne ça : http://www.aliexpress.com/store/product/M163-multi-interface-4-axis-CNC-USB-Card-Interface-Adapter-for-engraving-maching-support-usbcnc-2/908764_586094169.html.

    Si on jette le soft livré avec qui est une contrefaçon, pour acheter la version commerciale (et là c'est légal, puisque la solution matérielle est compatible avec la version open hardware), on se retrouve avec une solution pleinement fonctionnelle et supportée.

    Le soft vaut 90 euros TTC, et fait tout SANS mach 3. Il est très mature, ayant été developpé depuis plusieurs années. Le matériel supporte à peu près tout ce que l'on souhaite sur une petite CNC:
    * 4 axes
    * 8 fins de course
    * Planificateur Gcode embarqué
    * Contrôle de la broche, du refroidissement et du brouillard.
    * Broche en tout ou rien ou PWM
    * Contrôles de Job manuels (8 boutons) directement par la carte.
    * Réglage de la vitesse de Job manuel par potentiomètre
    * Support AU et Pause par bouton externe

    Si tu restes sur l'option Mach 3, il existe des cartes chinoises également à base d'Arm7 (streaming du code) + EPLD Xilinx (gestion des axes et de l'accélération matérielle) qui à 160 euros livrés supportent 4 axes à 200 Khz, USB, 16 entrées opto, 8 sorties, sortie broce en 0>10V. J'en suis équipé sur ma grosse CNC et franchement ca joue...


    Il me semble que pour offrir une alternative sur ce marché déjà bien plein, il faudrait se démarquer avec de l'open hardware e de open software, sinon cette solution rejoindra la cohorte des solutions développées à la maison, vendues à petite échelle, à peine maintenue et tombant dans l'oubli... Le mode de financement est à trouver, (beerware, Crow funding, etc.), mais certains ont eu un assez bon succès.

    Dans tous les cas il te faudra un site un peu plus parlant.... et pro.

    Désolé pour ce point de vue lapidaire, et j'espère qu'il aidera à la réflexion sur le modèle économique....
     
    Dernière édition par un modérateur: 16 Avril 2015
  5. LETARTARE

    LETARTARE Ouvrier

    Messages:
    350
    Inscrit:
    27 Septembre 2010
    Localité:
    Haute-Savoie
    Carte d'interpolation USB à base de 18F2550
    Bonjour,
    juste pour ajouter un complément d'information sur le logiciel de Planet CNC "CNC USB Contoler" 2.10 1303 801 : l'interface est installée entièrement en français !
    Bien cordialement
     
  6. ewidance

    ewidance Ouvrier

    Messages:
    256
    Inscrit:
    4 Octobre 2010
    Localité:
    Montpellier
    Dernière édition par un modérateur: 16 Avril 2015
  7. LETARTARE

    LETARTARE Ouvrier

    Messages:
    350
    Inscrit:
    27 Septembre 2010
    Localité:
    Haute-Savoie
    Carte d'interpolation USB à base de 18F2550
    @ewidance
    c'est un plaisir de lire vos reportages, toujours beaucoup d'informations ...
    merci beaucoup !
     
  8. moissan

    moissan Compagnon

    Messages:
    10 013
    Inscrit:
    13 Mars 2012
    Localité:
    FR-16 angouleme
    Carte d'interpolation USB à base de 18F2550
    un pic 18F ça ne serait pas un peu leger pour piloter une CNC ?

    faire un logiciel payant adapté a un microcontroleur trop petit ça va etre casse gueule

    celui qui veut faire des economie va preferé prendre un logiciel gratuit comme EMC2 adapté a un vieux pc presque gratuit aussi qui par la prise paralele a plus de puissance que le 18F

    preparer la succession du pc , pour quand on ne trouvera plus de port paralele est une bonne idée mais il faudrait choisir mieux que le 18F
     
  9. krw125

    krw125 Apprenti

    Messages:
    62
    Inscrit:
    3 Février 2011
    Carte d'interpolation USB à base de 18F2550
    Merci pour ta franchise ewidance, et ce que tu dis est vrai. Je suis conscient que ma carte est une carte bas de gamme mais je voulais avant tout que ça reste réalisable par tous.
    Je pourrais me pencher sur le sujet et faire plus compliqué avec uc ARM 32bits + éventuellement CPLD mais a la base je ne devait pas fabriquer cette carte. Au départ je voulais juste faire un soft de métrologie avec une webcam HD et une chose entrainant une autre et ainsi de suite je me suis retrouvé à réaliser cette carte. Je connaissais déja Planet CNC et ses cartes mais pas la version chinoise, merci pour l'info.
    Un 18F est un peu léger pour piloter une CNC, je suis d'accord,mais tant qu'on reste dans l'amateur qu'on veut de la précision et pour pas cher, ça reste un bon compromis.
    J'ai une déja une carte à base d' ARM7 de chez atmel que j'avais réalisé y'a de cela un peu plus d'un an et qui est toujours opérationnelle, peut être aimerait-elle qu'on s'occupe d'elle... mais provisoirement je n'ai plus d'atelier et un peu la flemme de me relancer la dedans et comme le dit si bien ewidance, des cartes y'en a déja pas mal et pour en sortir une nouvelle, faut vraiment se démarquer des autres. Donc pour l'instant standby.
     
  10. Karmicael

    Karmicael Ouvrier

    Messages:
    251
    Inscrit:
    12 Février 2011
    Carte d'interpolation USB à base de 18F2550
    Salut, le pic 18f ne pourra pas sortir plus de 12 khz je crois ? Si je ne m'abuse, cela suffit pour une cnc avec des drivers au demi-pas, mais guère plus ?
    Sur des vitesses d'avances de 1500 à 2500 mm/min et en interpolation 3 axes, je crois que le pic sature un peu avant 13 khz ?
     
  11. krw125

    krw125 Apprenti

    Messages:
    62
    Inscrit:
    3 Février 2011
    Carte d'interpolation USB à base de 18F2550
    Je crois que c'est ce qui se passe, à partir d'une certaine vitesse (j'ai pas mesurée), quelque soit la vitesse que je rentre il se bloque à cette vitesse limite. L'oscillo me confirmera ça. Mais dans ces cas la, comment les autres peuvent atteindre ces fameux 25khz ? voici une vidéo d'une carte à base du 18F4550,
    https://www.youtube.com/watch?v=ZvnJ7XGnVdE
    Ce qui veut dire que ça peut être possible d'atteindre une vitesse raisonnable. Je vais devoir encore creuser le sujet.
     
    Dernière édition par un modérateur: 16 Avril 2015
  12. moissan

    moissan Compagnon

    Messages:
    10 013
    Inscrit:
    13 Mars 2012
    Localité:
    FR-16 angouleme
    Carte d'interpolation USB à base de 18F2550
    en creusant et en faisant un programme optimisé tu pourra peut etre ameliorer un peu ... mais a quoi bon se casser la tête avec un microcontroleur a 4 euro alors que n'importe quelle cnc coute largement plus cher

    ce n'est pas au niveau du microcontroleur qu'il faut faire des economie ... choisir largement plus gros permet de programmer plus facilement
     
  13. krw125

    krw125 Apprenti

    Messages:
    62
    Inscrit:
    3 Février 2011
    Carte d'interpolation USB à base de 18F2550
    Et si un micro-contrôleur à 4€ m'offrait les performances dont j'ai besoin, alors pourquoi investir dans une carte à 160€ ?
    Deuxièmement, si mon code n'est pas optimisé au maximum sur un micro-contrôleur à 4€, il risque de ne pas l'être sur un micro-contrôleur plus performant , non !?
    Comme tu l'as dit "choisir largement plus gros permet de programmer plus facilement", mais je rajouterai en plus "mais pas forcément plus optimisé", c'est juste une question de facilité.
     
  14. moissan

    moissan Compagnon

    Messages:
    10 013
    Inscrit:
    13 Mars 2012
    Localité:
    FR-16 angouleme
    Carte d'interpolation USB à base de 18F2550
    c'est souvent ce qui se passe dans le materiel moderne : on met un micro 100 fois plus puissant programé 10 fois plus mal , et le resultat n'est que 10 fois meilleurs , mais il reste des possibilité d'ameliorer

    alors que quand on commence avec un micro qui suffit tous juste il n'y a plus aucune possibilité d'amelioration

    si c'est juste pour faire un bricolage , ce n'est pas un probleme ... mais il me semble que tu voulais vendre quelque chose , donc il vaut mieux partir sur des solution qui ont plus d'avenir
     
  15. fredcoach

    fredcoach Compagnon

    Messages:
    622
    Inscrit:
    11 Janvier 2013
    Localité:
    Hautes Alpes
    Carte d'interpolation USB à base de 18F2550
    L'optimisation prend beaucoup de temps et donc coûte très cher. Par conséquent ce n'est rentable que pour des séries très importantes pour lesquelles le coût de l'étude est réparti et le prix du composant devient le point important.
    C'est désolant, je sais bien, je suis toujours tenté d'optimiser un max mais les réalités économiques sont là.
    Pour le client, l'important est le rapport coût/performance, il se fout de savoir si le code est optimisé ou non.
     
Chargement...

Partager cette page