STL ფაილები: ყველაფერი რაც თქვენ უნდა იცოდეთ ამ ფორმატისა და მისი ალტერნატივების შესახებ

STL რენდერი

თუ თქვენ შეხვედით 3D ბეჭდვის სამყაროში, აუცილებლად გინახავთ აკრონიმი STL ერთზე მეტ ადგილას. ეს აკრონიმები ეხება ფაილის ფორმატის ტიპი (გაფართოებით .stl) რაც ძალიან მნიშვნელოვანი იყო, თუმცა ახლა არის რამდენიმე ალტერნატივა. და ეს არის ის, რომ 3D დიზაინის დაბეჭდვა შეუძლებელია, როგორც თქვენ კარგად იცით, და მათ სჭირდებათ გარკვეული შუალედური ნაბიჯები.

როდესაც თქვენ გაქვთ 3D მოდელის კონცეფცია, უნდა გამოიყენოთ CAD დიზაინის პროგრამული უზრუნველყოფა და შექმნათ რენდერი. შემდეგ მისი ექსპორტირება შესაძლებელია STL ფორმატში და შემდეგ გადადის სლაისერზე, რომელიც მას „აჭრის“ და შექმნას, მაგალითად, GCode, რომელიც არის გასაგებია 3D პრინტერით და ისე, რომ ფენები შეიძლება შეიქმნას ნაჭრის დასრულებამდე. მაგრამ არ ინერვიულოთ, თუ ბოლომდე არ გესმით, აქ ჩვენ აგიხსნით ყველაფერს, რაც უნდა იცოდეთ.

3D მოდელის დამუშავება

Blender

ჩვეულებრივი პრინტერებით თქვენ გაქვთ პროგრამა, როგორიცაა PDF Reader, ან ტექსტის რედაქტორი, ტექსტის დამმუშავებელი და ა. დაიბეჭდოს. თუმცა, 3D პრინტერებში ეს ცოტა უფრო რთულია, რადგან საჭიროა 3 კატეგორიის პროგრამული უზრუნველყოფა იმისთვის, რომ ის იმუშაოს:

  • 3D მოდელირების პროგრამა: ეს შეიძლება იყოს მოდელირება ან CAD ინსტრუმენტები, რომლებშიც შეგიძლიათ შექმნათ მოდელი, რომლის დაბეჭდვაც გსურთ. ზოგიერთი მაგალითია:
    • TinkerCAD
    • Blender
    • BRL-CAD
    • დიზაინი Spark Mechanical
    • FreeCAD
    • OpenSCAD
    • ფრთები 3D
    • Autodesk AutoCAD
    • Autodesk Fusion 360
    • Autodesk Inventor
    • 3D Slash
    • SketchUp
    • 3D შსს
    • Rhino3D
    • კინემატოგრაფია 4D
    • სოლიდური სამუშაოები
    • მაია
    • 3DS მაქს
  • Slicers: ეს არის პროგრამული უზრუნველყოფის ტიპი, რომელიც იღებს ერთ-ერთი წინა პროგრამის მიერ შექმნილ ფაილს და ჭრის მას, ანუ ჭრის მას ფენებად. ამ გზით, მისი გაგება შესაძლებელია 3D პრინტერით, რომელიც, როგორც მოგეხსენებათ, აშენებს მას ფენად და გარდაქმნის მას G-კოდად (3D პრინტერების უმეტეს მწარმოებლებს შორის დომინანტური ენა). ეს ფაილები ასევე შეიცავს დამატებით მონაცემებს, როგორიცაა ბეჭდვის სიჩქარე, ტემპერატურა, ფენის სიმაღლე, თუ არის მრავალ ექსტრუზია და ა.შ. ძირითადად CAM ინსტრუმენტი, რომელიც ქმნის ყველა ინსტრუქციას პრინტერისთვის, რათა შეძლოს მოდელის დამზადება. ზოგიერთი მაგალითია:
    • ულტიმაიკერი კურა
    • გამეორება
    • გამარტივება 3D
    • ნაჭერი 3r
    • KISSlicer
    • ideaMaker
    • ოქტოპრინტი
    • 3DPprinterOS
  • პრინტერის ჰოსტი ან მასპინძელი პროგრამული უზრუნველყოფა: 3D ბეჭდვაში ეს ეხება პროგრამას, რომლის სასარგებლოა GCode ფაილის მიღება სლაისერიდან და კოდის მიწოდება თავად პრინტერზე, როგორც წესი, USB პორტის ან ქსელის საშუალებით. ამგვარად, პრინტერს შეუძლია GCode ბრძანებების ამ «რეცეპტის» ინტერპრეტაცია X (0.00), Y (0.00) და Z (0.00) კოორდინატებით, რომლებზეც თავი უნდა გადავიდეს ობიექტისა და საჭირო პარამეტრების შესაქმნელად. ხშირ შემთხვევაში, მასპინძელი პროგრამული უზრუნველყოფა ინტეგრირებულია თავად სლაისერში, ამიტომ ისინი, როგორც წესი, ერთი პროგრამაა (იხ. Slicers-ის მაგალითები).
