តារាងមាតិកា
វាបន្តភ្លាមៗដើម្បីដំណើរការពាក្យបញ្ជា G-Code ផ្សេងទៀតខណៈពេលដែល hotend ឡើងកំដៅក្នុងផ្ទៃខាងក្រោយ។ វាត្រូវការប៉ារ៉ាម៉ែត្រចំនួន 5 ដែលរួមមាន:
- [S< temp (°C )>]: វាបញ្ជាក់សីតុណ្ហភាពគោលដៅសម្រាប់ extruder នៅក្នុង អង្សាសេ។
- [T< សន្ទស្សន៍ (0
G-codes ត្រូវបានគេប្រើយ៉ាងទូលំទូលាយក្នុងការបោះពុម្ព 3D ជាពិសេសតាមរយៈកម្មវិធីបង្កប់ Marlin។ មនុស្សជាច្រើនឆ្ងល់ពីរបៀបប្រើ G-Code ដើម្បីផលប្រយោជន៍របស់ពួកគេ ដូច្នេះហើយខ្ញុំបានសម្រេចចិត្តសរសេរអត្ថបទនេះដើម្បីជួយអ្នកអាន។
មានព័ត៌មានលម្អិតដែលមានប្រយោជន៍មួយចំនួនអំពី G-Code នៅក្នុងអត្ថបទដែលនៅសល់ ដូច្នេះសូមបន្តអាន សម្រាប់ព័ត៌មានបន្ថែម។
តើអ្វីទៅជា G-Code នៅក្នុងការបោះពុម្ព 3D? ម៉ាស៊ីនកិន CNC ជាដើម។ វាមានសំណុំនៃពាក្យបញ្ជាដែលកម្មវិធីបង្កប់ប្រើដើម្បីគ្រប់គ្រងប្រតិបត្តិការរបស់ម៉ាស៊ីនបោះពុម្ព និងចលនារបស់ក្បាលបោះពុម្ព។
តើ G-Code ត្រូវបានបង្កើតយ៉ាងដូចម្តេច?
G-Code សម្រាប់ម៉ាស៊ីនបោះពុម្ព 3D ត្រូវបានបង្កើតឡើងដោយប្រើកម្មវិធីពិសេសមួយដែលហៅថាឧបករណ៍កាត់។ កម្មវិធីនេះយកគំរូ 3D របស់អ្នក ហើយកាត់វាជាស្រទាប់ 2D ស្តើង។
បន្ទាប់មកវាបញ្ជាក់កូអរដោនេ ឬផ្លូវសម្រាប់ក្បាលបោះពុម្ពដើម្បីឆ្លងកាត់ដើម្បីបង្កើតស្រទាប់ទាំងនេះ។ វាក៏គ្រប់គ្រង និងកំណត់មុខងារម៉ាស៊ីនបោះពុម្ពជាក់លាក់ផងដែរ ដូចជាការបើកម៉ាស៊ីនកម្តៅ កង្ហារ កាមេរ៉ាជាដើម។
ឧបករណ៍កាត់ដ៏ពេញនិយមនៅលើទីផ្សាររួមមាន PrusaSlicer និង Cura។
ប្រភេទនៃ G-Code
ទោះបីជាឈ្មោះទូទៅសម្រាប់ពាក្យបញ្ជា CNC គឺ G-Code ក៏ដោយ យើងអាចបែងចែកពាក្យបញ្ជាយ៉ាងទូលំទូលាយជាពីរប្រភេទ។ ពួកវារួមបញ្ចូល៖
- G-Code
- M-Code
G-Code
G-Code តំណាងឱ្យកូដធរណីមាត្រ។ មុខងារចម្បងរបស់វាគឺដើម្បីគ្រប់គ្រងចលនា ទីតាំង ឬផ្លូវរបស់ក្បាលបោះពុម្ព។
ដោយប្រើ G-code អ្នកអាចផ្លាស់ទីក្បាលម៉ាស៊ីននៅក្នុងឈានដល់សីតុណ្ហភាពគោលដៅ មុនពេលត្រឡប់ការគ្រប់គ្រងទៅម៉ាស៊ីនវិញ។
គ្រែបន្តកំដៅឡើងនៅផ្ទៃខាងក្រោយ ខណៈពេលដែលម៉ាស៊ីនបោះពុម្ពដំណើរការបន្ទាត់ផ្សេងទៀតនៃ G-Code ។ វាត្រូវការប៉ារ៉ាម៉ែត្រមួយ នោះគឺ៖
- [S< temp (°C )>]: ប៉ារ៉ាម៉ែត្រនេះកំណត់សីតុណ្ហភាពគោលដៅសម្រាប់គ្រែ ក្នុងអង្សាសេ។
ឧទាហរណ៍ ដើម្បីកំដៅគ្រែរហូតដល់ 80 ° C ពាក្យបញ្ជាគឺ M140 S80។
ម៉ាលីន M190
ពាក្យបញ្ជា M190 កំណត់សីតុណ្ហភាពគោលដៅសម្រាប់គ្រែ ហើយរង់ចាំរហូតដល់គ្រែទៅដល់វា។ វាមិនត្រឡប់ការគ្រប់គ្រងទៅម៉ាស៊ីន ឬប្រតិបត្តិ G-Code ផ្សេងទៀតទេ រហូតដល់គ្រែឡើងដល់សីតុណ្ហភាពនោះ។
ចំណាំ៖ ប្រសិនបើអ្នកកំណត់សីតុណ្ហភាពគោលដៅជាមួយ S ប៉ារ៉ាម៉ែត្រ វារង់ចាំតែខណៈពេលដែលកំដៅគ្រែ ឡើង ដល់សីតុណ្ហភាពដែលបានកំណត់។ ទោះជាយ៉ាងណាក៏ដោយ ប្រសិនបើគ្រែត្រូវត្រជាក់ចុះដើម្បីឈានដល់សីតុណ្ហភាពនោះ ម៉ាស៊ីនមិនរង់ចាំទេ។
សូមមើលផងដែរ: របៀបជួសជុលម៉ាស៊ីនបោះពុម្ព 3D Nozzle Hitting Print ឬ Bed (បុក)សម្រាប់ពាក្យបញ្ជាឱ្យរង់ចាំខណៈពេលដែលកំដៅ និងត្រជាក់ អ្នកត្រូវតែកំណត់សីតុណ្ហភាពគោលដៅជាមួយ R ប៉ារ៉ាម៉ែត្រ។ ឧទាហរណ៍ ដើម្បីធ្វើឲ្យគ្រែត្រជាក់ចុះដល់ 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< mm /s >]: អត្រាមតិព័ត៌មាន ឬល្បឿននៃក្បាលបោះពុម្ព។ ម៉ាស៊ីនបោះពុម្ពនឹងប្រើអត្រាមតិព័ត៌មានដោយស្វ័យប្រវត្តិពីពាក្យបញ្ជា G1 ចុងក្រោយ ប្រសិនបើទុកចោល។
ដូច្នេះ ប្រសិនបើអ្នកចង់ផ្លាស់ទីក្បាលបោះពុម្ពយ៉ាងលឿនទៅប្រភពដើមក្នុងល្បឿន 100mm/s ពាក្យបញ្ជាគឺ G0 X0 Y0 Z0 F100.
Marlin G1
ពាក្យបញ្ជា G1 ផ្លាស់ទីម៉ាស៊ីនបោះពុម្ពពីចំណុចមួយទៅចំណុចមួយទៀតនៅលើបន្ទះសាងសង់ក្នុងលីនេអ៊ែរផ្លូវ។ វាត្រូវបានគេស្គាល់ថាជាពាក្យបញ្ជាផ្លាស់ទីលីនេអ៊ែរ ព្រោះវាបញ្ចោញសរសៃអំបោះនៅពេលផ្លាស់ទីរវាងចំណុច។
វាខុសគ្នាពីចលនារហ័ស ( G0 ) ដែលមិនដាក់សរសៃអំបោះនៅពេលផ្លាស់ទី។ វាត្រូវការប៉ារ៉ាម៉ែត្រជាច្រើន រួមទាំង៖
- [X< pos >], [Y < pos >], [Z< ; pos >]: ប៉ារ៉ាម៉ែត្រទាំងនេះកំណត់ទីតាំងថ្មីដើម្បីផ្លាស់ទីទៅអ័ក្ស X, Y និង Z។
- [E< pos >]: វាកំណត់បរិមាណនៃ filament ដើម្បី extrude ខណៈពេលដែលផ្លាស់ទីទៅចំណុចថ្មី។
- [F< mm/s >]: អត្រាចំណី ឬល្បឿននៃក្បាលបោះពុម្ព។ ម៉ាស៊ីនបោះពុម្ពនឹងប្រើអត្រាមតិព័ត៌មានដោយស្វ័យប្រវត្តិពីពាក្យបញ្ជា G1 ចុងក្រោយ ប្រសិនបើទុកចោល។
ឧទាហរណ៍ ដើម្បីដាក់ខ្សែបន្ទាត់ត្រង់រវាងចំណុចពីរក្នុងអត្រា 50mm/s ខាងស្តាំ ពាក្យបញ្ជាគឺ G1 X32 Y04 F50 E10។
Marlin G4
ពាក្យបញ្ជា G4 ផ្អាកម៉ាស៊ីនសម្រាប់រយៈពេលដែលបានកំណត់។ ជួរពាក្យបញ្ជាត្រូវបានផ្អាកក្នុងអំឡុងពេលនេះ ដូច្នេះវាមិនដំណើរការពាក្យបញ្ជា G-Code ថ្មីទេ។
ក្នុងអំឡុងពេលផ្អាក ម៉ាស៊ីននៅតែរក្សាស្ថានភាពរបស់វា។ ឧបករណ៍កម្តៅទាំងអស់រក្សាសីតុណ្ហភាពបច្ចុប្បន្នរបស់វា ហើយម៉ូទ័រនៅតែបើក។
វាត្រូវការប៉ារ៉ាម៉ែត្រពីរ ដែលរួមមាន:
- [P< time(ms) >]: វាបញ្ជាក់ពេលវេលាផ្អាកជាមិល្លីវិនាទី
- [S< time(s) >]: វាកំណត់ការផ្អាក ពេលវេលាគិតជាវិនាទី។ ប្រសិនបើប៉ារ៉ាម៉ែត្រទាំងពីរត្រូវបានកំណត់ S យកនាំមុខ។
ដើម្បីផ្អាកម៉ាស៊ីនរយៈពេល 10 វិនាទី អ្នកអាចប្រើពាក្យបញ្ជា G4 S10។
Marlin G12
ពាក្យបញ្ជា G12 ធ្វើឱ្យដំណើរការសម្អាតក្បាលម៉ាស៊ីនបោះពុម្ពសកម្ម។ ដំបូង វាផ្លាស់ទីក្បាលព្រីនទៅទីតាំងដែលបានកំណត់ជាមុននៅលើម៉ាស៊ីនបោះពុម្ព ដែលជក់ត្រូវបានម៉ោន។
បន្ទាប់ វាផ្លាស់ទីក្បាលព្រីនយ៉ាងខ្លាំងក្លាឆ្លងកាត់ជក់ ដើម្បីសម្អាតសរសៃដែលជាប់នៅលើវា។ នេះគឺជាប៉ារ៉ាម៉ែត្រមួយចំនួនដែលវាអាចទទួលយកបាន។
- [P]: ប៉ារ៉ាម៉ែត្រនេះអនុញ្ញាតឱ្យអ្នកជ្រើសរើសគំរូសម្អាតដែលអ្នកចង់បានសម្រាប់ក្បាលម៉ាស៊ីន។ 0 គឺត្រង់ទៅក្រោយ 1 ជាលំនាំ zigzag និង 2 ជាលំនាំរាងជារង្វង់។
- [S< រាប់ >]: ចំនួនដង អ្នកចង់ឱ្យលំនាំសម្អាតឡើងវិញដោយខ្លួនឯង។
- [R< កាំ >]: កាំនៃរង្វង់សម្អាត ប្រសិនបើអ្នកជ្រើសរើសលំនាំ 2.
- [T< count >]: វាបញ្ជាក់ចំនួនត្រីកោណក្នុងលំនាំ zig-zag។
ប្រសិនបើអ្នកចង់សម្អាត ក្បាលរបស់អ្នកនៅលើជក់ក្នុងលំនាំថយក្រោយ ពាក្យបញ្ជាត្រឹមត្រូវគឺ G12 P0។
Cura ផ្តល់នូវវិធីប្រើពាក្យបញ្ជានេះនៅក្នុងការកំណត់ពិសោធន៍របស់វា។ អ្នកអាចអានបន្ថែមអំពីពាក្យបញ្ជា wipe nozzle នៅក្នុងអត្ថបទនេះដែលខ្ញុំបានសរសេរនៅលើ របៀបប្រើការកំណត់ការសាកល្បងនៅក្នុង Cura។
Marlin G20
ពាក្យបញ្ជា G20 កំណត់កម្មវិធីបង្កប់របស់ម៉ាស៊ីនបោះពុម្ពដើម្បីបកស្រាយឯកតាទាំងអស់ជាអ៊ីញ . ដូច្នេះ តម្លៃនៃការបន្ថែម ចលនា ការបោះពុម្ព និងសូម្បីតែការបង្កើនល្បឿនទាំងអស់នឹងមានបកប្រែជាអុិនឈ៍។
ដូច្នេះ ម៉ាស៊ីនបោះពុម្ពនឹងមានអុិនឈ៍សម្រាប់ចលនាលីនេអ៊ែរ អ៊ីញ/វិនាទីសម្រាប់ល្បឿន និងអ៊ីញ/វិនាទី2 សម្រាប់ការបង្កើនល្បឿន។
Marlin G21
G21 ពាក្យបញ្ជាកំណត់កម្មវិធីបង្កប់របស់ម៉ាស៊ីនបោះពុម្ពដើម្បីបកស្រាយឯកតាទាំងអស់ជាមីលីម៉ែត្រ។ ដូច្នេះ ចលនាលីនេអ៊ែរ អត្រា និងការបង្កើនល្បឿននឹងគិតជា mm, mm/s, និង mm/s2 រៀងគ្នា។
Marlin G27
ពាក្យបញ្ជា G27 ចតក្បាលបូមនៅការកំណត់ជាមុន ទីតាំងនៅលើបន្ទះសំណង់។ វារង់ចាំរហូតដល់ចលនាទាំងអស់នៅក្នុងជួរត្រូវបានបញ្ចប់ បន្ទាប់មកវាចតក្បាលម៉ាស៊ីន។
វាមានប្រយោជន៍ណាស់នៅពេលដែលអ្នកចង់ផ្អាកការបោះពុម្ព ដើម្បីធ្វើការកែតម្រូវលើការបោះពុម្ព។ អ្នកអាចចតក្បាលម៉ាស៊ីន ដើម្បីជៀសវាងការលោតពីលើព្រីន ហើយរលាយវា។
វាត្រូវការប៉ារ៉ាម៉ែត្រមួយ ដែលនោះគឺ៖
- [P]: វាកំណត់ ទីតាំង Z-park ។ ប្រសិនបើអ្នកជ្រើសរើស 0 កម្មវិធីបង្កប់នឹងលើកក្បាលបូមទៅទីតាំង Z-park លុះត្រាតែកម្ពស់ដើមរបស់ក្បាលបូមទាបជាងទីតាំង Z-park។
ការជ្រើសរើសមួយដាក់ក្បាលបូមនៅសួន Z ទីតាំងមិនថាកម្ពស់ដំបូងរបស់វា។ ការជ្រើសរើស 2 បង្កើនក្បាលម៉ាស៊ីនដោយចំនួន Z-park ប៉ុន្តែកំណត់ Z Height របស់វាឱ្យទាបជាង Z អតិបរមា។
ប្រសិនបើអ្នកប្រើពាក្យបញ្ជា G27 ដោយគ្មានប៉ារ៉ាម៉ែត្រណាមួយ វាកំណត់លំនាំដើមទៅ P0 ។
Marlin G28
ពាក្យបញ្ជា G28 ប្រើម៉ាស៊ីនបោះពុម្ព ដើម្បីបង្កើតទីតាំងដែលគេស្គាល់នៅប្រភពដើម។ Homeing គឺជាដំណើរការដែលម៉ាស៊ីនបោះពុម្ពរកឃើញប្រភពដើម (សំរបសំរួល [0,0,0]) នៃម៉ាស៊ីនបោះពុម្ព។
វាធ្វើដូចនេះដោយផ្លាស់ទីអ័ក្សនីមួយៗនៃម៉ាស៊ីនបោះពុម្ពរហូតដល់ពួកវាប៉ះកុងតាក់ដែនកំណត់រៀងៗខ្លួន។ កន្លែងដែលអ័ក្សនីមួយៗចាប់ផ្តើមកុងតាក់ដែនកំណត់របស់វា គឺជាប្រភពដើមរបស់វា។
នេះគឺជាប៉ារ៉ាម៉ែត្រមួយចំនួនរបស់វា៖
- [X], [Y], [Z]: អ្នកអាចបន្ថែមប៉ារ៉ាម៉ែត្រទាំងនេះដើម្បីដាក់កម្រិតផ្ទះទៅអ័ក្សទាំងនេះ។ ឧទាហរណ៍ G28 X Y ប្រើតែអ័ក្ស X និង Y ប៉ុណ្ណោះ។
- [L]: វាស្ដារស្ថានភាពកម្រិតគ្រែបន្ទាប់ពីផ្ទះ។
- [0]: ប៉ារ៉ាម៉ែត្រនេះរំលង homeing ប្រសិនបើទីតាំងរបស់ក្បាលបោះពុម្ពត្រូវបានទុកចិត្តរួចហើយ។
ឧទាហរណ៍ ប្រសិនបើអ្នកចង់នៅផ្ទះតែអ័ក្ស X និង Z នោះពាក្យបញ្ជាត្រឹមត្រូវគឺ G28 X Z. ដើម្បីផ្ទះអ័ក្សទាំងអស់ អ្នកអាចប្រើពាក្យបញ្ជា G28 តែម្នាក់ឯង។
Marlin G29
G29 គឺជាគ្រែស្វ័យប្រវត្តិ ពាក្យបញ្ជាកម្រិត។ វាដាក់ពង្រាយប្រព័ន្ធកម្រិតគ្រែដោយស្វ័យប្រវត្តិ ឬពាក់កណ្តាលស្វ័យប្រវត្តិដែលបានដំឡើងនៅលើម៉ាស៊ីនរបស់អ្នកដើម្បីកម្រិតគ្រែ។
អាស្រ័យលើម៉ាកម៉ាស៊ីនបោះពុម្ព អ្នកអាចមានប្រព័ន្ធកម្រិតគ្រែស្មុគស្មាញមួយក្នុងចំណោមប្រាំនៅក្នុងកម្មវិធីបង្កប់របស់អ្នក។ ពួកគេរួមបញ្ចូល៖
- កម្រិតគ្រែសំណាញ់
- កម្រិតគ្រែដោយស្វ័យប្រវត្តិ
- កម្រិតគ្រែរួម
- កម្រិតគ្រែដោយស្វ័យប្រវត្តិ (លីនេអ៊ែរ)
- កម្រិតគ្រែដោយស្វ័យប្រវត្តិ (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 ដែលទាក់ទងទៅនឹងប្រភពដើមរបស់ម៉ាស៊ីនបោះពុម្ព។
វាក៏កំណត់ extruder ទៅជា absolute mode លុះត្រាតែពាក្យបញ្ជា M83 បដិសេធវា។ វាមិនយកប៉ារ៉ាម៉ែត្រណាមួយទេ។
Marlin G92/G92 E0
ពាក្យបញ្ជា G92 កំណត់ទីតាំងបច្ចុប្បន្នរបស់ nozzle ទៅកូអរដោនេដែលបានបញ្ជាក់។ អ្នកអាចប្រើវាដើម្បីមិនរាប់បញ្ចូលផ្នែកមួយចំនួននៃគ្រែបោះពុម្ពរបស់អ្នក ហើយក៏កំណត់អុហ្វសិតសម្រាប់ម៉ាស៊ីនបោះពុម្ពរបស់អ្នកផងដែរ។
ពាក្យបញ្ជា G92 ប្រើក្នុងប៉ារ៉ាម៉ែត្រកូអរដោណេជាច្រើន។ ពួកគេរួមមាន:
- [ X< pos >], [Y< pos >], [Z< pos >]: ទាំងនេះប៉ារ៉ាម៉ែត្រចាប់យកកូអរដោនេសម្រាប់ទីតាំងថ្មីរបស់ក្បាលបោះពុម្ព។
- [E< pos >]: ប៉ារ៉ាម៉ែត្រនេះគិតជាតម្លៃមួយ ហើយកំណត់វាជាទីតាំងរបស់ extruder . អ្នកអាចប្រើពាក្យបញ្ជា E0 ដើម្បីកំណត់ប្រភពដើមរបស់ extruder ឡើងវិញ ប្រសិនបើវាស្ថិតនៅក្នុងរបៀបទាក់ទង ឬដាច់ខាត។
ឧទាហរណ៍ ចូរនិយាយថាអ្នកចង់ឱ្យកណ្តាលនៃគ្រែរបស់អ្នកជាប្រភពដើមថ្មី។ ដំបូង ត្រូវប្រាកដថាក្បាលម៉ាស៊ីនរបស់អ្នកស្ថិតនៅចំកណ្តាលគ្រែ។
បន្ទាប់ សូមផ្ញើពាក្យបញ្ជា G92 X0 Y0 ទៅកាន់ម៉ាស៊ីនបោះពុម្ពរបស់អ្នក។
ចំណាំ៖ ពាក្យបញ្ជា G92 រក្សាព្រំដែនរូបវន្តដែលកំណត់ដោយចុង-ឈប់។ អ្នកមិនអាចប្រើ G92 ដើម្បីផ្លាស់ទីទៅក្រៅកុងតាក់កម្រិត X ឬនៅខាងក្រោមគ្រែបោះពុម្ពបានទេ។
ដូច្នេះហើយ! G-Code ខាងលើតំណាងឱ្យផ្នែកតូចមួយ ប៉ុន្តែសំខាន់នៃបណ្ណាល័យ G-Code ដែលរាល់អ្នកចូលចិត្តបោះពុម្ព 3D គួរតែដឹង។
នៅពេលដែលអ្នកបោះពុម្ពម៉ូដែលកាន់តែច្រើន អ្នកអាចនឹងដំណើរការពាក្យបញ្ជា G-Code កាន់តែច្រើនដែលអ្នកអាចបន្ថែមទៅក្នុងរបស់អ្នក។ បណ្ណាល័យ។
សូមមើលផងដែរ: របៀបស្កេនវត្ថុ 3D សម្រាប់ការបោះពុម្ព 3Dសូមសំណាងល្អ និងរីករាយក្នុងការបោះពុម្ព!
បន្ទាត់ត្រង់ ដាក់វានៅកន្លែងជាក់លាក់មួយ លើក ឬបន្ទាបវា ឬសូម្បីតែផ្លាស់ទីវាតាមផ្លូវកោង។ពួកវាត្រូវបាននាំមុខដោយ G ដើម្បីបង្ហាញថាពួកវាជា G-Code .
M-Code
M-Code តំណាងអោយពាក្យបញ្ជាផ្សេងៗ។ ពួកវាជាបញ្ជាម៉ាស៊ីនដែលគ្រប់គ្រងមុខងារផ្សេងទៀតរបស់ម៉ាស៊ីនបោះពុម្ព ក្រៅពីចលនារបស់ក្បាលបោះពុម្ព។
អ្វីដែលពួកគេទទួលខុសត្រូវរួមមាន។ ការបើក និងបិទម៉ូទ័រ ការកំណត់ល្បឿនកង្ហារ។ល។ រឿងមួយទៀតដែល M-Code ទទួលខុសត្រូវគឺការកំណត់សីតុណ្ហភាពរបស់គ្រែ និងសីតុណ្ហភាពរបស់ក្បាលម៉ាស៊ីន។
ពួកវាត្រូវបាននាំមុខដោយ M, ដែលតំណាងឱ្យផ្សេងៗ។
តើ G-Code 'Flavors' ជាអ្វី? បានធ្វើទ្រង់ទ្រាយ។ រសជាតិផ្សេងៗគ្នាមានដោយសារស្តង់ដារ G-Code និងកម្មវិធីបង្កប់ផ្សេងគ្នាដែលម៉ាកម៉ាស៊ីនបោះពុម្ពផ្សេងៗប្រើ។
ឧទាហរណ៍ ពាក្យបញ្ជាស្តង់ដារដូចជាការផ្លាស់ទី បើកម៉ាស៊ីនកំដៅជាដើម គឺជារឿងធម្មតាក្នុងចំណោមម៉ាស៊ីនបោះពុម្ពទាំងអស់។ ទោះយ៉ាងណាក៏ដោយ ពាក្យបញ្ជាពិសេសមួយចំនួនមិនដូចគ្នាទេ ដែលអាចនាំឱ្យមានកំហុសក្នុងការបោះពុម្ព ប្រសិនបើប្រើជាមួយម៉ាស៊ីនខុស។
ដើម្បីប្រឆាំងបញ្ហានេះ អ្នកកាត់ភាគច្រើនមានជម្រើសក្នុងការដំឡើងទម្រង់ម៉ាស៊ីនបោះពុម្ពរបស់អ្នក ដូច្នេះអ្នកអាចជ្រើសរើស រសជាតិត្រឹមត្រូវសម្រាប់ម៉ាស៊ីនរបស់អ្នក។ បន្ទាប់មកឧបករណ៍កាត់នឹងបកប្រែឯកសារ 3D ទៅជា G-Code សមរម្យសម្រាប់ម៉ាស៊ីនរបស់អ្នក។
ឧទាហរណ៍មួយចំនួននៃរសជាតិ G-Code រួមមាន RepRap។ Marlin, UltiGcode, Smoothie,ល.
បញ្ជីនៃកូដ G-Code សំខាន់ៗនៅក្នុងការបោះពុម្ព 3D
មានពាក្យបញ្ជា G-Code ជាច្រើននៅទីនោះសម្រាប់កម្មវិធីបង្កប់ម៉ាស៊ីនបោះពុម្ព 3D ផ្សេងៗគ្នា។ នេះគឺជាពាក្យសាមញ្ញមួយចំនួនដែលអ្នកអាចជួបប្រទះនៅពេលបោះពុម្ព និងរបៀបប្រើប្រាស់វា។
Marlin M0 [ការបញ្ឈប់ដោយគ្មានលក្ខខណ្ឌ]
ពាក្យបញ្ជា M0 ត្រូវបានគេស្គាល់ថាជាពាក្យបញ្ជាបញ្ឈប់ដោយគ្មានលក្ខខណ្ឌ។ វាបញ្ឈប់ប្រតិបត្តិការរបស់ម៉ាស៊ីនបោះពុម្ព បន្ទាប់ពីចលនាចុងក្រោយ ហើយបិទឧបករណ៍កម្តៅ និងម៉ូទ័រ។
បន្ទាប់ពីបញ្ឈប់ប្រតិបត្តិការរបស់ម៉ាស៊ីនបោះពុម្ព វាដេកក្នុងរយៈពេលកំណត់ ឬរង់ចាំការបញ្ចូលរបស់អ្នកប្រើឡើងវិញនៅលើអ៊ីនធឺណិត។ ពាក្យបញ្ជា M0 អាចយកប៉ារ៉ាម៉ែត្របីផ្សេងគ្នា។
ប៉ារ៉ាម៉ែត្រទាំងនេះគឺ៖
- [P < time(ms) >]៖ នេះគឺជារយៈពេលដែលអ្នកចង់ឱ្យម៉ាស៊ីនបោះពុម្ពគេងគិតជាមិល្លីវិនាទី។ ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ឱ្យម៉ាស៊ីនបោះពុម្ពគេងបាន 2000ms អ្នកនឹងប្រើ M0 P2000
- {S< time(s) > ]: នេះគឺជាចំនួនពេលវេលាដែលអ្នកចង់ឱ្យម៉ាស៊ីនបោះពុម្ពគេងក្នុងរយៈពេលប៉ុន្មានវិនាទី។ ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ឱ្យម៉ាស៊ីនបោះពុម្ពដេករយៈពេល 2 វិនាទី អ្នកនឹងប្រើ M0 S2
- [ សារ ]: អ្នក អាចប្រើប៉ារ៉ាម៉ែត្រនេះដើម្បីបង្ហាញសារនៅលើ LCD របស់ម៉ាស៊ីនបោះពុម្ព ខណៈពេលដែលវាត្រូវបានផ្អាក។ ឧទាហរណ៍ M0 ចុចប៊ូតុងកណ្តាល ដើម្បីចាប់ផ្តើមការបោះពុម្ពឡើងវិញ ។
ចំណាំ៖ The M0 ពាក្យបញ្ជាគឺដូចគ្នាទៅនឹងពាក្យបញ្ជា M1 ។
Marlin M81
ពាក្យបញ្ជា M81 បិទ PSU របស់ម៉ាស៊ីនបោះពុម្ព(អង្គភាពផ្គត់ផ្គង់ថាមពល) ។ នេះមានន័យថាម៉ាស៊ីនកម្តៅ ម៉ូទ័រ ជាដើមទាំងអស់នឹងមិនអាចដំណើរការបានទេ។
ម្យ៉ាងវិញទៀត ប្រសិនបើបន្ទះនេះមិនមានប្រភពថាមពលជំនួសទេ វាក៏នឹងបិទផងដែរ។
Marlin M82
ពាក្យបញ្ជា M82 ដាក់ extruder ក្នុងទម្រង់ដាច់ខាត។ នេះមានន័យថា ប្រសិនបើ G-Code ហៅ extruder ឱ្យ extrude 5mm នៃ filament វា extrude 5mm ដោយមិនគិតពីពាក្យបញ្ជាពីមុនណាមួយឡើយ។
វាបដិសេធពាក្យបញ្ជា G90 និង G91។
ពាក្យបញ្ជាប៉ះពាល់តែ extruder ដូច្នេះវាឯករាជ្យពីអ័ក្សផ្សេងទៀត។ ជាឧទាហរណ៍ សូមពិចារណាពាក្យបញ្ជានេះ;
M82;
G1 X0.1 Y200.0 Z0.3 F1500.0 E15 ;
G1 X0.4 Y20 Z0.3 F1500.0 E30;
Extruder ត្រូវបានកំណត់ទៅជាទម្រង់ដាច់ខាតដោយប្រើ M82 នៅក្នុងបន្ទាត់ទី 1។ ក្នុងជួរទី 2 វាគូរបន្ទាត់ទីមួយដោយ extruding 15 ឯកតានៃ filament ។
បន្ទាប់ពីបន្ទាត់ទី 2 តម្លៃនៃការបន្ថែមមិនត្រូវបានកំណត់ត្រឡប់ទៅសូន្យទេ។ ដូច្នេះនៅក្នុងជួរទី 3 ពាក្យបញ្ជា E30 ពង្រីក 30 ឯកតានៃសរសៃដោយប្រើប្រាស់ពាក្យបញ្ជា E30 ។
Marlin M83
ពាក្យបញ្ជា M83 កំណត់ extruder របស់ម៉ាស៊ីនបោះពុម្ពទៅជារបៀបទាក់ទង។ នេះមានន័យថា ប្រសិនបើ G-Code អំពាវនាវឱ្យមានការពង្រីកសរសៃ 5mm ម៉ាស៊ីនបោះពុម្ពនឹងពង្រីក 5mm ជាបន្តបន្ទាប់ ដោយផ្អែកលើពាក្យបញ្ជាពីមុន។
ពាក្យបញ្ជា 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 ជំនួសឱ្យការ extruding 30 ឯកតានៃ filament វានឹង extrude 30-15 = 15 units។
Marlin M84
ពាក្យបញ្ជា Marlin M84 បិទដំណើរការមួយ ឬច្រើននៃ stepper និង ម៉ូទ័រ extruder ។ អ្នកអាចកំណត់វាឱ្យបិទពួកវាភ្លាមៗ ឬបន្ទាប់ពីម៉ាស៊ីនបោះពុម្ពនៅទំនេរមួយរយៈ។
វាអាចប្រើប៉ារ៉ាម៉ែត្រចំនួនបួន។ ពួកវារួមបញ្ចូល៖
- [S< ពេលវេលា >]: វាបញ្ជាក់ពីចំនួនម៉ោងទំនេរ មុនពេលពាក្យបញ្ជាចាប់ផ្តើម និងបិទដំណើរការ ម៉ូទ័រ។ ឧទាហរណ៍ M84 S10 បិទដំណើរការ steppers ទាំងអស់បន្ទាប់ពីអសកម្មរយៈពេល 10 វិនាទី។
- [E], [X], [Y], [Z]: អ្នកអាចប្រើមួយ ឬច្រើនក្នុងចំណោមទាំងនេះដើម្បីជ្រើសរើសម៉ូទ័រជាក់លាក់ដើម្បីទុកចោល។ ឧទាហរណ៍ M84 X Y លែងដំណើរការម៉ូទ័រ X និង Y។
ចំណាំ៖ ប្រសិនបើអ្នកមិនប្រើប៉ារ៉ាម៉ែត្រណាមួយជាមួយពាក្យបញ្ជាទេ នោះវានឹងទុកចោលភ្លាមៗ។ ម៉ូទ័រ stepper ទាំងអស់។
Marlin M85
ពាក្យបញ្ជា M85 បិទម៉ាស៊ីនបោះពុម្ព និងកម្មវិធីបង្កប់បន្ទាប់ពីអសកម្មមួយរយៈ។ វាត្រូវចំណាយពេលក្នុងប៉ារ៉ាម៉ែត្រពេលវេលាគិតជាវិនាទី។
ប្រសិនបើម៉ាស៊ីនបោះពុម្ពនៅទំនេរដោយគ្មានចលនាយូរជាងប៉ារ៉ាម៉ែត្រពេលវេលាដែលបានកំណត់ នោះម៉ាស៊ីនបោះពុម្ពនឹងបិទ។ ឧទាហរណ៍ ប្រសិនបើអ្នកចង់បិទម៉ាស៊ីនបោះពុម្ពរបស់អ្នកបន្ទាប់ពីវានៅទំនេររយៈពេល 5 នាទី អ្នកអាចប្រើពាក្យបញ្ជា៖
M85 S300
Marlin M104
នេះ។រួមបញ្ចូលសីតុណ្ហភាពជាក់ស្តែង និងគោលដៅនៃឧបករណ៍កម្តៅដែលមាន។
- T – សីតុណ្ហភាព Extruder
- B – សីតុណ្ហភាពគ្រែ
- C – សីតុណ្ហភាពបន្ទប់
Marlin M106
ពាក្យបញ្ជា M106 បើកកង្ហាររបស់ម៉ាស៊ីនបោះពុម្ព ហើយកំណត់ល្បឿនរបស់វា។ អ្នកអាចជ្រើសរើសកង្ហារ និងកំណត់ល្បឿនរបស់វាដោយប្រើប៉ារ៉ាម៉ែត្ររបស់វា។
ប៉ារ៉ាម៉ែត្រទាំងនេះរួមមាន:
- [S< 0-255 > ]: ប៉ារ៉ាម៉ែត្រនេះកំណត់ល្បឿនកង្ហារជាមួយនឹងតម្លៃចាប់ពី 0 (បិទ) ដល់ 255 (ល្បឿនពេញ)។
- [P< សន្ទស្សន៍ (0, 1, … ) >]: វាកំណត់កង្ហារដែលអ្នកចង់បើក។ ប្រសិនបើទុកទទេ វាកំណត់លំនាំដើមទៅ 0 (កង្ហារត្រជាក់បោះពុម្ព)។ អ្នកអាចកំណត់វាទៅជា 0, 1 ឬ 2 អាស្រ័យលើចំនួនកង្ហារដែលអ្នកមាន។
ឧទាហរណ៍ ប្រសិនបើអ្នកចង់កំណត់កង្ហារត្រជាក់ក្បាលដល់ល្បឿន 50% ពាក្យបញ្ជាគឺ M106 S127។ តម្លៃ S គឺ 127 ព្រោះ 50% នៃ 255 គឺ 127។
អ្នកក៏អាចប្រើពាក្យបញ្ជា M106 ដោយគ្មានប៉ារ៉ាម៉ែត្រណាមួយដើម្បីកំណត់ល្បឿនកង្ហារត្រជាក់។ ដល់ 100%
ចំណាំ៖ ពាក្យបញ្ជាល្បឿនរបស់កង្ហារមិនចូលជាធរមានទេ រហូតទាល់តែពាក្យបញ្ជា G-Code មុននឹងរួចរាល់។
Marlin M107
M107 បិទកង្ហាររបស់ម៉ាស៊ីនបោះពុម្ពមួយក្នុងពេលតែមួយ។ វាត្រូវការប៉ារ៉ាម៉ែត្រតែមួយ P ដែលជាសន្ទស្សន៍នៃកង្ហារដែលអ្នកចង់បិទ។
ប្រសិនបើប៉ារ៉ាម៉ែត្រមិនត្រូវបានផ្តល់ឱ្យទេ P លំនាំដើម ទៅ 0 ហើយបិទកង្ហារត្រជាក់បោះពុម្ព។ ឧពាក្យបញ្ជា M107 បិទកង្ហារត្រជាក់បោះពុម្ព។
Marlin M109
ដូចពាក្យបញ្ជា M104 សំណុំពាក្យបញ្ជា M109 សីតុណ្ហភាពគោលដៅសម្រាប់ hotend និងកំដៅវា។ ទោះជាយ៉ាងណាក៏ដោយ មិនដូច M104 ទេ វារង់ចាំឱ្យ hotend ឈានដល់សីតុណ្ហភាពគោលដៅ។
បន្ទាប់ពី hotend ឈានដល់សីតុណ្ហភាពគោលដៅ ម៉ាស៊ីនបន្តប្រតិបត្តិពាក្យបញ្ជា G-Code ។ វាត្រូវការប៉ារ៉ាម៉ែត្រដូចគ្នាទាំងអស់ដែលពាក្យបញ្ជា M104 យក។
ទោះជាយ៉ាងណាក៏ដោយ វាបន្ថែមមួយបន្ថែមទៀត។ នោះគឺ៖
- [R< សីតុណ្ហភាព (°C )>]: ប៉ារ៉ាម៉ែត្រនេះកំណត់សីតុណ្ហភាពគោលដៅដើម្បីកំដៅ ឬត្រជាក់ចុងក្តៅទៅ . មិនដូចពាក្យបញ្ជា S ទេ វារង់ចាំរហូតដល់ម៉ាស៊ីនព្រីនឡើងកំដៅ ឬធ្វើឱ្យក្បាលម៉ាស៊ីនត្រជាក់ដល់សីតុណ្ហភាពនេះ។
ពាក្យបញ្ជា S រង់ចាំនៅលើកំដៅ ប៉ុន្តែមិនមែននៅលើការត្រជាក់ទេ .
ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ឱ្យក្បាលម៉ាស៊ីនត្រជាក់ដល់ 120°C ពីសីតុណ្ហភាពខ្ពស់ជាងនេះ ពាក្យបញ្ជាគឺ M109 R120។
Marlin M112 Shutdown
M112 គឺជាពាក្យបញ្ជា G-Code បញ្ឈប់ជាបន្ទាន់។ នៅពេលដែលម៉ាស៊ីនផ្ញើពាក្យបញ្ជា វានឹងបញ្ឈប់ភ្លាមៗនូវម៉ាស៊ីនកម្តៅ និងម៉ូទ័ររបស់ម៉ាស៊ីនបោះពុម្ពទាំងអស់។
រាល់ការផ្លាស់ទី ឬការបោះពុម្ពដែលកំពុងដំណើរការក៏ត្រូវបញ្ឈប់ភ្លាមៗផងដែរ។ បន្ទាប់ពីបើកដំណើរការពាក្យបញ្ជានេះ អ្នកនឹងត្រូវកំណត់ម៉ាស៊ីនបោះពុម្ពរបស់អ្នកឡើងវិញ ដើម្បីបន្តការបោះពុម្ពគំរូរបស់អ្នក។
នៅក្នុងកម្មវិធីបង្កប់ Marlin ពាក្យបញ្ជាអាចជាប់គាំងក្នុងជួរ ហើយចំណាយពេលបន្តិចមុនពេលដំណើរការ។ ដើម្បីជៀសវាងបញ្ហានេះ អ្នកអាចបើកទង់ 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 >]: អ្នកអាចផ្សំប៉ារ៉ាម៉ែត្រសំរបសំរួលទាំងនេះមួយ ឬច្រើនដើម្បីកំណត់ ទីតាំងចតថ្មីសម្រាប់ក្បាលព្រីន។
ប្រសិនបើអ្នកចង់ចតក្បាលម៉ាស៊ីននៅដើម ហើយដកសរសៃ 9mm មកវិញ នោះពាក្យបញ្ជាគឺ M125 X0 Y0 Z0 L9។
Marlin M140
ពាក្យបញ្ជា M140 កំណត់សីតុណ្ហភាពគោលដៅសម្រាប់គ្រែ ហើយបន្តដំណើរការបន្ទាត់ G-Code ផ្សេងទៀតភ្លាមៗ។ វាមិនរង់ចាំគ្រែទេ។បន្ទាប់ពីបន្ទាត់នោះ។ ឧទាហរណ៍ សូមមើល G-Code ខាងក្រោម៖
M400;
M81;
បន្ទាត់ 1 ផ្អាកដំណើរការរហូតដល់ រាល់ការផ្លាស់ទីបច្ចុប្បន្នត្រូវបានបញ្ចប់ ហើយបន្ទាប់មកបន្ទាត់ទី 2 បិទម៉ាស៊ីនបោះពុម្ព 3D ដោយប្រើ M81 បិទ G-Code ។
Marlin M420
ពាក្យបញ្ជា M420 ទាញយក ឬ កំណត់ស្ថានភាពកម្រិតគ្រែរបស់ម៉ាស៊ីនបោះពុម្ព 3D ។ ពាក្យបញ្ជានេះដំណើរការតែជាមួយម៉ាស៊ីនបោះពុម្ពដែលមានប្រព័ន្ធកំណត់កម្រិតគ្រែដោយស្វ័យប្រវត្តិ។
បន្ទាប់ពីដំឡើងកម្រិត ម៉ាស៊ីនបោះពុម្ពទាំងនេះបង្កើតសំណាញ់ពីគ្រែបោះពុម្ព ហើយរក្សាទុកវាទៅ EEPROM ។ ពាក្យបញ្ជា M420 អាចជួយទាញយកទិន្នន័យសំណាញ់នេះពី EEPROM។
វាក៏អាចបើក ឬបិទម៉ាស៊ីនបោះពុម្ពពីការប្រើប្រាស់ទិន្នន័យសំណាញ់នេះសម្រាប់ការបោះពុម្ពផងដែរ។ វាអាចយកប៉ារ៉ាម៉ែត្រជាច្រើន ដែលរួមមានៈ
- [S< 0