Auteur Sujet: Axis compensation repetier firmware / reglage orthogonal XY avec repetier firmwa  (Lu 7327 fois)

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Et hop, une boite.
J'en profite pour poser une question : comment corriger les problèmes d'orthogonalité ?

http://www.thingiverse.com/make:98453
« Modifié: 20 octobre, 2014, 05:45:11 pm par serge »
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

fabrice

  • Full Member
  • ***
  • Messages: 103
    • Voir le profil
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #1 le: 16 octobre, 2014, 06:39:28 pm »
mecaniquement ou dans le firmware?

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #2 le: 16 octobre, 2014, 06:46:10 pm »
Je n'ai pas de conviction religieuse sur le sujet du moment que ça fonctionne !
;)
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #3 le: 16 octobre, 2014, 07:04:08 pm »
Je viens de tomber sur ce ticket de Serge :
https://github.com/ErikZalm/Marlin/issues/902

Du nouveau ?
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #4 le: 16 octobre, 2014, 07:41:19 pm »
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

serge

  • project.init()
  • team smartfriendz
  • *****
  • Messages: 1483
    • Voir le profil
    • smartfriendz
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #5 le: 16 octobre, 2014, 08:44:26 pm »
je n'ai toujours pas bossé dessus..pourtant j'aimerais bien..

avec le firmware d'omerod..c'est evedemment fastoche, ils ont fait des classes pour tout.. donc hop :  Matrix.mul()  et c'est fini..une ligne :)

avec marlin..c'est pas la meme :(

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #6 le: 16 octobre, 2014, 10:12:07 pm »
Ça a l'air moins pire avec Repetier, je vais jeter un œil...
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #7 le: 17 octobre, 2014, 09:29:53 am »
J'ai déjà imprimé les pièces de calibrage pour mesurer l'étendue des dégâts… ;)
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

serge

  • project.init()
  • team smartfriendz
  • *****
  • Messages: 1483
    • Voir le profil
    • smartfriendz
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #8 le: 17 octobre, 2014, 09:36:17 am »
il manque selon moi un reglage software X/Y . Mais comme tu as vu sur le ticket que j'ai tenté sur marlin.. je me fais rentrer dedans a chaque fois que je parle de ca par les "puristes" :)  " Tu ne corrige pas un mauvais design hard par le logiciel...va te coucher
lol


Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #9 le: 17 octobre, 2014, 11:09:24 am »
il manque selon moi un reglage software X/Y .

Ben j'ai bien l'impression que non, on a bien un tanXY :
void Move::AxisTransform(float xyzPoint[])
{
xyzPoint[X_AXIS] = xyzPoint[X_AXIS] + tanXY*xyzPoint[Y_AXIS] + tanXZ*xyzPoint[Z_AXIS];
xyzPoint[Y_AXIS] = xyzPoint[Y_AXIS] + tanYZ*xyzPoint[Z_AXIS];
}

je me fais rentrer dedans a chaque fois que je parle de ca par les "puristes" :)
Ben on va faire ça entre gens sales. ;)
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #10 le: 17 octobre, 2014, 11:13:18 am »
En relisant le code ça a même l'air assez simple : tu corriges x par rapport à y et à z, tu corriges y par rapport à z.
Comme disait mon prof de Maths de prépa : "Et hop !"
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD

serge

  • project.init()
  • team smartfriendz
  • *****
  • Messages: 1483
    • Voir le profil
    • smartfriendz
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #11 le: 17 octobre, 2014, 11:18:50 am »
hehee.. ca a l'air interessant ca .

le plus dur je crois est de coder un truc partant d'une mesure sur une piece test. entrer ca en commande et transformer pour obtenir les valeurs pour la matrice .

yome

  • Jr. Member
  • **
  • Messages: 66
    • Voir le profil
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #12 le: 17 octobre, 2014, 12:21:14 pm »
Une autre possibilité c'est ça : 10€ de mdf, un peu de colle à bois!!!
Il me reste quelques pièces à dessiner pour contraindre un peu la structure et la garder droite....

serge

  • project.init()
  • team smartfriendz
  • *****
  • Messages: 1483
    • Voir le profil
    • smartfriendz
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #13 le: 17 octobre, 2014, 12:34:54 pm »
wow super !

joli support :)  tu devrais publier les plans. ca peut interesser des gens ?

Benjamin Bellamy

  • Full Member
  • ***
  • Messages: 182
    • Voir le profil
    • ben.kwrd.co
Re: Case for the Full Graphic Smart LCD Controller
« Réponse #14 le: 17 octobre, 2014, 12:35:16 pm »
Serge, en fait la matrice est on ne peut plus simple :
1       tanXY   tanXZ
01tanYZ
001

Le plus dur ça pourrait bien être de rajouter les paramètres en EEPROM… et je viens de finir.

le plus dur je crois est de coder un truc partant d'une mesure sur une piece test. entrer ca en commande et transformer pour obtenir les valeurs pour la matrice .
Pour la pièce de test, j'ai repris celle de RepRapPro : https://github.com/reprappro/RepRapFirmware/blob/master/Data/calibration.scad
Leur système est très bien pensé car il donne directement les tangentes, et pour mesure l'écart il suffit de compter le nombre de tours de vis. (Tout est expliqué là : https://reprappro.com/documentation/ormerod/axis-compensation/ )
Smartrap 0.4.9.1 - GT2 - Hotend  Prometheus 1.1 - Extrudeur de Gaston -  LJ18A3-8-Z/BX - Repetier Firmware - Cura - Repetier Host - OpenSCAD