მიუხედავად იმისა, რომ დიზაინის პროგრამულ უზრუნველყოფაში თქვენ გაქვთ თავისუფლება აირჩიოთ ის, რაც თქვენთვის შესაფერისია, დანარჩენი ორის შემთხვევაში ეს ასე არ არის. 3D პრინტერები ჩვეულებრივ მხარს უჭერენ მხოლოდ ერთ ან რამდენიმე მათგანს, მაგრამ ისინი არ უჭერენ მხარს ყველა მათგანს.

ეს ბოლო ორი წერტილი ისინი ჩვეულებრივ მოდიან 3D პრინტერთან ერთად, როგორც ჩვეულებრივი პრინტერის დრაივერები. თუმცა, დიზაინის პროგრამული უზრუნველყოფა ცალკე მოგიწევს არჩევა.

დაჭრა: რა არის 3D სლაიდერი

წინა განყოფილებაში შეიტყვეთ მეტი სლაიდერის შესახებ, ანუ პროგრამული უზრუნველყოფის შესახებ, რომელიც ჭრის 3D მოდელს, რომელიც შექმნილია საჭირო ფენების, მისი ფორმებისა და ზომების მისაღებად, რათა 3D პრინტერმა იცოდეს როგორ შექმნას იგი. მაგრამ მიუხედავად ამისა, ჭრის პროცესი 3D ბეჭდვაში ეს საკმაოდ საინტერესო და ფუნდამენტური ეტაპია ამ პროცესში. აქედან გამომდინარე, აქ შეგიძლიათ მიიღოთ მეტი ინფორმაცია ამის შესახებ.

ნაჭერი, ნაჭერი 3D

El ეტაპობრივად დაჭრის პროცესი ოდნავ განსხვავდება გამოყენებული 3D ბეჭდვის ტექნოლოგიის მიხედვით. და ძირითადად შეგიძლიათ განასხვავოთ:

  • FDM დაჭრა: ამ შემთხვევაში საჭიროა რამდენიმე ღერძის ზუსტი კონტროლი (X/Y), რადგან ისინი თავს ანაცვლებენ ორ ღერძად და დიდად მოითხოვს საბეჭდი თავის მოძრაობას სამგანზომილებიანი ობიექტის ასაგებად. ის ასევე მოიცავს პარამეტრებს, როგორიცაა საქშენის ტემპერატურა და გაგრილება. მას შემდეგ, რაც სლაისერი შექმნის GCode-ს, პრინტერის შიდა კონტროლერის ალგორითმები იქნება პასუხისმგებელი საჭირო ბრძანებების შესრულებაზე.
  • SLA დაჭრა: ამ შემთხვევაში, ბრძანებები ასევე უნდა შეიცავდეს ექსპოზიციის დროს და სიმაღლის სიჩქარეს. და ეს იმიტომ ხდება, რომ ფენების ექსტრუზიის გზით დეპონირების ნაცვლად, თქვენ უნდა მიმართოთ სინათლის სხივს ფისის სხვადასხვა ნაწილზე, რათა გამაგრდეს და შექმნათ ფენები, ხოლო ობიექტი აწიეთ, რათა კიდევ ერთი ახალი ფენა შეიქმნას. ეს ტექნიკა მოითხოვს ნაკლებ მოძრაობას, ვიდრე FDM, რადგან მხოლოდ ამრეკლავი სარკე კონტროლდება ლაზერის მართვით. გარდა ამისა, უნდა აღინიშნოს რაღაც მნიშვნელოვანი და ეს არის ის, რომ ამ ტიპის პრინტერები, როგორც წესი, არ იყენებენ GCode-ს, არამედ, როგორც წესი, აქვთ საკუთარი საკუთრების კოდები (აქედან გამომდინარე, მათ სჭირდებათ საკუთარი ჭრის ან სლაიერის პროგრამული უზრუნველყოფა). თუმცა, არსებობს რამდენიმე გენერიკა SLA-სთვის, როგორიცაა ChiTuBox და FormWare, რომლებიც თავსებადია ამ ტიპის ბევრ 3D პრინტერთან.
  • DLP და MSLA დაჭრა: ამ სხვა შემთხვევაში, ეს იქნება SLA-ს მსგავსი, მაგრამ იმ განსხვავებით, რომ მათში საჭირო მხოლოდ მოძრაობა იქნება კონსტრუქციის ფირფიტა, რომელიც გადაადგილდება Z ღერძის გასწვრივ პროცესის დროს. სხვა ინფორმაცია იქნება ორიენტირებული საგამოფენო პანელზე ან ეკრანზე.
  • სხვა: დანარჩენისთვის, როგორიცაა SLS, SLM, EBM და ა.შ., შეიძლება შესამჩნევი განსხვავებები იყოს ბეჭდვის პროცესებში. გაითვალისწინეთ, რომ აღნიშნულ სამ შემთხვევაში დამატებულია კიდევ ერთი ცვლადი, როგორიცაა ბაინდერის ინექცია და მოითხოვს ჭრის უფრო რთულ პროცესს. და ამას უნდა დავამატოთ, რომ ბრენდის SLS პრინტერის მოდელი არ იმუშავებს ისე, როგორც კონკურსის SLS პრინტერი, ამიტომ საჭიროა სპეციალური ჭრის პროგრამული უზრუნველყოფა (ისინი, როგორც წესი, საკუთრების პროგრამებია, რომლებიც თავად მწარმოებლის მიერ არის მოწოდებული).

