Ultimate Marlin G-Code სახელმძღვანელო - როგორ გამოვიყენოთ ისინი 3D ბეჭდვისთვის

Roy Hill 06-08-2023
Roy Hill
M104 ბრძანება ადგენს სამიზნე ტემპერატურას პრინტერის კერისთვის და იწყებს მის გათბობას. სამიზნე ტემპერატურის დაყენების შემდეგ, ბრძანება არ ელოდება, რომ ჰოთენდი მიაღწევს ტემპერატურას.

ის მაშინვე გადადის G-Code-ის სხვა ბრძანებების გაშვებაზე, სანამ ჰოთენდი თბება ფონზე. მას სჭირდება ხუთი პარამეტრი, ეს არის:

  • [S< ტემპერატურა (°C )>]: იგი განსაზღვრავს ექსტრუდერის სამიზნე ტემპერატურას ცელსიუსი.
  • [T< ინდექსი (0

    G-კოდები ფართოდ გამოიყენება 3D ბეჭდვაში, განსაკუთრებით Marlin firmware-ის მეშვეობით. ბევრს აინტერესებს, როგორ გამოიყენოს G-Codes თავის სასარგებლოდ, ამიტომ გადავწყვიტე დამეწერა ეს სტატია, რათა დავეხმარო მკითხველს.

    ამ სტატიის დანარჩენ ნაწილში არის რამდენიმე სასარგებლო დეტალი G-Code-ის შესახებ, ასე რომ განაგრძეთ კითხვა. მეტისთვის.

    რა არის G- კოდები 3D ბეჭდვაში?

    G-Code უბრალოდ პროგრამირების ენაა CNC (კომპიუტერული რიცხვით კონტროლირებადი) მანქანებისთვის, როგორიცაა 3D პრინტერები, CNC ქარხნები და ა.შ. შეიცავს ბრძანებების ერთობლიობას, რომელსაც firmware იყენებს პრინტერის მუშაობისა და პრინტერის მოძრაობის გასაკონტროლებლად.

    როგორ იქმნება G-Code?

    G-Code 3D პრინტერებისთვის იქმნება სპეციალური აპლიკაციის გამოყენებით, რომელსაც ეწოდება slicer. ეს პროგრამა იღებს თქვენს 3D მოდელს და ანაწილებს მას თხელ 2D ფენებად.

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

    მიუხედავად იმისა, რომ CNC ბრძანებების ზოგადი სახელია G-Code, ჩვენ შეგვიძლია ფართოდ დავყოთ ბრძანებები ორ კატეგორიად; მათ შორისაა:

    • G-Code
    • M-Code

    G-Code

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

    G-კოდის გამოყენებით, შეგიძლიათ საქშენის გადატანამიაღწიეთ სამიზნე ტემპერატურას ჰოსტზე კონტროლის დაბრუნებამდე.

    საწოლი აგრძელებს გათბობას ფონზე, ხოლო პრინტერი ახორციელებს G-Code-ის სხვა ხაზებს. მას სჭირდება ერთი პარამეტრი, რომელიც არის:

    • [S< ტემპერატურა (°C )>]: ეს პარამეტრი ადგენს სამიზნე ტემპერატურას საწოლისთვის ცელსიუსში.

    მაგალითად, საწოლის გასათბობად 80 ° C-მდე, ბრძანება არის M140 S80.

    Marlin. M190

    M190 ბრძანება ადგენს საწოლს სამიზნე ტემპერატურას და ელოდება სანამ საწოლი მიაღწევს მას. ის არ უბრუნებს კონტროლს ჰოსტს და არ ახორციელებს სხვა G-კოდს მანამ, სანამ საწოლი არ მიაღწევს ამ ტემპერატურას.

    შენიშვნა: თუ თქვენ დააყენეთ სამიზნე ტემპერატურა S პარამეტრი, ის ელოდება მხოლოდ საწოლის გათბობას UP დადგენილ ტემპერატურამდე. თუმცა, თუ საწოლი უნდა გაცივდეს, რომ მიაღწიოს ამ ტემპერატურას, მასპინძელი არ ელოდება.

    იმისთვის, რომ ბრძანება დაელოდოთ გათბობისა და გაგრილების დროს, თქვენ უნდა დააყენოთ სამიზნე ტემპერატურა R <. 13> პარამეტრი. მაგალითად, საწოლის გასაგრილებლად 50 ° C-მდე და დაელოდეთ სანამ ტემპერატურას მიაღწევს, ბრძანება არის M190 S50.

    Marlin M400

    M400 ბრძანება აჩერებს G-Code-ის დამუშავების რიგს, სანამ ბუფერში ყველა მიმდინარე მოძრაობა არ დასრულდება. დამუშავების რიგი ელოდება ციკლში, სანამ ყველა ბრძანება დასრულდება.

    ყველა სვლის დასრულების შემდეგ, პრინტერი აგრძელებს G- კოდის შესრულებას.ამ სიმაღლის შემდეგ, პრინტერი წყვეტს ქსელის კომპენსაციის გამოყენებას.

მაგალითად, ვთქვათ, გსურთ ამობეჭდოთ მეორე ქსელის მონაცემები EEPROM-ში CSV ფორმატში. გამოსაყენებელი სწორი ბრძანებაა: M420 V1 I1 T1

Marlin M420 S1

M420 S1 არის M420 ბრძანების ქვეჯგუფი. ის საშუალებას აძლევს პრინტერზე საწოლის გასწორებას EEPROM-დან ამოღებული მოქმედი ბადის გამოყენებით.

თუ EEPROM-ში სწორი ბადე არ არის, ის არაფერს გააკეთებს. ის ჩვეულებრივ გვხვდება G28 homing ბრძანების შემდეგ.

Marlin G0

Marlin G0 არის სწრაფი მოძრაობის ბრძანება. ის გადააქვს საქშენს ერთი პოზიციიდან მეორეზე კონსტრუქციის ფირფიტებზე უმოკლეს შესაძლო მანძილით (სწორი ხაზი).

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

  • [X< pos >], [Y < pos >], [Z< ; pos >]: ეს პარამეტრები ადგენს ახალ პოზიციას X, Y და Z ღერძებზე გადასატანად.
  • [F< მმ /s >]: ბეჭდვის სათაურის კვების სიხშირე ან სიჩქარე. პრინტერი ავტომატურად გამოიყენებს კვების სიჩქარეს ბოლო G1 ბრძანებიდან, თუ გამოტოვებული იქნება.

ასე რომ, თუ გსურთ საბეჭდი თავი სწრაფად გადაიტანოთ საწყისამდე 100 მმ/წმ, ბრძანება არის G0 X0 Y0 Z0 F100.

Marlin G1

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

ეს განასხვავებს მას სწრაფი მოძრაობისგან ( G0 ), რომელიც არ აყრის ძაფს მოძრაობისას. მას სჭირდება რამდენიმე პარამეტრი, მათ შორის:

  • [X< pos >], [Y < pos >], [Z< ; pos >]: ეს პარამეტრები ადგენს ახალ პოზიციას X, Y და Z ღერძებზე გადასატანად.
  • [E< pos >]: ეს ადგენს ძაფის რაოდენობას, რომელიც უნდა გაიწუროს ახალ წერტილში გადასვლისას.
  • [F< მმ/წმ >]: პრინტერის კვების სიჩქარე ან სიჩქარე. პრინტერი ავტომატურად გამოიყენებს კვების სიჩქარეს ბოლო G1 ბრძანებიდან, თუ გამოტოვებული იქნება.

მაგალითად, ძაფის დასადებად ორ წერტილს შორის 50 მმ/წმ სიჩქარით, მარჯვნივ. ბრძანება არის G1 X32 Y04 F50 E10.

Marlin G4

G4 ბრძანება აჩერებს მანქანას გარკვეული პერიოდის განმავლობაში. ამ დროის განმავლობაში ბრძანების რიგი შეჩერებულია, ამიტომ ის არ ასრულებს ახალ G-Code ბრძანებას.

პაუზის დროს მანქანა კვლავ ინარჩუნებს თავის მდგომარეობას. ყველა გამათბობელი ინარჩუნებს მიმდინარე ტემპერატურას და ძრავები ჯერ კიდევ ჩართულია.

საჭიროა ორი პარამეტრი, ეს არის:

  • [P< დრო(წმ) >]: ეს განსაზღვრავს პაუზის დროს მილიწამებში
  • [S< დრო(ები) >]: ეს ადგენს პაუზას დრო წამებში. თუ ორივე პარამეტრი დაყენებულია, S იღებსუპირატესობა.

მანქანის 10 წამის დაპაუზებისთვის შეგიძლიათ გამოიყენოთ ბრძანება G4 S10.

Marlin G12

G12 ბრძანება ააქტიურებს პრინტერის საქშენების გაწმენდის პროცედურას. პირველ რიგში, ის გადააქვს საქშენს პრინტერზე წინასწარ დაყენებულ ადგილას, სადაც არის დამაგრებული ფუნჯი.

Იხილეთ ასევე: 9 გზა, თუ როგორ უნდა დაფიქსირდეს 3D პრინტის დახვევა/დახვევა – PLA, ABS, PETG & amp; ნეილონი

შემდეგ, ის მოძრაობს პრინტერის აგრესიულად ფუნჯზე, რათა გაასუფთავოს მასზე ჩარჩენილი ძაფები. აქ არის რამდენიმე პარამეტრი, რომელიც მას შეუძლია მიიღოს.

  • [P]: ეს პარამეტრი გაძლევთ საშუალებას აირჩიოთ საქშენისთვის სასურველი დასუფთავების ნიმუში. 0 არის სწორი წინ და უკან, 1 არის ზიგზაგის ნიმუში, და 2 არის წრიული ნიმუში.
  • [S< დათვლა >]: ჯერების რაოდენობა გსურთ გაწმენდის ნიმუში განმეორდეს.
  • [R< რადიუსი >]: დასუფთავების წრის რადიუსი თუ აირჩევთ შაბლონ 2.
  • [T< თვლა >]: ეს განსაზღვრავს სამკუთხედების რაოდენობას ზიგ-ზაგში.

თუ გსურთ გაწმენდა თქვენი საქშენი ფუნჯზე უკან და უკან შაბლონით, სწორი ბრძანებაა G12 P0.

Cura გთავაზობთ ამ ბრძანების გამოყენების საშუალებას მის ექსპერიმენტულ პარამეტრებში. შეგიძლიათ წაიკითხოთ მეტი wipe nozzle ბრძანების შესახებ ამ სტატიაში, რომელიც დავწერე როგორ გამოვიყენოთ ექსპერიმენტული პარამეტრები Cura-ში.

Marlin G20

G20 ბრძანება აყენებს პრინტერის firmware-ს ყველა ერთეულის ინტერპრეტაციას ინჩებად. . ასე რომ, ყველა ექსტრუზიის, მოძრაობის, ბეჭდვის და თუნდაც აჩქარების მნიშვნელობა იქნებაინტერპრეტირებული ინჩებში.

ასე რომ, პრინტერს ექნება ინჩი წრფივი მოძრაობისთვის, ინჩი/წამი სიჩქარისთვის და ინჩი/წამი 2 აჩქარებისთვის.

Იხილეთ ასევე: 3D ბეჭდვის წარუმატებლობები – რატომ ვერ ხერხდება და amp; Რამდენად ხშირად?

Marlin G21

G21 ბრძანება აყენებს პრინტერის პროგრამულ უზრუნველყოფას ყველა ერთეულის ინტერპრეტაციას მილიმეტრებად. ამრიგად, წრფივი მოძრაობები, სიჩქარე და აჩქარება იქნება მმ, მმ/წმ და მმ/წმ2, შესაბამისად.

Marlin G27

G27 ბრძანება აჩერებს საქშენს წინასწარ განსაზღვრულ ადგილას. პოზიცია სამშენებლო ფირფიტებზე. ის ელოდება, სანამ რიგში ყველა მოძრაობა დასრულდება, შემდეგ აჩერებს საქშენს.

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

ამას სჭირდება ერთი პარამეტრი, რომელიც არის:

  • <[P]: ეს განსაზღვრავს Z-პარკის ადგილმდებარეობა. თუ აირჩევთ 0-ს, firmware აამაღლებს საქშენს Z-park-მდე მხოლოდ იმ შემთხვევაში, თუ საქშენის საწყისი სიმაღლე უფრო დაბალია ვიდრე Z-park მდებარეობა.

ერთის არჩევა აჩერებს საქშენს Z პარკში. მდებარეობა არ აქვს მნიშვნელობა მისი საწყისი სიმაღლე. 2-ის არჩევა ზრდის საქშენს Z-park ოდენობით, მაგრამ ზღუდავს მის Z სიმაღლეს Z max-ზე დაბლა.

თუ იყენებთ G27 ბრძანებას ყოველგვარი პარამეტრის გარეშე, ის ნაგულისხმევად არის P0.

Marlin G28

G28 ბრძანება ათავსებს პრინტერს, რათა დაადგინოს საწყისში ცნობილი მდებარეობა. ჰომინგი არის პროცესი, რომლითაც პრინტერი პოულობს საწყისს (კოორდინატი [0,0,0]).პრინტერი.

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

აქ არის მისი რამდენიმე პარამეტრი:

  • [X], [Y], [Z]: თქვენ შეგიძლიათ დაამატოთ რომელიმე ამ პარამეტრიდან ამ ღერძებზე დაბრუნების შესაზღუდად. მაგალითად, G28 X Y შეიცავს მხოლოდ X და Y ღერძებს.
  • [L]: ის აღადგენს საწოლის გასწორების მდგომარეობას სახლში დაბრუნების შემდეგ.
  • [0]: ეს პარამეტრი გამოტოვებს დაბრუნებას, თუ პრინტერის პოზიცია უკვე სანდოა.

მაგალითად, თუ გსურთ სახლში მხოლოდ X და Z ღერძები, სწორი ბრძანება არის G28 X Z. ყველა ღერძის დასაყენებლად შეგიძლიათ გამოიყენოთ მხოლოდ G28 ბრძანება.

Marlin G29

G29 არის ავტომატური საწოლი. ნიველირების ბრძანება. ის განათავსებს თქვენს აპარატზე დაყენებულ ავტომატურ ან ნახევრად ავტომატურ სისტემას საწოლის გასათანაბრებლად.

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

  • წოლის ბადისებრი გასწორება
  • საწოლის ავტომატური გასწორება
  • წოლის ერთიანი გასწორება
  • საწოლის ავტომატური გასწორება (ხაზოვანი)
  • საწოლის ავტომატური გასწორება (3-პუნქტიანი)

თითოეულს აქვს სპეციფიკური პარამეტრები პრინტერის აპარატურასთან მუშაობისთვის.

Marlin G30

G30 ბრძანება იკვლევს კონსტრუქციას. ფირფიტა კონკრეტულ წერტილში საწოლის ავტომატური გასწორების სისტემის ზონდით. ეს აკეთებს ამ წერტილის Z სიმაღლის დასადგენად (theმანძილი საქშენიდან საწოლამდე).

სიმაღლის მიღების შემდეგ ის აყენებს საქშენს სათანადო მანძილს სამშენებლო ფირფიტის ზემოთ. მას სჭირდება რამდენიმე პარამეტრი, რომელიც მოიცავს:

  • [C]: ამ პარამეტრის ერთზე დაყენება იძლევა ტემპერატურის კომპენსაციის საშუალებას, რადგან მასალების უმეტესობა აფართოებს გაცხელებისას.
  • [X< pos >], [Y< pos >]: ეს პარამეტრები განსაზღვრავს კოორდინატებს, სადაც გსურთ გამოკვლევა.

საწოლის შესამოწმებლად საქშენის ამჟამინდელ პოზიციაზე, შეგიძლიათ გამოიყენოთ ბრძანება ყოველგვარი პარამეტრის გარეშე. მის გამოსაკვლევად ისეთ კონკრეტულ ადგილას, როგორიცაა [100, 67], სწორი ბრძანებაა G30 X100 Y67.

Marlin M76

M76 ბრძანება აჩერებს ბეჭდვის სამუშაოს ტაიმერს. .

Marlin G90

G90 ბრძანება აყენებს პრინტერს პოზიციონირების აბსოლუტურ რეჟიმში. ეს ნიშნავს, რომ G-Code-ში ყველა კოორდინატი ინტერპრეტირებულია, როგორც პოზიციები XYZ სიბრტყეში პრინტერის საწყისთან შედარებით.

ის ასევე აყენებს ექსტრუდერს აბსოლუტურ რეჟიმში, თუ M83 ბრძანება არ არღვევს მას. ის არ იღებს რაიმე პარამეტრს.

Marlin G92/G92 E0

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

G92 ბრძანება იღებს რამდენიმე კოორდინატულ პარამეტრს. მათ შორისაა:

  • [ X< pos >], [Y< pos >], [Z< pos >]: ესენიპარამეტრი იღებს საბეჭდი ხელმძღვანელის ახალი პოზიციის კოორდინატებს.
  • [E< pos >]: ეს პარამეტრი იღებს მნიშვნელობას და ადგენს მას ექსტრუდერის პოზიციად. . თქვენ შეგიძლიათ გამოიყენოთ E0 ბრძანება ექსტრუდერის საწყისის გადასაყენებლად, თუ ის ფარდობით ან აბსოლუტურ რეჟიმშია.

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

შემდეგ, გაუგზავნეთ G92 X0 Y0 ბრძანება თქვენს პრინტერს.

შენიშვნა: G92 ბრძანება ინარჩუნებს ფიზიკურ საზღვრებს ბოლო გაჩერებებით. თქვენ არ შეგიძლიათ G92-ის გამოყენება X ლიმიტის გადამრთველის გარეთ ან საბეჭდი საწოლის ქვემოთ გადასაადგილებლად.

მაშ ასე, ეს არის! ზემოთ მოცემული G-კოდები წარმოადგენს G-Code ბიბლიოთეკის მცირე, მაგრამ არსებით ნაწილს, რომელიც ყველა 3D ბეჭდვის მოყვარულმა უნდა იცოდეს.

როგორც უფრო მეტ მოდელს ბეჭდავთ, შესაძლოა მეტი G-Code ბრძანებები მიიღოთ, რომლებიც შეგიძლიათ დაამატოთ თქვენს ბიბლიოთეკა.

წარმატებებს გისურვებთ და ბედნიერი ბეჭდვა!

სწორი ხაზი, განათავსეთ იგი კონკრეტულ ადგილას, ასწიეთ ან დაწიეთ იგი, ან თუნდაც გადაიტანეთ იგი მრუდე ბილიკზე.

მათ წინ უძღვის G რომ აჩვენოს, რომ ისინი G-კოდია. .

M-Code

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

მათ წინ უძღვის M, რა არის სხვადასხვა.

რა არის G-Code 'Flavors'?

G-Code არომატი მიუთითებს იმაზე, თუ როგორ უნდა იყოს თქვენი პრინტერის firmware (ოპერაციული სისტემა) მისი G-კოდი. ფორმატირებული. განსხვავებული გემოები არსებობს G-Code-ის განსხვავებული სტანდარტებისა და პროგრამული უზრუნველყოფის გამო, რომელსაც იყენებს სხვადასხვა ბრენდის პრინტერები.

მაგალითად, სტანდარტული ბრძანებები, როგორიცაა გადაადგილება, გამათბობელი ჩართვა და ა.შ., გავრცელებულია ყველა პრინტერში. თუმცა, ზოგიერთი ნიშის ბრძანება არ არის იგივე, რამაც შეიძლება გამოიწვიოს ბეჭდვის შეცდომები, თუ არასწორ მანქანით გამოიყენება.

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

G-Code არომატის ზოგიერთი მაგალითი მოიცავს RepRap. Marlin, UltiGcode, Smoothie,და ა.შ.

მთავარი G-კოდების სია 3D ბეჭდვაში

არსებობს მრავალი G-Code ბრძანება ხელმისაწვდომი სხვადასხვა 3D პრინტერის firmware-ისთვის. აქ არის რამოდენიმე გავრცელებული, რომელიც შეიძლება შეგხვდეთ ბეჭდვისას და როგორ გამოიყენოთ ისინი.

Marlin M0 [უპირობო გაჩერება]

M0 ბრძანება ცნობილია როგორც უპირობო გაჩერების ბრძანება. ის აჩერებს პრინტერის მუშაობას ბოლო მოძრაობის შემდეგ და თიშავს გამათბობლებს და ძრავებს.

პრინტერის მუშაობის შეწყვეტის შემდეგ, ის ან იძინებს განსაზღვრული პერიოდის განმავლობაში, ან ელოდება მომხმარებლის შეყვანის დაბრუნებას. M0 ბრძანებას შეუძლია მიიღოს სამი განსხვავებული პარამეტრი.

ეს პარამეტრებია:

  • [P < time(ms) >]: ეს არის დრო, როდესაც გსურთ, რომ პრინტერმა დაიძინოს მილიწამებში. მაგალითად, თუ გსურთ პრინტერმა იძინოს 2000 ms, თქვენ იყენებთ M0 P2000
  • {S< დრო(ები) > ]: ეს არის დრო, როდესაც გსურთ პრინტერის დაძინება წამებში. მაგალითად, თუ გსურთ, რომ პრინტერმა იძინოს 2 წამის განმავლობაში, თქვენ იყენებთ M0 S2
  • [ შეტყობინება ]: თქვენ შეუძლია გამოიყენოს ეს პარამეტრი პრინტერის LCD ეკრანზე შეტყობინების საჩვენებლად, სანამ ის შეჩერებულია. მაგალითად, M0 დააჭირეთ ცენტრალურ ღილაკს ბეჭდვის გადატვირთვისთვის .

შენიშვნა: M0 ბრძანება იგივეა, რაც M1 ბრძანება.

Marlin M81

M81 ბრძანება თიშავს პრინტერის PSU-ს.(ელექტრომომარაგების ბლოკი). ეს ნიშნავს, რომ ყველა გამათბობელი, ძრავა და ა.შ ვერ იმუშავებს.

ასევე, თუ დაფას არ აქვს კვების ალტერნატიული წყარო, ისიც ითიშება.

Marlin M82

M82 ბრძანება აყენებს ექსტრუდერს აბსოლუტურ რეჟიმში. ეს ნიშნავს, რომ თუ G-კოდი მოუწოდებს ექსტრუდერს 5 მმ ძაფის გამოწურვას, ის აწესებს 5 მმ-ს, წინა ბრძანებების მიუხედავად.

ის არღვევს G90 და G91 ბრძანებებს.

ბრძანება მოქმედებს მხოლოდ ექსტრუდერი, ამიტომ იგი დამოუკიდებელია სხვა ღერძებისგან. მაგალითად, განიხილეთ ეს ბრძანება;

M82;

G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;

G1 X0.4 Y20 Z0.3 F1500.0 E30;

ექსტრუდერი დაყენებულია აბსოლუტურ რეჟიმში <გამოყენებით 12>M82 1-ელ სტრიქონში. მე-2 სტრიქონში ის ხაზავს პირველ ხაზს 15 ერთეული ძაფის ექსტრუზიით.

2 სტრიქონის შემდეგ, ექსტრუზიის მნიშვნელობა არ არის დაყენებული ნულამდე. ასე რომ, მე-3 სტრიქონში E30 ბრძანება აწესებს 30 ერთეულ ძაფის E30 ბრძანების გამოყენებით.

Marlin M83

M83 ბრძანება ადგენს პრინტერის ექსტრუდერი შედარებით რეჟიმში. ეს ნიშნავს, რომ თუ G-Code ითხოვს 5 მმ ძაფის ექსტრუზიას, პრინტერი კუმულატიურად ანაწილებს 5 მმ-ს, წინა ბრძანებების საფუძველზე.

M83 ბრძანება არ იღებს პარამეტრებს. მაგალითად, მოდით შევასრულოთ ბოლო მაგალითის ბრძანება M83 .

M83;

G1 X0.1 Y200.0 Z0 .3 F1500.0 E15;

G1 X0.4 Y20Z0.3 F1500.0 E30;

E15 ბრძანების შემდეგ მე-2 სტრიქონზე, E მნიშვნელობა არ არის დაყენებული ნულამდე; ის რჩება 15 ერთეულზე. ასე რომ, მე-3 ხაზზე, ნაცვლად 30 ერთეული ძაფის გამოწურვისა, ის ამოიღებს 30-15 = 15 ერთეულს.

Marlin M84

Marlin M84 ბრძანება გამორთავს ერთ ან მეტ სტეპერს და ექსტრუდერის ძრავები. თქვენ შეგიძლიათ დააყენოთ ან გამორთოთ ისინი დაუყოვნებლივ ან მას შემდეგ, რაც პრინტერი გარკვეული დროით უმოქმედო დარჩება.

ამას შეიძლება დასჭირდეს ოთხი პარამეტრი. ისინი მოიცავს:

  • [S< დრო(ები) >]: ეს განსაზღვრავს უმოქმედობის დროს ბრძანების დაწყებამდე და გამორთავს ძრავა. მაგალითად, M84 S10 გამორთავს ყველა სტეპერს 10 წამის განმავლობაში უმოქმედობის შემდეგ.
  • [E], [X], [Y], [Z]: თქვენ შეგიძლიათ გამოიყენოთ ერთი ან რამდენიმე მათგანი, რათა აირჩიოთ კონკრეტული ძრავა უმოქმედოდ. მაგალითად, M84 X Y გამოიყვანს X და Y ძრავებს.

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

Marlin M85

M85 ბრძანება თიშავს პრინტერს და პროგრამულ უზრუნველყოფას უმოქმედობის პერიოდის შემდეგ. დროის პარამეტრს წამებში სჭირდება.

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

M85 S300

Marlin M104

მოიცავს ხელმისაწვდომი გამათბობლების რეალურ და სამიზნე ტემპერატურას.

  • T – ექსტრუდერის ტემპერატურა
  • B – საწოლის ტემპერატურა
  • C – კამერის ტემპერატურა

Marlin M106

M106 ბრძანება რთავს პრინტერის ვენტილატორის და ადგენს მის სიჩქარეს. შეგიძლიათ აირჩიოთ ვენტილატორი და დააყენოთ მისი სიჩქარე მისი პარამეტრების გამოყენებით.

ეს პარამეტრები მოიცავს:

  • [S< 0-255 > ]: ეს პარამეტრი ადგენს ვენტილატორის სიჩქარეს მნიშვნელობებით 0-დან (გამორთული) 255-მდე (სრული სიჩქარით).
  • [P< ინდექსი (0, 1,… ) >]: ის განსაზღვრავს გულშემატკივარს, რომლის ჩართვაც გსურთ. თუ ცარიელი დარჩა, ის ნაგულისხმევად არის 0 (ბეჭდვის გაგრილების ვენტილატორი). თქვენ შეგიძლიათ დააყენოთ ის 0, 1 ან 2-ზე, თქვენი ვენტილატორების რაოდენობის მიხედვით.

მაგალითად, თუ გსურთ დააყენოთ საქშენების გაგრილების ვენტილატორი 50% სიჩქარეზე, ბრძანება არის M106 S127. S მნიშვნელობა არის 127, რადგან 255-ის 50% არის 127.

ასევე შეგიძლიათ გამოიყენოთ M106 ბრძანება ყოველგვარი პარამეტრის გარეშე გაგრილების ვენტილატორის სიჩქარის დასაყენებლად. 100%.

შენიშვნა: ვენტილატორის სიჩქარის ბრძანება არ ამოქმედდება მანამ, სანამ G-Code ბრძანებები არ შესრულდება.

Marlin M107

M107 ერთდროულად თიშავს პრინტერის ერთ-ერთ გულშემატკივარს. მას სჭირდება ერთი პარამეტრი, P , რომელიც არის ვენტილატორის ინდექსი, რომლის გამორთვაც გსურთ.

თუ პარამეტრი არ არის მოცემული, P ნაგულისხმევია. 0-ზე და თიშავს ბეჭდვის გაგრილების ვენტილატორის. მაგალითად,ბრძანება M107 თიშავს ბეჭდვის გაგრილების გულშემატკივარს.

Marlin M109

როგორც M104 ბრძანება, M109 ბრძანებების კომპლექტი სამიზნე ტემპერატურა ჰოტენდისთვის და ათბობს მას. თუმცა, M104 -ისგან განსხვავებით, ის ელოდება, რომ ჰოტენდი მიაღწიოს სამიზნე ტემპერატურას.

მას შემდეგ, რაც hotend მიაღწევს სამიზნე ტემპერატურას, ჰოსტი აგრძელებს G-Code ბრძანებების შესრულებას. ის იღებს ყველა იმავე პარამეტრს, რომელსაც M104 ბრძანება იღებს.

თუმცა, ის ამატებს ერთ დამატებით. ეს არის:

  • [R< ტემპერატურა (°C )>]: ეს პარამეტრი ადგენს სამიზნე ტემპერატურას, რომ გაცხელოს ან გაგრილდეს ცხელი წერტილი . S ბრძანებისგან განსხვავებით, ის ელოდება სანამ პრინტერი არ გაცხელებს ან გაგრილებს საქშენს ამ ტემპერატურამდე.

S ბრძანება ელოდება გათბობას, მაგრამ არა გაგრილებას. .

მაგალითად, თუ გსურთ, რომ საქშენი გაცივდეს 120°C-მდე მაღალი ტემპერატურისგან, ბრძანება არის M109 R120.

Marlin M112 Shutdown

M112 არის გადაუდებელი გაჩერების G-Code ბრძანება. მას შემდეგ, რაც მასპინძელი გამოგზავნის ბრძანებას, ის დაუყოვნებლივ აჩერებს პრინტერის ყველა გამათბობელს და ძრავას.

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

Marlin firmware-ში ბრძანება შეიძლება დარჩეს რიგში და შესრულებამდე გარკვეული დრო დასჭირდეს. ამის თავიდან ასაცილებლად, შეგიძლიათ ჩართოთ EMERGENCY_PARSER დროშა, რომ შეასრულოსბრძანება პრინტერზე გაგზავნისთანავე.

შეგიძლიათ ჩართოთ ეს თქვენი გაფართოებული პრინტერის კონფიგურაციის ფაილზე (Marlin/Configuration_adh.v) გადასვლით, შემდეგ წაშალეთ ტექსტი შემდეგნაირად:

// Enable an emergency-command parser to intercept certain commands as they // enter the serial receive buffer, so they cannot be blocked. // Currently handles M108, M112, M410 // Does not work on boards using AT90USB (USBCON) processors! //#define EMERGENCY_PARSER

#define EMERGENCY_PARSER-მდე უნდა წაშალოთ // და ხელახლა შეადგინოთ წყაროები.

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

Marlin M125

M125 ბრძანება აჩერებს ბეჭდვას და აჩერებს ბეჭდვის თავს წინასწარ კონფიგურირებულ პარკირების ადგილას. ის ასევე ინახავს საქშენის ამჟამინდელ მდგომარეობას მეხსიერებაში გაჩერებამდე.

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

თუმცა, შეგიძლიათ შეცვალოთ იგი ამ პარამეტრიდან ერთი ან მეტის გამოყენებით.

  • [L< სიგრძე >]: ეს აბრუნებს ძაფის დადგენილ სიგრძეს საქშენიდან პარკირების შემდეგ
  • [X< pos >], [Y< pos >], [Z < pos >]: შეგიძლიათ დააკავშიროთ ერთი ან მეტი ამ კოორდინატთა პარამეტრი და დააყენოთ ახალი პარკირების პოზიცია პრინტერის თავსახურისთვის.

თუ გსურთ საქშენის საწყის ადგილას გაჩერება და ძაფის 9მმ-ის ამოღება, ბრძანება არის M125 X0 Y0 Z0 L9.

Marlin M140

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

M400;

M81;

ხაზი 1 აჩერებს დამუშავებას ყველა მიმდინარე მოძრაობა შესრულებულია და შემდეგ ხაზი 2 თიშავს 3D პრინტერს M81 გამორთვის G-კოდის გამოყენებით.

Marlin M420

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

გათანაბრების შემდეგ, ეს პრინტერები ქმნიან ქსელს საბეჭდი საწოლიდან და ინახავენ მას EEPROM-ში. M420 ბრძანება დაგეხმარებათ EEPROM-დან ამ ქსელის მონაცემების მოძიებაში.

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

  • [S< 0

Roy Hill

როი ჰილი არის 3D ბეჭდვის მგზნებარე ენთუზიასტი და ტექნოლოგიების გურუ, რომელსაც აქვს მდიდარი ცოდნა 3D ბეჭდვასთან დაკავშირებულ ყველაფერზე. ამ სფეროში 10 წელზე მეტი გამოცდილებით, როი დაეუფლა 3D დიზაინისა და ბეჭდვის ხელოვნებას და გახდა ექსპერტი 3D ბეჭდვის უახლესი ტენდენციებისა და ტექნოლოგიების სფეროში.როი ფლობს მექანიკურ ინჟინერიის ხარისხს კალიფორნიის უნივერსიტეტიდან, ლოს ანჯელესში (UCLA) და მუშაობდა რამდენიმე ცნობილ კომპანიაში 3D ბეჭდვის სფეროში, მათ შორის MakerBot და Formlabs. ის ასევე თანამშრომლობდა სხვადასხვა ბიზნესთან და ინდივიდებთან, რათა შეექმნა პერსონალური 3D ბეჭდური პროდუქტები, რომლებმაც რევოლუცია მოახდინეს მათ ინდუსტრიაში.გარდა მისი გატაცებისა 3D ბეჭდვით, როი არის მგზნებარე მოგზაური და გარე ენთუზიასტი. მას უყვარს ბუნებაში დროის გატარება, ლაშქრობა და ოჯახთან ერთად დაბანაკება. თავისუფალ დროს ის ასევე ასწავლის ახალგაზრდა ინჟინრებს და უზიარებს თავის ცოდნას 3D ბეჭდვის შესახებ სხვადასხვა პლატფორმის საშუალებით, მათ შორის მისი პოპულარული ბლოგის, 3D Printerly 3D Printing.