InterpCNC en mieux, ca vous dirait ?

  • Auteur de la discussion Otatiaro
  • Date de début
M

MaX-MoD

Compagnon
Si on part dans l'optique de faire un interpolateur/controleur par moteur (c'est un cdoncept que j'aime bien), je ne vois pas vraiment l'intérêt d'utiliser de l'ethernet (par exemple) pour chaque module, car il faut synchroniser le tout et donc passer par un switch ad hoc si j'ai bien compris (???).
ce qui me semble plus malin c'est une carte USB/Eth qui transmet les différentes commandes (décompose les interpolations circulaire en interpolations linéaire par exemple) et commande la partie puissance via bus CAN, I²C ou autre (déjà plus simple à synchroniser).

Au final, autant de travail sur les algorithmes mais certainment moins de travail sur la communication entre les modules. Et toujours la même modularité :wink:

Je pense qu'intégrer une interpolatin linéaire sur un contôleur de pap/servo est simple et peu couteuse en temps de calcul. De même, décomposer une interpolation circulaire en interpolation linéaires sur sur plusieurs axes sans avoir à se soucier de la génération d'impulsions step/dir est certainement plus aisé...

Vous en pensez quoi?

Max
 
A

armaris

Compagnon
@CNCSERV

Mea Culpa, effectivement ça ne peut pas être un glissement.
Par contre il faudrait que je retrouve des courbes de mesure codeur prises il y a 2-3 ans, j'avais un moteur 5 phases (Oriental Motors) qui présentait une perte de pas continue sans s'arrêter.
Passé une certaine vitesse, quand on mesurait (pas envoyés)-(pas mesurés), on avait un belle droite qui augmentait alors que normalement on avait 0.
 
A

armaris

Compagnon
Tu as raison MaX-MoD, dans mon cas j'ai plus de 1 km entre chaque axes, là l'informatique distribuée ce justifie.

Ceci dans l'état actuel de notre réflexion, on est parti sur un échange de donnée en P2P, chaque axe mémorisant des variables d'état des autres axes.
Pour les interpolations, ce n'est pas complexes, quelques équa. diff. très simple.

Je reviendrais ce soir sur le forum, pour l'instant usinage!
 
M

MaX-MoD

Compagnon
armaris a dit:
Tu as raison MaX-MoD, dans mon cas j'ai plus de 1 km entre chaque axes, là l'informatique distribuée ce justifie.
Aaah, oui je vois^^
C'est clair qu'il faut bien choisir le protocole dans ce cas!

armaris a dit:
Ceci dans l'état actuel de notre réflexion, on est parti sur un échange de donnée en P2P, chaque axe mémorisant des variables d'état des autres axes.
Ok, ça peut être une bonne façon de faire j'ai l'impression.
On peut par exemple gérer un ralentissement du à une surcharge sans foirer la pièce.


armaris a dit:
Pour les interpolations, ce n'est pas complexes, quelques équa. diff. très simple.
Oui, en effet.
Par contre intégrer un parser de G-code est un peu plus complexe on dirait...

Max
 
D

Doctor_itchy

Compagnon
plus de 1km entre chaque axe ???

c'est quoi ça comme machine ??
 
A

armaris

Compagnon
C'est un tunnellier pour une expérience de géophysique (prospection pétrolière).
Actuellement, c'est en phase d'étude.
 
A

armaris

Compagnon
Pour en revenir au sujet initial, le but étant de s'interfacer avec Mach3 ou autre, il n'y a pas besoin de parser G-code, c'est Mach3 qui s'en charge.

Il faut connaitre les protocoles utilisés pour communiquer avec les cartes type InterpCNC.

Une solution PIC/ARM pour la communication + CI spécialisé ne devrait pas revenir trop cher et le temps de développement peut-être relativement rapide.

Dans l'ordre de temps de développement, je mettrais:
- µC (PIC/ARM) + CI spécialisé
- DSP (dsPIC)
- µC + FPGA
- FPGA uniquement
 
D

Doctor_itchy

Compagnon
mach3 peu gerer le modbus industrielle , mais il faut connaitre le modbus :s
 
A

armaris

Compagnon
Si il utilise Modbus pour le pilotage d'axes, de la broche et des sorties auxiliaires, c'est idéal.
Le protocole est simple et il existe pas mal de librairie.
 
M

MaX-MoD

Compagnon
ModBus n'est-il pas limité à 9600bps?

C'est simple (RS232+ quelques règles additionelles) mais est-ce assez rapide pour piloter des axes?
 
D

Doctor_itchy

Compagnon
ben etant donner que se protocole est utiliser sur les grosse cnc indus et robot pour interfaçer les controleur d'axe a "l'ordinateur" je pense que ça doit etre suffisant :lol: ^^

je sais qu'il y as une case modbus mais je n'ais jammais pu tester reelement , si un jour j'ai du modbus je teste ^^
 
M

MaX-MoD

Compagnon
Okay, j'étais dans le faux, donc.
c'est intéressant un protocole à la fois interfacable avec RS232 ou ethernet. C'est clairement axé flexibilité et robustesse, je m'y intéresserai un peu plus quant j'en aurais le temps.

A+
Max
 
D

Doctor_itchy

Compagnon
ouép , bien que pour le moment en industrie il mise tous sur le bus CAN sans fil ^^ mais actuellement sauf les nouvelles usine sont en modbus ou en bus CAN fillaire , mais les deux sont tres proche :wink:
 