ბოლოს მინდა დავამატო, რომ არის ბელგიური კომპანია ე.წ მატერიალიზაცია რომელმაც შექმნა ა რთული პროგრამული უზრუნველყოფა, რომელიც ემსახურება 3D ბეჭდვის ყველა ტექნოლოგიას და 3D პრინტერების მძლავრი დრაივერი ე.წ მაგტიკა. გარდა ამისა, ეს პროგრამული უზრუნველყოფა შეიძლება გაუმჯობესდეს მოდულებით, რათა შეიქმნას შესაბამისი ამოჭრილი ფაილი კონკრეტული მანქანებისთვის.

STL ფაილები

STL-ფაილი

აქამდე ცნობები გაკეთდა STL ფაილები, რომლებიც ამ სტატიის ძირითადია. თუმცა, ეს პოპულარული ფორმატი ჯერ კიდევ არ არის ღრმად შესწავლილი. ამ განყოფილებაში თქვენ შეძლებთ მისი სიღრმისეულად გაცნობას:

რა არის STL ფაილი?

ფორმატი STL-ფაილი ეს არის ფაილი, რომელიც სჭირდება 3D პრინტერის დრაივერს, ანუ პრინტერის აპარატურას შეუძლია დაბეჭდოს სასურველი ფორმა, სხვა სიტყვებით რომ ვთქვათ, ის იძლევა სამგანზომილებიანი ობიექტის ზედაპირის გეომეტრიის დაშიფვრის საშუალებას. ის 3-იან წლებში 80D Systems-ის ჩაკ ჰალმა შექმნა და აკრონიმი ბოლომდე გასაგები არ არის.

გეომეტრიული კოდირება შეიძლება იყოს კოდირებული ტესელაციაგეომეტრიული ფორმების ისე ჩარევა, რომ არ არსებობდეს გადახურვები ან სივრცეები, ანუ მოზაიკის მსგავსი. მაგალითად, ფიგურების შედგენა შესაძლებელია სამკუთხედების გამოყენებით, როგორც ეს ხდება GPU-ს რენდერის შემთხვევაში. სამკუთხედებისგან შემდგარი თხელი ბადე წარმოქმნის 3D მოდელის მთელ ზედაპირს სამკუთხედების რაოდენობით და მათი 3 წერტილის კოორდინატებით.

ორობითი STL vs ASCII STL

ის განასხვავებს STL ორობით ფორმატში და STL ASCII ფორმატში. ამ ფილების და სხვა პარამეტრების ინფორმაციის შესანახად და წარმოდგენის ორი გზა. ა ASCII ფორმატის მაგალითი რომ:

solid <nombre>

facet normal nx ny nz
outer loop
vertex v1x v1y v1z
vertex v2x v2y v2z
vertex v3x v3y v3z
endloop
endfacet

endsolid <nombre>

სადაც «ვერტექსი» იქნება საჭირო წერტილები შესაბამისი XYZ კოორდინატებით. მაგალითად, შექმნა სფერული ფორმა, შეგიძლიათ გამოიყენოთ ეს მაგალითად ASCII კოდი.

