Outils pour utilisateurs

Outils du site


servomoteur_lineaire

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
servomoteur_lineaire [2021/06/20 10:41] – [Matériel] Mushussuservomoteur_lineaire [2021/07/04 18:23] – [Electronique] Mushussu
Ligne 1: Ligne 1:
 ====== Élaboration d'un servomoteur linéaire ====== ====== Élaboration d'un servomoteur linéaire ======
  
 +===== Présentation ======
 {{ :img_e5092.mp4 |Servomoteur en action}} {{ :img_e5092.mp4 |Servomoteur en action}}
  
-{{ :rsa0n11s9a0k.stl |Fichier STL du potentiomètre utilisé}} +{{:rsa0n11s9a0k.stl |Fichier STL du potentiomètre utilisé}}
  
 +{{:servomoteurlineaire.png?400|Plan de vissage}}
 +===== Code OpenSCAD =====
 <code java> <code java>
 $fn = 100; $fn = 100;
  
-servomoteur();+servomoteur(true); 
 +//chariot(); 
 +//piece();
  
-module servomoteur() {+module servomoteur(impression = false) {
     color("black") moteur();     color("black") moteur();
     color("red") translate([-70, -9, -5.6])  fader1(); // y = 8.2     color("red") translate([-70, -9, -5.6])  fader1(); // y = 8.2
Ligne 30: Ligne 33:
         }         }
     }     }
-    color("red") translate([-134, -1, -2]) chariot();+    color("red") translate([-36, -1, -2]) chariot();
     color("white"     color("white"
-    translate([46, 0, 0]) rotate([0, 0, 180]) piece(); +    translate([46, 0, 0]) rotate([0, 0, 180]) piece(impression); 
-    color("pink") translate([-103.25, 11.3, 10]) rotate([0, -90, 0]) cylinder(d = 5, h = 200); // Tige+    color("pink") translate([-5.25, 11.3, 10]) rotate([0, -90, 0]) cylinder(d = 5, h = 200); // Tige
 } }
  
Ligne 40: Ligne 43:
 } }
  
-module piece() {+module piece(impression = false) {
     // Plaque moteur     // Plaque moteur
     translate([-4, -16, 0]) difference() {     translate([-4, -16, 0]) difference() {
Ligne 82: Ligne 85:
             translate([0, 25, -3]) rotate([0, 90, 0]) cylinder(d = 14, h = 24);             translate([0, 25, -3]) rotate([0, 90, 0]) cylinder(d = 14, h = 24);
             translate([0, 0, -14]) cube([24, 32, 11]);             translate([0, 0, -14]) cube([24, 32, 11]);
-            // Coulisse tige 
-            //translate([0, 0, 0]) cube([24, 9, 10]); 
-            //translate([0, 4.5, 10]) rotate([0, 90, 0]) cylinder(d = 9, h = 24); 
             // Support poulie             // Support poulie
             hull() {             hull() {
Ligne 91: Ligne 91:
             }             }
             translate([9, -4, -4]) cube([15, 36, 14]);             translate([9, -4, -4]) cube([15, 36, 14]);
 +            // Support fixation
 +            translate([9, 25, 17]) rotate([0, 0, -90]) prisme(4, 11, 18);
 +            translate([9, 7, 17]) rotate([0, 0, -90]) prisme(4, 11, 18);
 +            translate([20, 3, 17]) cube([4, 22, 18]);
         }         }
         translate([-1, 4.7, 10]) rotate([0, 90, 0]) cylinder(d = 5.2, h = 40); // Insertion tige         translate([-1, 4.7, 10]) rotate([0, 90, 0]) cylinder(d = 5.2, h = 40); // Insertion tige
Ligne 101: Ligne 105:
         translate([2, 17, -10]) rotate([0, 90, 0]) cylinder(d = 3.2, h = 50);         translate([2, 17, -10]) rotate([0, 90, 0]) cylinder(d = 3.2, h = 50);
         translate([2, 28, -1]) rotate([0, 90, 0]) cylinder(d = 3.2, h = 50);         translate([2, 28, -1]) rotate([0, 90, 0]) cylinder(d = 3.2, h = 50);
 +        // Fixation hexagone
 +        translate([19, 14, 30]) rotate([0, 90, 0]) cylinder(d = 3.2, h = 40);
 +
     }     }
     // Renfort côté     // Renfort côté
     translate([-4, -20, -14]) cube([210, 3, 18]);     translate([-4, -20, -14]) cube([210, 3, 18]);