A

armaris

Compagnon
Ca marche le sans fil pour la sécurité ?

Sinon j'ai téléchargé Mach3 (pas la plus récente), j'ai regardé la partie Modbus mais uniquement sur RS-232 @ 9600 bauds. Rien vu sur IP.

Est-ce que la dernière version supporte Modbus sur IP ?
Sur cnczone, il y a pas mal de discussion sur le contrôle de la vitesse de broche (variateur) par Modbus mais pas grand chose sur la commande d'axe.
 
D

Doctor_itchy

Compagnon
pour le sans fil je sais pas j'ai lut ça dans un magazine industrielle comme quoi pas mal de nouvelles boite et de grosse boite passe au sans fil (pub a fond au salon d'ailleure aussi :lol: )

j'ai pas regarder plus que ça pour le modbus via mach3

je sais que oui le variateur en modbus pour les controleur d'electrobroche , mais je pense que c'est full parametrable puisque tu peu selectionner le type de port tu veut utiliser pour assigner les commande d'entree et sortie !!!

faudrais que j'aprofondisse mais comme j'ai rien en modbus pour tester :s
 
M

MaX-MoD

Compagnon
"wireless CAN" sur Google m'en a appri pas mal: Wifi, Bluetooth, GPRS, IR, UHF... modbus sans fil ne se limite pas seulement au wifi :o

Pour MODBUS, il y a wifi et aussi ZigBee apparemment.

max
 
M

MaX-MoD

Compagnon
Je suis passé sur le site de microchip ce soir, pour faire un peu le point des dernières évolutions de leurs produits et codes exemples.
Je viens de voir que les PIC32 ont maintenant l'USB "On The GO", càd qu'ils peuvent se comporter comme des périphériques ou au contraire utiliser les souris, imprimantes, etc. (La clef USB pour le transfert du fichier G, ça pourrait être intéressante :wink: )

à 80MHz ça fait dans les 124MIPS de perf, on doit pouvoir en tirer quelque chose de pas trop mal déjà.
Plus simple que les ARM à mon avis :shock:

J'attends avec impatience qu'ils soient distribués en grandes quantités! :-D

Max
 
T

taureau

Apprenti
bonjour à vous....

ou en sont vos avance sur l'idee d'une carte par axe avec com LAN?

Je viens de repotasser un peu les reseaux Wireless... la synchro entre les axes va être perdu au moindre bit erroné (autant dire souvent vu l'atmosphère polluée...)

pour plus de sécurité, je pense que la synchro devrais provenir des cartes d'axes et directement communiquer entre elles... ( donc pas modbus car pas de com entre esclaves...)

je suis a la recherche d'un souvenir de reseaux RT avec principale critère la synchro.....

Je vous en dis plus dés que la mémoire reviens...

PS fo pas laisser tomber ce projet...

taureau...
 
M

MaX-MoD

Compagnon
à mon avis tout ça est au point mort.

De mon côté, je met plein d'idées de côté. Après dsDRO, YAPSC et PAPSI je commencerai probablement une carte d'interpolation à base de PIC32.
Ethernet pour moi c'est trop compliqué à synchroniser, en revanche du côté du bus CAN il y a de l'espoir!
Avantage, coût faible, 1MBps, synchro aisée... et facile à mettre en oeuvre (prog et câblage : 2fils)

Pour YAPSC j'ai d'ailleurs réservé les pins du CAN pour évolutions futures...
 
T

taureau

Apprenti
c'est chacun en fonction de ces facilités.....

je continu a suivre ce post avec grand intérêt car toujours a la recherche d'une carte 6 axes mini compatible avec Mach3....

taureau
 
M

MaX-MoD

Compagnon
ça existe déjà (USB je crois) mais je ne me souviens plus du nom...
 
T

taureau

Apprenti
COMPATIBLE AVEC MACH3??????????

celle que je connais ont toutes leur propre soft.....

si jamais tu retrouve le nom je suis TRES TRES intéresse....

merci

taureau...
 
M

MaX-MoD

Compagnon
les geckodrives, mais je ne sais pas si ils n'ont pas abandonné le développement du plugin pour MACH3.
Il y en a je pense au moins deux autres marques, mais je ne saurais te le garantir...
 
T

taureau

Apprenti
les gecko.... d'apres differents contact c'est pas fini et surtout trop lent...
donc je pense que c'est la fin du reve G100 (enfin pour moi....)

je commence a me retourner vers une autre solution de fou :shock:

http://www.rainnea.com

mais la je change de solution soft..... donc voila il n'y a pas de solution ideal....

mais je continu a chercher dans toute les directions..... :roll: :hang: :hang: :hang:
 
O

Otatiaro

Compagnon
Salut,

Smoothstepper .... tu peux faire en théorie jusque 8 axes (mach n'en gere que 6), a une vitesse de folaïe, et le tout en utilisant tu matos standard.

En fait Smoothstepper se connecte en USB, et te "sort" l'équivalent de deux ports LPT, mais ultra rapides.

++
 
T

taureau

Apprenti
:?: pb avec le lien????


des cartes 8 axes?? par USB ou ethernet???

tu peut m'en dire plus sur ces cartes ?????

pourkoi je cherche toujours la difficulté.... pourkoi :maiscebien:

mon projet viens de reprendre un coup de" fouet...... :smt079
 
A

armaris

Compagnon
Recherche Mesanet ou 7i43 sur le forum, tu auras la réponse.
 
Haut