როდესაც 3D ფორმა ძალიან რთული ან დიდია, ეს ნიშნავს, რომ გქონდეთ ბევრი პატარა სამკუთხედი, მით უმეტეს, თუ გარჩევადობა უფრო მაღალია, რაც სამკუთხედებს უფრო პატარას გახდის ფორმების გასასწორებლად. ეს ქმნის უზარმაზარ ASCII STL ფაილებს. ამის კომპაქტურად ჩვენ ვიყენებთ STL ფორმატები ბინარები, როგორიცაა:

UINT8[80] – Header                               - 80 bytes o caracteres de cabecera
UINT32 – Nº de triángulos                    - 4 bytes
for each triangle                                        - 50 bytes
REAL32[3] – Normal vector                  - 12 bytes para el plano de la normal
REAL32[3] – Vertex 1                              - 12 bytes para el vector 1
REAL32[3] – Vertex 2                             - 12 bytes para el vector 2
REAL32[3] – Vertex 3                             - 12 bytes para el vector 3
UINT16 – Attribute byte count              - 2-bytes por triángulo (+2-bytes para información adicional en algunos software)
end

Თუ თქვენ გსურთ, აქ თქვენ გაქვთ STLB ფაილი ან მაგალითად ორობითი STL ჩამოყალიბებისთვის მარტივი კუბი.

და ბოლოს, თუ გაინტერესებთ თუ არა უკეთესია ASCII ან ორობითი, სიმართლე ისაა, რომ ბინარები ყოველთვის რეკომენდირებულია 3D ბეჭდვისთვის მათი მცირე ზომის გამო. თუმცა, თუ გსურთ კოდის შემოწმება და მისი ხელით გამართვა, მაშინ ამის გაკეთება სხვა გზა არ გაქვთ, გარდა ASCII-ისა და რედაქტირების გამოყენებით, რადგან მისი ინტერპრეტაცია უფრო ინტუიციურია.

STL-ის უპირატესობები და უარყოფითი მხარეები

STL ფაილებს აქვთ თავისი დადებითი და უარყოფითი მხარეები, როგორც ყოველთვის. მნიშვნელოვანია, რომ იცოდეთ ისინი, რათა დაადგინოთ არის თუ არა ეს სწორი ფორმატი თქვენი პროექტისთვის ან როდის არ უნდა გამოიყენოთ იგი:

  • უპირატესობა:
    • ეს არის უნივერსალური და თავსებადი ფორმატი თითქმის ყველა 3D პრინტერთან ერთად, ამიტომაც არის ისეთი პოპულარული სხვების წინააღმდეგ, როგორიცაა VRML, AMF, 3MF, OBJ და ა.შ.
    • ფლობს ა მომწიფებული ეკოსისტემა, და ადვილია ინტერნეტში იპოვოთ ყველაფერი, რაც გჭირდებათ.
  • ნაკლოვანებები:
    • შეზღუდვები ინფორმაციის მოცულობის შესახებ, რომელიც შეგიძლიათ შეიტანოთ, რადგან ის არ შეიძლება გამოყენებულ იქნას ფერების, ასპექტების ან სხვა დამატებითი მეტამონაცემებისთვის საავტორო უფლებების ან ავტორების ჩათვლით.
    • La ერთგულება მისი კიდევ ერთი სუსტი წერტილია. გარჩევადობა არც თუ ისე კარგია მაღალი გარჩევადობის (მიკრომეტრული) პრინტერებთან მუშაობისას, რადგან მოსახვევების შეუფერხებლად აღწერისთვის საჭირო სამკუთხედების რაოდენობა უზარმაზარი იქნება.

ყველა STL არ არის შესაფერისი 3D ბეჭდვისთვის

როგორც ჩანს, ნებისმიერი STL ფაილის გამოყენება შესაძლებელია 3D-ში დასაბეჭდად, მაგრამ სიმართლე ის არის ყველა .stl არ არის დასაბეჭდი. ეს არის უბრალოდ ფაილი, რომელიც ფორმატირებულია გეომეტრიულ მონაცემებზე. იმისათვის, რომ ისინი დაიბეჭდოს, მათ უნდა ჰქონდეთ სისქის დეტალები და სხვა საჭირო დეტალები. მოკლედ, STL გარანტიას იძლევა, რომ მოდელი კარგად ჩანს კომპიუტერის ეკრანზე, მაგრამ გეომეტრიული ფიგურა შეიძლება არ იყოს მყარი, თუ ის დაბეჭდილი იქნება ისე, როგორც არის.

