123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- include <../../../openscad/meca.scad>
- include <../../../openscad/math.scad>
- use <../../../openscad/Nema17.scad>
- include <../../../openscad/module_laser.scad>
- use <../../../openscad/fixations.scad>
- /**************************************************************
- ************************PIÈCES ACHETÉES************************
- **************************************************************/
- courroie_larg = 10;
- /**************************************************************
- ***************************CHARIOT X***************************
- **************************************************************/
- chariot_X_ecart_LM8LUU = 40;
- chariot_X_epaisseur = 3;
- chariot_X_marge = [4, 2, 6];
- chariot_X = [ LM8LUU_long + chariot_X_marge[0],
- LM8LUU_diam_ext/2 + chariot_X_marge[1],
- chariot_X_ecart_LM8LUU + LM8LUU_diam_ext + chariot_X_marge[2]];
- chariot_Y_ecart_poulie = poulie_lisse_GT2_20_dents_diam_ext + 1;
- chariot_X_ecart_delta_courroie1 = -chariot_Y_ecart_poulie/2 + poulie_crantee_GT2_20_dents_diam_int/2;
- chariot_X_ecart_delta_courroie2 = chariot_Y_ecart_poulie/2 - poulie_lisse_GT2_20_dents_diam_int/2 - courroie_GT2_epais_bande;
- courroie_ecart = chariot_X_ecart_delta_courroie2 - chariot_X_ecart_delta_courroie1;
- chariot_Y_marge = [4, 6, 6];
- chariot_Y_ecart_LM8LUU = chariot_X_ecart_LM8LUU + LM8LUU_diam_ext + 8 + 2;
- chariot_Y = [ LM8LUU_diam_ext/2 + chariot_Y_marge[0],
- LM8LUU_long + chariot_Y_marge[1],
- chariot_Y_ecart_LM8LUU + LM8LUU_diam_ext + chariot_Y_marge[2]
- ];
-
- chariot_Y_surplus_fin_de_course = 4;
- /**************************************************************
- ***************************FIXATION****************************
- **************************************************************/
- fixation_d1 = 19.6;
- fixation_d2 = 30.3;
- fixation_diam = (fixation_d2 - fixation_d1)/2;
- fixation_ecart_z = fixation_d1 + fixation_diam;
- fixation_delta_y = 5.2;
- fixation_epaisseur = 1.9;
- fixation_long = 71;
- fixation_hauteur = 6*fixation_ecart_z;
- milieu_Z = fixation_hauteur/2;
- /**************************************************************
- ****************************MOTEUR*****************************
- **************************************************************/
- /*le décallage des guides par rapport à l'axe du moteur :
- Ce décalage prend en compte la poulie moteur
- l'épaisseur de la courroie
- et la poulie du chariot Y
- */
- Moteur_axes_Y_delta_X = poulie_crantee_GT2_12_dents_diam_int/2 + courroie_GT2_epais_bande + poulie_crantee_GT2_20_dents_diam_int/2;
- /*pour que la partie moteur ne dépasse pas le chariot Y il faut que :
- X = 22.5 + Moteur_axes_Y_delta_X + chariot_Y[0]
- Sur l'axe Y, la partie moteur sera simplement la longueur de la fixation
- Y = fixation_long
- Sur l'axe Z cela dépend de la distance entre les guides :
- marge = 20;
- Z = chariot_Y_ecart_LM8LUU + marge_Z
- */
- Moteur_marge_Z = 20;
- Moteur_position = [Nema_17_largeur/2 - 22.5 + 1, 0, milieu_Z];
- Moteur_taille = [22.5 + Moteur_axes_Y_delta_X + chariot_Y[0] + Moteur_position[0], fixation_long, chariot_Y_ecart_LM8LUU + Moteur_marge_Z];
- Moteur_fixation_long = 5;
- /*************************************************************
- ************************FIN DE COURSE*************************
- **************************************************************/
- fin_de_course_taille = [40 + 5, 16.5];
- fin_de_course_haut = 10;
- fin_de_course_entraxe_1 = 15.4;
- fin_de_course_entraxe_2 = 22.7;
- fin_de_course_diam = 3.5;
- /**************************************************************
- *************************BLOC POULIES**************************
- **************************************************************/
- bloc_poulies_taille = [22.5 - 8 + Moteur_axes_Y_delta_X + chariot_Y[0] + Moteur_position[0] - 4, fixation_long, chariot_Y_ecart_LM8LUU + Moteur_marge_Z];
|