-    // Extension impression +    if (impression) { 
-    //translate([26, -16, -14]) cube([20, 32, 2]); +        // Extension impression 
-    //translate([206, -20, -14]) cube([20,36, 2.2]);+        difference() { 
 +            translate([26, -16, -14]) cube([20, 32, 2]); 
 +            translate([46, -16, -14.2]) rotate([-90, 0, 0]) cylinder(d = 1, h = 40); 
 +        } 
 +        difference() { 
 +            translate([206, -20, -14]) cube([20,36, 2.2]); 
 +            translate([206, -20, -14.2]) rotate([-90, 0, 0]) cylinder(d = 1, h = 40); 
 +        } 
 +    }
 } }
  
Ligne 113: Ligne 128:
         translate([0, -11, 0]) union() {         translate([0, -11, 0]) union() {
             // Plaque             // Plaque
-            cube([30.8, 28, 5]);+            translate([0, -0.5, 0]) cube([30.8, 28.5, 5]);
             hull() {             hull() {
-                translate([1.5, 0, 0])cylinder(d = 3, h = 5); +                translate([2, -0.5, 0]) cylinder(d = 4, h = 5); 
-                translate([29.3, 0, 0]) cylinder(d = 3, h = 5);+                translate([28.8-0.5, 0]) cylinder(d = 4, h = 5);
             }             }
             // Coinceurs courroie             // Coinceurs courroie
-            translate([1.5, 0, 4]) difference() {+            translate([1.5, 0, 4])  
 +            difference() {
                 coinceurCourroie();                 coinceurCourroie();
-                translate([5, 10, 14]) rotate([90, 0, 0]) cylinder(d = 2.2h = 20); +                translate([5, -2.41, 14]) rotate([90, 0, 0]) visFraisee(310); 
-                translate([22.5, 10, 14]) rotate([90, 0, 0]) cylinder(d = 2.2h = 20);+                translate([22.5, -2.41, 14]) rotate([90, 0, 0]) visFraisee(310);
             }             }
         }         }