ასე რომ სცადეთ შეამოწმეთ, რომ STL (თუ თქვენ თვითონ არ შეგიქმნიათ) მოქმედებს 3D ბეჭდვისთვის. ეს დაზოგავს თქვენ უამრავ დაკარგულ დროს და ასევე ფუჭად დახარჯულ ძაფს ან ფისს არასწორ მოდელზე.

დაპირისპირება

ამ პუნქტის დასასრულებლად, უნდა იცოდეთ, რომ არსებობს რამდენიმე დაპირისპირება, გამოიყენოს თუ არა ეს ფაილის ტიპი. მიუხედავად იმისა, რომ ჯერ კიდევ ბევრია ირგვლივ, ზოგიერთი უკვე მიიჩნევს, რომ STL მკვდარია ალტერნატივებთან შედარებით. და ზოგიერთი მიზეზი, რის გამოც ისინი აარიდებენ STL-ს 3D დიზაინისთვის, არის:

  • ცუდი გარჩევადობა ვინაიდან, სამკუთხედის დროს, გარკვეული ხარისხი დაიკარგება CAD მოდელთან შედარებით.
  • ფერი და ტექსტურა იკარგება, რასაც სხვა უფრო აქტუალური ფორმატები უკვე იძლევა.
  • არ არის padding კონტროლი მოწინავე.
  • სხვა ფაილები უფრო პროდუქტიულია მათი რედაქტირების ან განხილვისას, ვიდრე STL, თუ რაიმე გამოსწორებაა საჭირო.

პროგრამული უზრუნველყოფა .stl

CAD vs. STL

ზოგიერთი ხშირად დასმული კითხვები STL ფაილის ფორმატის შესახებ ისინი ჩვეულებრივ მიუთითებენ იმაზე, თუ როგორ შეიძლება შეიქმნას ეს ფორმატი, ან როგორ შეიძლება მისი გახსნა და კიდევ როგორ შეიძლება მისი შეცვლა. აქ არის ეს განმარტებები:

როგორ გავხსნათ STL ფაილი

თუ გაინტერესებთ როგორ გახსენით STL ფაილი, ამის გაკეთება შეგიძლიათ რამდენიმე გზით. ერთ-ერთი მათგანი არის რამდენიმე ონლაინ მაყურებლის მეშვეობით, ან ასევე თქვენს კომპიუტერში დაინსტალირებული პროგრამული უზრუნველყოფის საშუალებით. აქ არის რამდენიმე საუკეთესო ვარიანტი:

როგორ შევქმნათ STL ფაილი

to STL ფაილების შექმნა, თქვენ ასევე გაქვთ პროგრამული უზრუნველყოფის კარგი რეპერტუარი ყველა პლატფორმისთვის და თუნდაც ონლაინ ვარიანტები, როგორიცაა:

*არსებობს 3D რედაქტირებისა და მოდელირების აპი მობილური მოწყობილობებისთვის, როგორიცაა AutoCAD Mobile, Morphi, OnShape, Prisma3D, Putty, Sculptura, Shapr3D და ა.შ., თუმცა მათ არ შეუძლიათ STL-ით მუშაობა.

როგორ დაარედაქტიროთ STL ფაილი

ამ შემთხვევაში, პროგრამა, რომლის შექმნაც მას შეუძლია, ასევე იძლევა საშუალებას STL ფაილის რედაქტირება, შესაბამისად, პროგრამების სანახავად შეგიძლიათ იხილოთ წინა პუნქტი.

ალტერნატივა

3D დიზაინი, ფაილის ფორმატები

ნელ-ნელა გამოჩნდნენ რამდენიმე ალტერნატიული ფორმატი 3D ბეჭდვის დიზაინისთვის. ეს სხვა ფორმატები ასევე ძალიან მნიშვნელოვანია და მოიცავს:

