Სარჩევი
თქვენი 3D პრინტებისთვის G-Code-ის შეცვლა თავიდან შეიძლება რთული და დამაბნეველი ჩანდეს, მაგრამ მისი ათვისება არც ისე რთულია. თუ გსურთ ისწავლოთ როგორ შეცვალოთ თქვენი G-კოდი Cura-ში, ეს სტატია თქვენთვისაა.
Cura არის ძალიან პოპულარული სლაისერი 3D ბეჭდვის მოყვარულთა შორის. ის მომხმარებლებს სთავაზობს გზას, მოარგონ თავიანთი G-კოდი ჩანაცვლების ველების გამოყენებით. ეს ჩანაცვლების ველები არის წინასწარ დაყენებული ბრძანებები, რომელთა ჩასმა შეგიძლიათ თქვენს G-კოდში განსაზღვრულ ადგილებში.
მიუხედავად იმისა, რომ ეს ჩანაცვლების ველები ძალიან სასარგებლოა, მომხმარებლებისთვის, რომლებიც საჭიროებენ უფრო მეტ სარედაქციო კონტროლს, ისინი შეიძლება იყოს ძალიან შეზღუდული. G-Code-ის სრულად სანახავად და რედაქტირებისთვის შეგიძლიათ გამოიყენოთ მესამე მხარის G-Code რედაქტორები.
ეს არის ძირითადი პასუხი, ასე რომ განაგრძეთ კითხვა უფრო დეტალური სახელმძღვანელოსთვის. ამ სახელმძღვანელოში ჩვენ გაჩვენებთ, თუ როგორ უნდა შექმნათ, გაიგოთ და შეცვალოთ G-Code, როგორც Cura-ს, ასევე მესამე მხარის რედაქტორების გამოყენებით.
მაშ ასე, მოდით გადავიდეთ.
რა არის G-Code 3D ბეჭდვაში?
G-Code არის პროგრამირების ენა, რომელიც შეიცავს ბრძანებების ერთობლიობას პრინტერის თითქმის ყველა ბეჭდვის ფუნქციის გასაკონტროლებლად. ის აკონტროლებს ექსტრუზიის სიჩქარეს, ვენტილატორის სიჩქარეს, გაცხელებული საწოლის ტემპერატურას, ბეჭდვის თავის მოძრაობას და ა.შ.
ის იქმნება 3D მოდელის STL ფაილიდან "Slicer" სახელით ცნობილი პროგრამის გამოყენებით. სლაისერი გარდაქმნის STL ფაილს კოდის ხაზებად, რომლებიც ეუბნებიან პრინტერს რა უნდა გააკეთოს ბეჭდვის პროცესის ყველა ეტაპზე.
გამოიყენეთ ყველა 3D პრინტერი.G-Code რედაქტორი ბაზარზეა, მაგრამ ის არის სწრაფი, მარტივი გამოსაყენებელი და მსუბუქი. NC Viewer
NC მაყურებელი განკუთვნილია იმ მომხმარებლებისთვის, რომლებიც ეძებენ უფრო მეტ ძალასა და ფუნქციონირებას, ვიდრე Notepad++ აქვს. შეთავაზება. G-Code-ის რედაქტირების მძლავრი ხელსაწყოების გარდა, როგორიცაა ტექსტის ხაზგასმა, NC მაყურებელი ასევე უზრუნველყოფს ინტერფეისს G-Code-ის ვიზუალიზაციისთვის.
ამ ინტერფეისით შეგიძლიათ გაიაროთ თქვენი G-Code ხაზ-სტრიქონით და ნახოთ რა თქვენ რედაქტირებას აკეთებთ რეალურ ცხოვრებაში. მნიშვნელოვანია აღინიშნოს, რომ ეს პროგრამა არ შემუშავებულა 3D პრინტერების გათვალისწინებით. ის მორგებულია CNC აპარატებზე, ამიტომ ზოგიერთი ბრძანება შეიძლება კარგად არ იმოქმედოს.
gCode Viewer
gCode არის ონლაინ G-Code რედაქტორი, რომელიც შექმნილია ძირითადად 3D ბეჭდვისთვის. G-Code-ის რედაქტირებისა და ვიზუალიზაციისთვის ინტერფეისების უზრუნველყოფის გარდა, ის ასევე იღებს ინფორმაციას, როგორიცაა საქშენების ზომა, მასალა და ა.შ. ოპტიმალური ვერსია.
ბოლოს, სიფრთხილის სიტყვა. სანამ თქვენს G-Code-ს რედაქტირებთ, დარწმუნდით, რომ შექმენით ორიგინალური G-Code ფაილის სარეზერვო ასლი, თუ შესაძლოა დაგჭირდეთ ცვლილებების შეცვლა.
ასევე, დარწმუნდით, რომ სწორად დაკალიბრეთ თქვენი პრინტერი, სანამ დაიწყებთ G-ის გამოყენებას. ბრძანებებს. ბედნიერი რედაქტირება.
G-Code?დიახ, ყველა 3D პრინტერი იყენებს G-Code-ს, ის 3D ბეჭდვის ფუნდამენტური ნაწილია. ძირითადი ფაილი, საიდანაც მზადდება 3D მოდელები, არის STL ფაილები ან სტერეოლითოგრაფიული ფაილები. ეს 3D მოდელები მოთავსებულია სლაიკერის პროგრამულ უზრუნველყოფაში, რათა გარდაიქმნას G-Code ფაილებად, რომელთა გაგებაც 3D პრინტერებს შეუძლიათ.
როგორ თარგმნით და amp; გესმით G-Code?
როგორც ადრე ვთქვით, უმეტეს შემთხვევაში, ჩვეულებრივ მომხმარებლებს შესაძლოა არც კი დასჭირდეთ G-Code-ის რედაქტირება ან შეცვლა. მაგრამ ზოგჯერ შეიძლება წარმოიშვას სიტუაციები, როდესაც მომხმარებელს შეიძლება დასჭირდეს ბეჭდვის ზოგიერთი პარამეტრის შესწორება ან შეცვლა, რომლებიც მხოლოდ პრინტერის G-Code პროფილშია ნაპოვნი.
მსგავს სიტუაციებში, G-Code-ის ცოდნა შეიძლება შემოგთავაზოთ. მოსახერხებელია დავალების შესრულებაში. მოდით გადავხედოთ G-Code-ში გავრცელებულ აღნიშვნებს და რას ნიშნავს ისინი.
G-Code პროგრამირების ენაში გვაქვს ორი ტიპის ბრძანება; G ბრძანება და M ბრძანება.
მოდით, გადავხედოთ ორივეს:
G ბრძანებები
G ბრძანებები აკონტროლებენ პრინტერის სხვადასხვა რეჟიმს. იგი ასევე გამოიყენება პრინტერის სხვადასხვა ნაწილების მოძრაობისა და ორიენტაციის გასაკონტროლებლად.
ტიპიური G ბრძანება ასე გამოიყურება:
11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; კომენტარი
მოდით, გავიაროთ ხაზი და განვმარტოთ ბრძანებები:
- 11 – ეს მიუთითებს კოდის ხაზს, რომელიც მუშაობს.
- G – G ნიშნავს კოდის ხაზს G ბრძანებასხოლო მის შემდეგ რიცხვი წარმოადგენს პრინტერის რეჟიმს.
- F – F არის პრინტერის სიჩქარე ან კვების სიჩქარე. ის ადგენს მიწოდების სიჩქარეს (მმ/წმ ან ინ/წმ) მის შემდეგ რიცხვზე.
- X / Y / Z – ეს წარმოადგენს კოორდინატთა სისტემას და მის პოზიციურ მნიშვნელობებს.
- E – E არის მიმწოდებლის მოძრაობის პარამეტრი
- ; – ორწერტილი ჩვეულებრივ წინ უსწრებს კომენტარს G-კოდზე. კომენტარი არ არის შესრულებადი კოდის ნაწილი.
ასე რომ, თუ ყველაფერს ერთად დავამატებთ, კოდის ხაზი ეუბნება პრინტერს გადავიდეს კოორდინატზე [197.900, 30.00, 76.00] სიჩქარით. 90 მმ/წმ 12,900 მმ მასალის გამოწურვისას.
G1 ბრძანება ნიშნავს, რომ პრინტერი უნდა მოძრაობდეს სწორი ხაზით მიწოდების მითითებული სიჩქარით. ჩვენ მოგვიანებით განვიხილავთ სხვა სხვადასხვა G ბრძანებებს.
შეგიძლიათ წარმოიდგინოთ და შეამოწმოთ თქვენი G-Code ბრძანებები აქ.
M ბრძანებები
M ბრძანებები განსხვავდება G ბრძანებებისგან. იმ გაგებით, რომ ისინი იწყებენ M-ით. ისინი აკონტროლებენ პრინტერის ყველა სხვა სხვადასხვა ფუნქციას, როგორიცაა სენსორები, გამათბობლები, ვენტილატორები და პრინტერის ხმებიც კი.
ჩვენ შეგვიძლია გამოვიყენოთ M ბრძანებები ცვლილებებისა და გადართვისთვის. ამ კომპონენტების ფუნქციები.
ტიპიური M ბრძანება ასე გამოიყურება:
11 M107 ; გამორთეთ ნაწილის გაგრილების ვენტილატორები
12 M84 ; გამორთეთ ძრავები
მოდით გავარკვიოთ რას ნიშნავს ისინი;
- 11, 12 - ეს არის კოდის სტრიქონები,გამოიყენება როგორც მითითება.
- M 107 , M 84 – ისინი ბეჭდვის ბრძანებების ტიპიური დასასრულია პრინტერის გამორთვისთვის.
როგორ დაარედაქტიროთ G-Code Cura-ში
როგორც ადრე აღვნიშნეთ, პოპულარული Ultimaker Cura slicer უზრუნველყოფს G-Code-ის რედაქტირების ფუნქციას მომხმარებლებისთვის. მომხმარებლებს შეუძლიათ G-Code-ის ზოგიერთი ნაწილის მორგება და ოპტიმიზაცია მათი მორგებული სპეციფიკაციების შესაბამისად.
თუმცა, სანამ G-Code-ის რედაქტირებას შევუდგებით, მნიშვნელოვანია გვესმოდეს G-Code-ის სტრუქტურა. G-Code დაყოფილია სამ ძირითად ნაწილად.
ინიციალიზაციის ფაზა
დაბეჭდვის დაწყებამდე საჭიროა გარკვეული აქტივობების განხორციელება. ეს აქტივობები მოიცავს ისეთ რამეებს, როგორიცაა საწოლის წინასწარ გათბობა, ვენტილატორების ჩართვა, ცხელი ბოლოს პოზიციის დაკალიბრება.
ყველა ეს წინასწარი ბეჭდვის აქტივობა G-Code-ის ინიციალიზაციის ფაზაშია. ისინი გაშვებულია ნებისმიერი სხვა კოდის ნაწყვეტამდე.
ინიციალიზაციის ფაზის კოდის მაგალითია:
G90 ; დააყენეთ მანქანა აბსოლუტურ რეჟიმში
M82; ექსტრუზიის მნიშვნელობების ინტერპრეტაცია აბსოლუტურ მნიშვნელობებად
M106 S0; ჩართეთ ვენტილატორი და დააყენეთ სიჩქარე 0-ზე.
M140 S90; გააცხელეთ საწოლის ტემპერატურა 90oC-მდე
M190 S90; დაელოდეთ სანამ საწოლის ტემპერატურა 90oC-ს მიაღწევს
ბეჭდვის ფაზა
ბეჭდვის ფაზა მოიცავს 3D მოდელის რეალურ ბეჭდვას. G-კოდი ამ განყოფილებაში აკონტროლებს ფენა-ფენის მოძრაობასპრინტერის ცხელი წერტილი, კვების სიჩქარე და ა.შ.
G1 X96.622 Y100.679 F450; მართული მოძრაობა X-Y სიბრტყეში
G1 X96.601 Y100.660 F450; მართული მოძრაობა X-Y სიბრტყეში
G1 Z0.245 F500; ფენის შეცვლა
G1 X96.581 Y100.641 F450; მართული მოძრაობა X-Y სიბრტყეში
G1 X108.562 Y111.625 F450; მართული მოძრაობა X-Y სიბრტყეში
პრინტერის გადატვირთვის ფაზა
ამ ფაზის G-კოდი იკავებს მას შემდეგ, რაც 3D მოდელი დაასრულებს ბეჭდვას. ის შეიცავს ინსტრუქციებს გაწმენდის აქტივობებისთვის, რათა პრინტერი დაუბრუნდეს ნაგულისხმევ მდგომარეობას.
პრინტერის დასრულების ან გადატვირთვის G-Code-ის მაგალითი ნაჩვენებია ქვემოთ:
G28 ; მიიტანეთ საქშენი სახლში
M104 S0 ; გამორთეთ გამათბობლები
M140 S0 ; გამორთეთ საწოლის გამათბობლები
M84 ; ძრავების გამორთვა
ახლა, როდესაც ჩვენ ვიცით G-Code-ის ყველა სხვადასხვა ფაზა ან სექცია, მოდი ვნახოთ, როგორ შეგვიძლია მათი რედაქტირება. სხვა სლაისერების უმეტესობის მსგავსად, Cura მხარს უჭერს G-Code-ის რედაქტირებას მხოლოდ სამ ადგილას:
- ბეჭდვის დასაწყისში, ბეჭდვის ინიციალიზაციის ფაზაში.
- ბეჭდვის ბოლოს. ბეჭდვის გადატვირთვის ფაზის დროს.
- ბეჭდვის ფაზაში, ფენის ცვლილებების დროს.
G-Code Cura-ში რედაქტირებისთვის, თქვენ უნდა მიჰყვეთ ინსტრუქციების ერთობლიობას. მოდით გავიაროთ ისინი:
ნაბიჯი 1: ჩამოტვირთეთ Cura Ultimaker საიტიდანაქ.
ნაბიჯი 2: დააინსტალირეთ, დაეთანხმეთ ყველა წესსა და პირობებს და დააყენეთ.
ნაბიჯი 3: დაამატეთ თქვენი პრინტერი პრინტერების სიაში.
ნაბიჯი 4: თქვენი ბეჭდვის პროფილის დაყენებისას, რეკომენდებული რეჟიმის არჩევის ნაცვლად მორგებული რეჟიმის ასარჩევად.
ნაბიჯი 5: თქვენი G-Code ფაილის იმპორტი Cura-ში.
- დააწკაპუნეთ პრეფერენციებზე
- დააწკაპუნეთ პროფილზე
- შემდეგ დააჭირეთ იმპორტს, რათა გახსნათ ფანჯარა ფაილის იმპორტისთვის
ნაბიჯი 6: ალტერნატიულად, შეგიძლიათ გადახვიდეთ პრინტერის პარამეტრებზე, დააწკაპუნოთ აპარატის პარამეტრებზე და შეიყვანოთ თქვენი G-კოდი ხელით.
ნაბიჯი 7 : პრინტერის პარამეტრებში ნახავთ ჩანართებს დაწყების და დასრულების G-კოდის შესაცვლელად სხვადასხვა კომპონენტისთვის, როგორიცაა ექსტრუდერ(ებ)ი, ბეჭდვის ხელმძღვანელის პარამეტრები და ა.შ.
აქ შეგიძლიათ შეცვალოთ სხვადასხვა ბეჭდვის ინიციალიზაცია და გადატვირთვის პარამეტრები. თქვენ შეგიძლიათ დაარედაქტიროთ ბრძანებები და ასევე დაამატოთ თქვენი ბრძანებები.
შემდეგ სექციაში განვიხილავთ ამ ბრძანებებს.
ასევე შეგიძლიათ გამოიყენოთ Cura-ს შემდგომი დამუშავების გაფართოება შეცვალეთ თქვენი G-კოდი. აი, როგორ შეგიძლიათ ამის გაკეთება.
Იხილეთ ასევე: არის PLA, ABS & amp; PETG 3D პრინტები საკვები უსაფრთხოა?
ნაბიჯი 1 : გახსენით Cura და ჩატვირთეთ თქვენი ფაილი.
ნაბიჯი 2: დააწკაპუნეთ გაფართოებების ჩანართზე ხელსაწყოთა ზოლზე.
ნაბიჯი 3: დააწკაპუნეთ გაფართოებებზე, შემდეგ დააწკაპუნეთ G-Code-ის შეცვლაზე.
ნაბიჯი 4 : ახალ ამომხტარ ფანჯარაში დააწკაპუნეთ „სკრიპტების დამატებაზე“.
ნაბიჯი 5: გამოჩნდება მენიუ, რომელიც შეიცავს ოფციებს, როგორიცაა „სიმაღლეზე პაუზა“, „დრო. ვადა”და ა.შ. შეგიძლიათ გამოიყენოთ ეს წინასწარ დაყენებული სკრიპტები თქვენი G-კოდის შესაცვლელად.
რა არის 3D პრინტერის G-Code-ის ზოგიერთი ჩვეულებრივი ბრძანება?
ახლა თქვენ იცოდეთ ყველაფერი G-Code-ის შესახებ და როგორ შეცვალოთ ის Cura-ში, მოდით გაჩვენოთ რამდენიმე ბრძანება, რომლის გამოყენებაც შეგიძლიათ.
Common G ბრძანებები
G1 /G0 (ხაზოვანი მოძრაობა): ორივე ეუბნება მანქანას, რომ გადავიდეს ერთი კოორდინატიდან მეორეზე გარკვეული სიჩქარით. G00 ეუბნება მანქანას, რომ თავისი მაქსიმალური სიჩქარით გადავიდეს სივრცეში შემდეგ კოორდინატამდე. G01 ეუბნება, რომ გადავიდეს შემდეგ წერტილში განსაზღვრული სიჩქარით სწორი ხაზით.
G2/ G3 (რკალის ან წრის მოძრაობა): ორივე ეუბნება მანქანას, რომ იმოძრაოს წრიულად. ნიმუში მისი საწყისი წერტილიდან ცენტრამდე მითითებულ წერტილამდე. G2 მოძრაობს მანქანას საათის ისრის მიმართულებით, ხოლო G3 მოძრაობს საათის ისრის საწინააღმდეგოდ.
G28: ეს ბრძანება აბრუნებს მანქანას საწყის პოზიციაზე (მანქანა ნულოვანი) [0,0,0 ]. თქვენ ასევე შეგიძლიათ მიუთითოთ შუალედური წერტილების სერია, რომელსაც მანქანა გაივლის ნულისკენ მიმავალ გზაზე.
G90: ის აყენებს მანქანას აბსოლუტურ რეჟიმში, სადაც ყველა ერთეული ინტერპრეტირებულია როგორც აბსოლუტური. კოორდინატები.
G91: ის მოძრაობს მანქანას რამდენიმე ერთეულით ან მატებით მისი ამჟამინდელი პოზიციიდან.
Common M ბრძანებები
M104/109 : ორივე ბრძანება არის ექსტრუდერის გათბობის ბრძანებები, ისინი ორივე იღებენ S არგუმენტს სასურველი ტემპერატურისთვის.
M104 ბრძანება იწყებს გათბობას.ექსტრუდერი და დაუყოვნებლივ განაახლებს კოდის გაშვებას. M109 ელოდება, სანამ ექსტრუდერი მიაღწევს სასურველ ტემპერატურას კოდის სხვა ხაზების გაშვებამდე.
M 140/ 190: ეს ბრძანებები არის საწოლის გათბობის ბრძანებები. ისინი მიჰყვებიან იგივე სინტაქსს, როგორც M104/109
M140 ბრძანება იწყებს საწოლის გათბობას და დაუყოვნებლივ განაახლებს კოდის გაშვებას. M190 ბრძანება ელოდება სანამ საწოლი მიაღწევს სასურველ ტემპერატურას კოდის სხვა ხაზების გაშვებამდე.
M106: M106 ბრძანება გაძლევთ საშუალებას დააყენოთ გარე სიჩქარე გაგრილების გულშემატკივართა. მას სჭირდება არგუმენტი S, რომელიც შეიძლება იყოს 0-დან (გამორთული) 255-მდე (სრული სიმძლავრე).
M82/83: ეს ბრძანებები ეხება თქვენი ექსტრუდერის აბსოლუტურ ან ფარდობით რეჟიმში დაყენებას, შესაბამისად, ისევე, როგორც G90-მა და G91-მა დაადგინეს პოზიციონირება X, Y & amp; Z ღერძი.
M18/84: შეგიძლიათ გამორთოთ სტეპერ ძრავები და დაყენებაც კი შესაძლებელია ტაიმერით S-ში (წამში). Მაგალითად. M18 S60 - ეს ნიშნავს სტეპერების გამორთვას 60 წამში.
M107: ეს გაძლევთ საშუალებას გამორთოთ თქვენი ერთ-ერთი გულშემატკივარი და თუ ინდექსი არ არის მოცემული, ეს იქნება ნაწილის გაგრილების ვენტილატორი. .
M117: დააყენეთ LCD შეტყობინება თქვენს ეკრანზე დაუყოვნებლივ – „M117 Hello World!“ „Hello World!“-ის საჩვენებლად
M300: ამ ბრძანებით დაუკარით მელოდია თქვენს 3D პრინტერზე. ის იყენებს M300-ს S პარამეტრით (სიხშირე ჰც-ში) და P პარამეტრით (ხანგრძლივობა ინ.მილიწამები).
M500: შეინახეთ ნებისმიერი შეყვანის პარამეტრი თქვენს 3D პრინტერზე დასამახსოვრებლად EEPROM ფაილში.
M501: ჩატვირთეთ ყველა თქვენი შენახული პარამეტრები თქვენს EEPROM ფაილში.
M502: ქარხნული პარამეტრების გადატვირთვა – გადააყენეთ ყველა კონფიგურირებადი პარამეტრი ქარხნულ პარამეტრებზე. ამის შენახვა მოგიწევთ შემდგომში ასევე M500-ის გამოყენებით.
ეს ბრძანებები მხოლოდ ხელმისაწვდომი G-Code ბრძანებების ფართო სპექტრის ნიმუშია. შეგიძლიათ გაეცნოთ MarlinFW-ს ყველა G-Code ბრძანების სიის სანახავად, ისევე როგორც RepRap.
Იხილეთ ასევე: როგორ Flash & amp; განაახლეთ 3D პრინტერის პროგრამული უზრუნველყოფა - მარტივი სახელმძღვანელოG-code-ის საუკეთესო რედაქტორები 3D ბეჭდვისთვის
Cura შესანიშნავია G-Code-ის რედაქტირებისთვის. , მაგრამ მას მაინც აქვს თავისი შეზღუდვები. ის მხოლოდ სასარგებლოა G-Code-ის გარკვეული უბნების რედაქტირებისთვის.
თუ თქვენ ხართ მოწინავე მომხმარებელი და გჭირდებათ მეტი თავისუფლება თქვენი G-Code-ის რედაქტირებისთვის და მუშაობისთვის, გირჩევთ გამოიყენოთ G-Code რედაქტორი.
ამ რედაქტორებით, თქვენ გაქვთ თავისუფლება, ჩატვირთოთ, დაარედაქტიროთ და თუნდაც ვიზუალურად წარმოიდგინოთ თქვენი G-Code-ის სხვადასხვა სფეროები. აქ მოცემულია რამდენიმე ყველაზე პოპულარული უფასო G-Code რედაქტორების სია.
Notepad ++
Notepad++ არის ჩვეულებრივი ტექსტური რედაქტორის დახვეწილი ვერსია. მას შეუძლია ფაილის რამდენიმე ტიპის ნახვა და რედაქტირება, რომელთაგან ერთ-ერთია G-Code.
Notepad-ით თქვენ გაქვთ სტანდარტული ფუნქციონალობა, როგორიცაა ძებნა, პოვნა და ჩანაცვლება და ა.შ., რაც დაგეხმარებათ თქვენი G-კოდის რედაქტირებაში. თქვენ შეგიძლიათ განბლოკოთ დამატებითი ფუნქციები, როგორიცაა ტექსტის ხაზგასმა ამ მარტივი სახელმძღვანელოს მიყოლებით.
Notepad++ შეიძლება არ იყოს ყველაზე მოციმციმე