Ligne 170: Ligne 186:
     difference() {     difference() {
         union() {         union() {
-            //  +            hull() { // Commun 
-            hull() { +                translate([0.5, -0.5, 0]) sphere(d = 4); 
-                sphere(d = 3); +                translate([27.3-0.5, 0]) sphere(d = 4); 
-                translate([27.8, 0, 0]) sphere(d = 3); +                translate([0.5-0.5, 16]) sphere(d = 4); 
-                translate([0, 0, 16]) sphere(d = 3); +                translate([27.3-0.5, 16]) sphere(d = 4);
-                translate([27.8, 0, 16]) sphere(d = 3);+
             }             }
             hull() {             hull() {
Ligne 293: Ligne 308:
 } }
 </code> </code>
 +===== Electronique =====
 +{{ :l6205.pdf |Fiche technique L6205}}
 ===== Matériel ===== ===== Matériel =====
 +==== Visserie ====
 ^Qtt ^Nom                                        ^Diamètre ^Taille ^Référence               ^Fournisseur  ^ ^Qtt ^Nom                                        ^Diamètre ^Taille ^Référence               ^Fournisseur  ^
 |4   |Vis TCHC acier 8.8 noir DIN 912            |3        |6      |TCHC03/006A8NOEF        |FIXNVIS      | |4   |Vis TCHC acier 8.8 noir DIN 912            |3        |6      |TCHC03/006A8NOEF        |FIXNVIS      |
 |2   |Vis TFHC acier 10.9 noir DIN 7991          |3        |6      |TFHC03/006A10NOEF       |FIXNVIS      | |2   |Vis TFHC acier 10.9 noir DIN 7991          |3        |6      |TFHC03/006A10NOEF       |FIXNVIS      |
-|9   |Vis TCHC acier 12.9 noir DIN 912           |2        |10     |TCHC02/010A12NOEF       |FIXNVIS      |+|10  |Vis TCHC acier 12.9 noir DIN 912           |2        |10     |TCHC02/010A12NOEF       |FIXNVIS      |
 |9   |Rondelle Blanc NFE 25513                   |2        |M      |RONM02ZN                |FIXNVIS      | |9   |Rondelle Blanc NFE 25513                   |2        |M      |RONM02ZN                |FIXNVIS      |
 |9   |Ecrou hexagonal HU acier brut DIN 934      |2        |       |ECRHU02BR               |FIXNVIS      | |9   |Ecrou hexagonal HU acier brut DIN 934      |2        |       |ECRHU02BR               |FIXNVIS      |
 |4   |Vis TCHC acier 12.9 noir DIN 912           |2        |8      |TCHC02/008A12NOEF       |FIXNVIS      | |4   |Vis TCHC acier 12.9 noir DIN 912           |2        |8      |TCHC02/008A12NOEF       |FIXNVIS      |
 |1   |Vis TCHC acier 8.8 noir DIN 912            |3        |20     |TCHC03/020A8NOEF        |FIXNVIS      | |1   |Vis TCHC acier 8.8 noir DIN 912            |3        |20     |TCHC03/020A8NOEF        |FIXNVIS      |
-|2   |Vis TCHC acier 8.noir DIN 912            |3        |8      |TCHC03/008A8NOEF        |FIXNVIS      |+|1   |Rondelle Blanc NFE 25513                   |3        |M      |RONM03ZN                |FIXNVIS      | 
 +|2   |Vis TFHC acier 10.noir DIN 7991          |3        |10     |TFHC03/010A10NOEF       |FIXNVIS      |
 |2   |Écrou nylstop zingué blanc DIN 985         |3        |       |ECRNYL03ZN              |FIXNVIS      | |2   |Écrou nylstop zingué blanc DIN 985         |3        |       |ECRNYL03ZN              |FIXNVIS      |
 +
 +  * Rail linéaire 150 mm MGN7H [[https://fr.aliexpress.com/item/4000264234020.html?spm=a2g0s.9042311.0.0.6b376c37VbRjJx|Aliexpress]]
 +  * Moto-réducteur Bringsmart JGY-370 12V 30RPM + Package A [[https://fr.aliexpress.com/item/32786232093.html?spm=a2g0s.9042311.0.0.6b376c37VbRjJx|Aliexpress]]
 +  * Poulie avec roulement à bille 16 dents alésage 3mm largeur 6 mm avec dents pour courroie GT2 [[https://fr.aliexpress.com/item/32856650625.html?spm=a2g0s.9042311.0.0.6b376c37VbRjJx|Aliexpress]]
 +  * Courroie GT2, largeur 6mm longueur 420mm [[https://fr.aliexpress.com/item/32899725109.html?spm=a2g0s.9042311.0.0.6b376c37VbRjJx|Aliexpress]]
 +  * Poulie fixe GT2 16 dents alésage 6mm [[https://fr.aliexpress.com/item/32898745644.html?spm=a2g0s.9042311.0.0.6b376c37VbRjJx|Aliexpress]]
 +  *  Potentiomètre linéaire à glissière Alps 10kΩ série RSA0N ref. fab.RSA0N11S9A0K [[https://fr.rs-online.com/web/p/potentiometres/1548246|RS]]
 +
 +
 {{tag> openscad sylvain }} {{tag> openscad sylvain }}
 +
  
servomoteur_lineaire.txt · Dernière modification : 2022/05/09 20:14 de Mushussu