ამ ტიპის ენით ფაილებს არა მხოლოდ ერთი გაფართოება აქვთ, არამედ შეიძლება რამდენიმეში იყოს წარმოდგენილი. ზოგიერთი არის .gcode, .mpt, .mpf, .nc და ა.შ.
  • PLY (პოლიგონის ფაილის ფორმატი): ამ ფაილებს აქვთ .ply გაფართოება და ეს არის მრავალკუთხედების ან სამკუთხედების ფორმატი. იგი შექმნილია სამგანზომილებიანი მონაცემების შესანახად 3D სკანერებიდან. ეს არის ობიექტის მარტივი გეომეტრიული აღწერა, ისევე როგორც სხვა თვისებები, როგორიცაა ფერი, გამჭვირვალობა, ზედაპირის ნორმალურები, ტექსტურის კოორდინატები და ა.შ. და, ისევე როგორც STL, არის ASCII და ორობითი ვერსია.
  • OBJ: .obj გაფართოების მქონე ფაილები ასევე გეომეტრიის განსაზღვრის ფაილებია. ისინი შეიქმნა Wavefront Technologies-ის მიერ პროგრამული უზრუნველყოფისთვის, სახელწოდებით Advanced Visualizer. ამჟამად ის არის ღია წყარო და მიღებულია მრავალი 3D გრაფიკული პროგრამის მიერ. ის ასევე ინახავს მარტივ გეომეტრიულ ინფორმაციას ობიექტის შესახებ, როგორიცაა თითოეული წვერის პოზიცია, ტექსტურა, ნორმალური და ა.შ. წვეროების საათის ისრის საწინააღმდეგოდ გამოცხადებით, თქვენ არ გჭირდებათ ცალსახად გამოაცხადოთ ნორმალური სახეები. ასევე, ამ ფორმატის კოორდინატებს არ აქვთ ერთეულები, მაგრამ მათ შეუძლიათ შეიცავდეს მასშტაბის ინფორმაციას.
  • 3MF (3D წარმოების ფორმატი): ეს ფორმატი ინახება .3mf ფაილებში, ღია კოდის სტანდარტი, რომელიც შემუშავებულია 3MF კონსორციუმის მიერ. გეომეტრიული მონაცემების ფორმატი დანამატების წარმოებისთვის დაფუძნებულია XML-ზე. ის შეიძლება შეიცავდეს ინფორმაციას მასალების, ფერის შესახებ და ა.შ.
  • VRML (ვირტუალური რეალობის მოდელირების ენა): შეიქმნა Web3D კონსორციუმის მიერ. ამ ფაილებს აქვთ ფორმატი, რომლის მიზანია წარმოაჩინოს ინტერაქტიული სამგანზომილებიანი სცენები ან ობიექტები, ასევე ზედაპირის ფერი და ა.შ. და ისინი X3D-ის (eXtensible 3D Graphics) საფუძველია.
  • AMF (დამატებითი წარმოების ფორმატი): ფაილის ფორმატი (.amf), რომელიც ასევე არის ღია კოდის სტანდარტი ობიექტების აღწერისთვის 3D ბეჭდვისთვის დანამატის წარმოების პროცესებისთვის. ის ასევე დაფუძნებულია XML-ზე და თავსებადია CAD დიზაინის ნებისმიერ პროგრამასთან. და ის მოვიდა, როგორც STL-ის მემკვიდრე, მაგრამ გაუმჯობესებებით, როგორიცაა ფერების, მასალების, შაბლონებისა და თანავარსკვლავედების ადგილობრივი მხარდაჭერა.
  • WRL: VRML გაფართოება.

რა არის GCode?

GCode მაგალითი

წყარო: https://www.researchgate.net/figure/An-example-of-the-main-body-in-G-code_fig4_327760995

ჩვენ ბევრი ვისაუბრეთ GCode პროგრამირების ენაზე, რადგან ის დღეს 3D ბეჭდვის პროცესის ძირითადი ნაწილია, რომელიც STL დიზაინიდან გადადის G-კოდი, რომელიც არის ფაილი ინსტრუქციებით და 3D პრინტერის კონტროლის პარამეტრებით. კონვერტაცია, რომელიც ავტომატურად შესრულდება slicer პროგრამული უზრუნველყოფის მიერ.

ამ კოდების შესახებ უფრო მეტს ვიხილავთ აქ სტატიები CNC-ის შესახებ, რადგან 3D პრინტერი სხვა არაფერია, თუ არა CNC ტიპის მანქანა, რომელიც ბეჭდავს…

ამ კოდს აქვს ბრძანებები, რომელიც ეუბნება პრინტერს, როგორ და სად უნდა დაასხით მასალა ამ ტიპის ნაწილის მისაღებად:

  • G: ეს კოდები საყოველთაოდ გასაგებია ყველა პრინტერისთვის, რომელიც იყენებს G კოდებს.
  • M: ეს არის კონკრეტული კოდები 3D პრინტერების გარკვეული სერიებისთვის.
  • სხვა: ასევე არსებობს სხვა მანქანების სხვა მშობლიური კოდები, როგორიცაა ფუნქციები F, T, H და ა.შ.
შეგიძლიათ ნახოთ G-Codes-ის მაგალითები და გრაფიკული შედეგები ამ ბმულზე.

როგორც მაგალითის წინა სურათზე ხედავთ, სერია კოდის ხაზები რომლებიც სხვა არაფერია, თუ არა კოორდინატები და სხვა პარამეტრები, რომ აცნობოს 3D პრინტერს რა უნდა გააკეთოს, თითქოს ეს იყოს რეცეპტი:

  • X და Z: არის სამი საბეჭდი ღერძის კოორდინატები, ანუ ის, რაც ექსტრუდერმა უნდა მოძრაობდეს ამა თუ იმ მიმართულებით, საწყისი კოორდინატები არის 0,0,0. მაგალითად, თუ X-ში არის 0-ზე მეტი რიცხვი, ის გადავა ამ კოორდინატზე 3D პრინტერის სიგანის მიმართულებით. ხოლო თუ Y-ში არის რიცხვი 0-ზე მეტი, თავი მოძრაობს ამოსაბეჭდი ზონის გარეთ და მიმართულებით. და ბოლოს, Z-ში 0-ზე მეტი მნიშვნელობა გამოიწვევს მის გადახვევას მითითებულ კოორდინატზე ქვემოდან ზევით. ანუ ნაჭერთან დაკავშირებით შეიძლება ითქვას, რომ X იქნება სიგანე, Y სიღრმე ან სიგრძე და Z სიმაღლე.
  • F: მიუთითებს მმ/წთ-ში მითითებულ სიჩქარეზე, რომლითაც მოძრაობს საბეჭდი თავი.
  • E: ეხება ექსტრუზიის სიგრძეს მილიმეტრებში.
  • ;: ყველა ტექსტი, რომელსაც წინ უძღვის ; ეს არის კომენტარი და პრინტერი უგულებელყოფს მას.
  • G28: ჩვეულებრივ შესრულებულია დასაწყისში ისე, რომ თავი გადაადგილდეს გაჩერებებზე. თუ ღერძი არ არის მითითებული, პრინტერი გადააადგილებს სამივეს, მაგრამ თუ მითითებულია კონკრეტული, ის მხოლოდ მასზე გამოიყენებს.
  • G1: ეს არის ერთ-ერთი ყველაზე პოპულარული G ბრძანება, რადგან ის ბრძანებს 3D პრინტერს მასალის დეპონირებას, ხოლო ხაზოვანი გადაადგილებისას მონიშნულ კოორდინატზე (X,Y). მაგალითად, G1 X1.0 Y3.5 F7200 მიუთითებს მასალის დეპონირებაზე 1.0 და 3.5 კოორდინატებით მონიშნულ არეზე და 7200 მმ/წთ სიჩქარით, ანუ 120 მმ/წმ-ზე.
  • G0: აკეთებს იგივეს, რაც G1-ს, ოღონდ მასალის გამოწურვის გარეშე, ანუ მოძრაობს თავი მასალის დეპონირების გარეშე, იმ მოძრაობებისთვის ან უბნებისთვის, სადაც არაფერი არ უნდა იყოს დეპონირებული.
  • G92: ეუბნება პრინტერს, დააყენოს მისი ღერძების მიმდინარე პოზიცია, რაც მოსახერხებელია, როდესაც გსურთ ღერძების ადგილმდებარეობის შეცვლა. ძალიან გამოიყენება ყოველი ფენის დასაწყისში ან ამოღებისას.
  • M104: ექსტრუდერის გაცხელების ბრძანება. იგი გამოიყენება დასაწყისში. Მაგალითად, M104 S180 T0 მიუთითებს, რომ ექსტრუდერი T0 გაცხელებულია (თუ არის ორმაგი საქშენი, ეს იქნება T0 და T1), ხოლო S განსაზღვრავს ტემპერატურას, ამ შემთხვევაში 180ºC.
  • M109: მსგავსია ზემოთ, მაგრამ მიუთითებს, რომ ბეჭდვა უნდა დაელოდოს ექსტრუდერის ტემპერატურამდე, სანამ გააგრძელებს სხვა ბრძანებებს.
  • M140 და M190: ორი წინა მსგავსია, მაგრამ მათ არ აქვთ პარამეტრი T, რადგან ამ შემთხვევაში ეს ეხება საწოლის ტემპერატურას.

რა თქმა უნდა, ეს G-კოდი მუშაობს FDM ტიპის პრინტერებისთვის, რადგან ფისოვანებს სხვა პარამეტრები დასჭირდებათ, მაგრამ ამ მაგალითით საკმარისია გაიგოთ როგორ მუშაობს.

კონვერტაციები: STL-ში…

STL ფაილის კონვერტაცია

დაბოლოს, კიდევ ერთი რამ, რაც ყველაზე მეტ ეჭვს იწვევს მომხმარებლებს შორის, არსებული სხვადასხვა ფორმატების რაოდენობის გათვალისწინებით, 3D CAD დიზაინის დამატებისა და სხვადასხვა სლაისერების მიერ გენერირებული კოდების გათვალისწინებით, არის ის, თუ როგორ უნდა გადაიყვანოთ ერთიდან მეორეზე. აქ თქვენ გაქვთ ზოგიერთი ყველაზე სასურველი კონვერტაცია:

თუ Google-ში მოძებნით, ნახავთ, რომ არსებობს მრავალი ონლაინ კონვერტაციის სერვისი, როგორიცაა AnyConv ან MakeXYZ, რომლებსაც შეუძლიათ თითქმის ნებისმიერი ფორმატის კონვერტაცია, თუმცა ყველა მათგანი არ მუშაობს კარგად და ყველა მათგანი არ არის უფასო.
  • გადაიყვანეთ STL-დან GCode-ზე: მისი კონვერტაცია შესაძლებელია სლაინგური პროგრამული უზრუნველყოფით, რადგან ეს მისი ერთ-ერთი მიზანია.
  • გადადით STL-დან Solidworks-ზე: შეიძლება გაკეთდეს თავად Solidworks-ით. გახსნა > ფაილის მკვლევარში შეცვლა ფორმატში STL (*.stl) > პარამეტრები > შეცვლა იმპორტი როგორც a მყარი სხეული o მყარი ზედაპირი > მიიღოს > დაათვალიერეთ და დააწკაპუნეთ STL-ზე, რომლის იმპორტი გსურთ > გახსნა > ახლა თქვენ შეგიძლიათ იხილოთ ღია მოდელი და მახასიათებლების ხე მარცხნივ > იმპორტირებული > FeatureWorks > თვისებების ამოცნობა > და მზად იქნება.
  • გადაიყვანეთ სურათი STL-ში ან JPG/PNG/SVG-ში STL: შეგიძლიათ გამოიყენოთ ონლაინ სერვისები, როგორიცაა Imagetostl, Selva3D, Smoothie-3D და ა.შ., ან გამოიყენოთ ზოგიერთი AI ინსტრუმენტი და თუნდაც პროგრამული უზრუნველყოფა, როგორიცაა Blender და ა.შ. გამოსახულების 3D მოდელის შესაქმნელად და შემდეგ STL-ში ექსპორტისთვის.
  • გადაიყვანეთ DWG-დან STL-ში: ეს არის CAD ფაილი და მრავალი CAD დიზაინის პროგრამული უზრუნველყოფა შეიძლება გამოყენებულ იქნას კონვერტაციისთვის. Მაგალითად:
    • AutoCAD: გამომავალი > გაგზავნა > ექსპორტი > შეიყვანეთ ფაილის სახელი > აირჩიეთ ტიპი Lithograph (*.stl) > შენახვა.
    • SolidWorks: ფაილი > Save As > Save As STL > Options > Resolution > Fine > OK > Save.
  • OBJ-დან STL-მდე: შეიძლება გამოყენებულ იქნას როგორც ონლაინ კონვერტაციის სერვისი, ასევე ზოგიერთი ადგილობრივი პროგრამული ინსტრუმენტი. მაგალითად, Spin3D-ით შეგიძლიათ გააკეთოთ შემდეგი: ფაილების დამატება > გახსნა > აირჩიეთ დანიშნულების საქაღალდე Save in folder-ში > აირჩიეთ გამომავალი ფორმატი > stl > დააჭირეთ ღილაკს Convert და დაელოდეთ პროცესის დასრულებას.
  • გადადით Sketchup-დან STL-ზე: ამის გაკეთება შეგიძლიათ თავად Sketchup-ით მარტივად, რადგან მას აქვს როგორც იმპორტის, ასევე ექსპორტის ფუნქციები. ამ შემთხვევაში ექსპორტი გჭირდებათ შემდეგი ნაბიჯებით, როდესაც გახსნილი გაქვთ Sketchup ფაილი: File > Export > 3D Model > აირჩიეთ სად შეინახოთ STL > Save as STereolithography File (.stl) > Export.

მეტი ინფორმაცია


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

2 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   რუბენ დიჯო

    ძალიან კარგად ახსნილი და ძალიან გასაგები.
    მადლობა სინთეზისთვის.

    1.    Isaac დიჯო

      ძალიან დიდი მადლობა!

ინგლისური ენის ტესტიტესტი კატალონიურშიესპანური ვიქტორინა