ສາລະບານ
ມັນເຄື່ອນທີ່ທັນທີເພື່ອແລ່ນຄຳສັ່ງ G-Code ອື່ນໆ ໃນຂະນະທີ່ hotend ຮ້ອນຂຶ້ນໃນພື້ນຫຼັງ. ມັນໃຊ້ເວລາຫ້າຕົວກໍານົດການ, ເຊິ່ງແມ່ນ:
- [S< temp (°C )>]: ມັນກໍານົດອຸນຫະພູມເປົ້າຫມາຍສໍາລັບ extruder ໃນ Celsius.
- [T< index (0
G-Code ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນການພິມ 3D, ໂດຍສະເພາະຜ່ານເຟີມແວ Marlin. ຫຼາຍຄົນສົງໄສວ່າຈະໃຊ້ G-Code ແນວໃດໃຫ້ເປັນປະໂຫຍດ, ດັ່ງນັ້ນຂ້ອຍຈຶ່ງຕັດສິນໃຈຂຽນບົດຄວາມນີ້ເພື່ອຊ່ວຍຜູ້ອ່ານ.
ມີບາງລາຍລະອຽດທີ່ເປັນປະໂຫຍດກ່ຽວກັບ G-Code ໃນສ່ວນທີ່ເຫຼືອຂອງບົດຄວາມນີ້, ສະນັ້ນໃຫ້ອ່ານຕໍ່ໄປ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ລະຫັດ G-Code ຢູ່ໃນການພິມ 3D ແມ່ນຫຍັງ? ໂຮງງານ CNC, ແລະອື່ນໆ. ມັນປະກອບດ້ວຍຊຸດຄຳສັ່ງທີ່ເຟີມແວໃຊ້ເພື່ອຄວບຄຸມການເຮັດວຽກຂອງເຄື່ອງພິມ ແລະການເຄື່ອນໄຫວຂອງຫົວພິມ.
G-Code ຖືກສ້າງຂຶ້ນແນວໃດ?
G-Code ສໍາລັບເຄື່ອງພິມ 3D ຖືກສ້າງຂື້ນໂດຍໃຊ້ຄໍາຮ້ອງສະຫມັກພິເສດທີ່ເອີ້ນວ່າ slicer. ໂປຣແກມນີ້ໃຊ້ເວລາຮູບແບບ 3D ຂອງເຈົ້າ ແລະຕັດມັນອອກເປັນຊັ້ນບາງໆ 2D.
ຈາກນັ້ນມັນກຳນົດຈຸດພິກັດ ຫຼືເສັ້ນທາງໃຫ້ຫົວພິມຜ່ານເພື່ອສ້າງຊັ້ນເຫຼົ່ານີ້. ມັນຍັງຄວບຄຸມ ແລະຕັ້ງຟັງຊັນເຄື່ອງພິມສະເພາະເຊັ່ນ: ເປີດເຄື່ອງເຮັດຄວາມຮ້ອນ, ພັດລົມ, ກ້ອງຖ່າຍຮູບ ແລະ ອື່ນໆ.
ຕົວຕັດຍອດນິຍົມໃນຕະຫຼາດລວມມີ PrusaSlicer ແລະ Cura.
ປະເພດຂອງ G-Code
ເຖິງແມ່ນວ່າຊື່ທົ່ວໄປສໍາລັບຄໍາສັ່ງ CNC ແມ່ນ G-Code, ພວກເຮົາສາມາດແບ່ງຄໍາສັ່ງຢ່າງກວ້າງຂວາງອອກເປັນສອງປະເພດ; ພວກມັນປະກອບມີ:
- G-Code
- M-Code
G-Code
G-Code ຫຍໍ້ມາຈາກລະຫັດ Geometry. ໜ້າທີ່ຫຼັກຂອງມັນແມ່ນການຄວບຄຸມການເຄື່ອນໄຫວ, ຕຳແໜ່ງ ຫຼືເສັ້ນທາງຂອງຫົວພິມ.
ໂດຍໃຊ້ລະຫັດ G, ທ່ານສາມາດຍ້າຍຫົວພິມໄດ້.ຮອດອຸນຫະພູມເປົ້າໝາຍກ່ອນທີ່ຈະກັບຄືນການຄວບຄຸມໄປຫາແມ່ຂ່າຍ.
ຕຽງສືບຕໍ່ຮ້ອນຂຶ້ນໃນພື້ນຫຼັງໃນຂະນະທີ່ເຄື່ອງພິມປະຕິບັດສາຍອື່ນໆຂອງ G-Code. ມັນໃຊ້ເວລາຫນຶ່ງພາລາມິເຕີ, ເຊິ່ງແມ່ນ:
- [S< temp (°C )>]: ພາຣາມິເຕີນີ້ກໍານົດອຸນຫະພູມເປົ້າຫມາຍຂອງຕຽງນອນ. ໃນເຊນຊຽດ.
ຕົວຢ່າງ, ເພື່ອໃຫ້ຄວາມຮ້ອນຂອງຕຽງນອນສູງເຖິງ 80 ° C, ຄຳສັ່ງແມ່ນ M140 S80.
Marlin M190
ຄໍາສັ່ງ M190 ກໍານົດອຸນຫະພູມເປົ້າຫມາຍສໍາລັບຕຽງນອນແລະລໍຖ້າຈົນກ່ວາຕຽງໄປຮອດມັນ. ມັນບໍ່ສົ່ງຄືນການຄວບຄຸມໄປຫາເຈົ້າພາບ ຫຼືປະຕິບັດລະຫັດ G-Code ອື່ນຈົນກວ່າຕຽງຈະຮອດອຸນຫະພູມນັ້ນ.
ໝາຍເຫດ: ຖ້າທ່ານຕັ້ງອຸນຫະພູມເປົ້າໝາຍດ້ວຍ S ພາລາມິເຕີ, ມັນລໍຖ້າພຽງແຕ່ໃນຂະນະທີ່ໃຫ້ຄວາມຮ້ອນຕຽງ UP ກັບອຸນຫະພູມທີ່ກໍານົດໄວ້. ແນວໃດກໍ່ຕາມ, ຖ້າຕຽງຕ້ອງເຢັນລົງເພື່ອບັນລຸອຸນຫະພູມນັ້ນ, ເຈົ້າພາບບໍ່ລໍຖ້າ.
ສຳລັບຄຳສັ່ງໃຫ້ລໍຖ້າໃນຂະນະທີ່ທຳຄວາມຮ້ອນ ແລະ ຄວາມເຢັນ, ທ່ານຕ້ອງຕັ້ງອຸນຫະພູມເປົ້າໝາຍດ້ວຍ 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 ຄຳສັ່ງ home.
Marlin G0
Marlin G0 ແມ່ນຄຳສັ່ງເຄື່ອນທີ່ໄວ. ມັນຍ້າຍ nozzle ຈາກຕໍາແຫນ່ງຫນຶ່ງໄປອີກໃນແຜ່ນກໍ່ສ້າງໂດຍຜ່ານໄລຍະຫ່າງທີ່ສັ້ນທີ່ສຸດທີ່ເປັນໄປໄດ້ (ເສັ້ນຊື່).
ມັນບໍ່ໄດ້ວາງ filament ໃດລົງໃນຂະນະທີ່ເຄື່ອນຍ້າຍ, ເຊິ່ງເຮັດໃຫ້ມັນສາມາດເຄື່ອນທີ່ໄວກວ່າຄໍາສັ່ງ G1. . ນີ້ແມ່ນພາລາມິເຕີທີ່ມັນໃຊ້:
- [X< pos >], [Y < pos >], [Z< ; pos >]: ພາຣາມິເຕີເຫຼົ່ານີ້ກຳນົດຕຳແໜ່ງໃໝ່ເພື່ອຍ້າຍໄປຢູ່ໃນແກນ X, Y, ແລະ Z.
- [F< mm /s >]: ອັດຕາການປ້ອນຂໍ້ມູນ ຫຼືຄວາມໄວຂອງຫົວພິມ. ເຄື່ອງພິມຈະໃຊ້ອັດຕາການປ້ອນຂໍ້ມູນຈາກຄໍາສັ່ງ G1 ສຸດທ້າຍໂດຍອັດຕະໂນມັດຖ້າປະໄວ້.
ດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການຍ້າຍຫົວພິມຢ່າງໄວວາໄປຫາຕົ້ນກໍາເນີດຢູ່ທີ່ 100mm/s, ຄໍາສັ່ງແມ່ນ G0 X0 Y0 Z0 F100.
Marlin G1
ຄຳສັ່ງ G1 ຈະຍ້າຍເຄື່ອງພິມຈາກຈຸດໜຶ່ງໄປຫາອີກຈຸດໜຶ່ງໃນແຜ່ນກໍ່ສ້າງເປັນເສັ້ນຊື່ເສັ້ນທາງ. ມັນເປັນທີ່ຮູ້ຈັກເປັນຄໍາສັ່ງການເຄື່ອນຍ້າຍເສັ້ນເນື່ອງຈາກວ່າມັນ extrudes filament ໃນຂະນະທີ່ເຄື່ອນຍ້າຍລະຫວ່າງຈຸດ.
ນີ້ແຕກຕ່າງຈາກການເຄື່ອນໄຫວຢ່າງໄວວາ ( G0 ), ເຊິ່ງບໍ່ໄດ້ວາງ filament ລົງໃນຂະນະທີ່ການເຄື່ອນຍ້າຍ. ມັນໃຊ້ເວລາຫຼາຍພາລາມິເຕີ, ລວມທັງ:
- [X< pos >], [Y < pos >], [Z< ; pos >]: ພາຣາມິເຕີເຫຼົ່ານີ້ກຳນົດຕຳແໜ່ງໃໝ່ເພື່ອຍ້າຍໄປຢູ່ໃນແກນ X, Y, ແລະ Z.
- [E< pos >]: ນີ້ກໍານົດປະລິມານຂອງ filament ເພື່ອ extrude ໃນຂະນະທີ່ຍ້າຍໄປຈຸດໃຫມ່.
- [F< mm/s >]: ອັດຕາການປ້ອນຂໍ້ມູນ ຫຼືຄວາມໄວຂອງຫົວພິມ. ເຄື່ອງພິມຈະໃຊ້ອັດຕາການປ້ອນຂໍ້ມູນອັດຕະໂນມັດຈາກຄຳສັ່ງ G1 ສຸດທ້າຍຖ້າປະໄວ້.
ຕົວຢ່າງ: ເພື່ອວາງເສັ້ນໄຍລົງເປັນເສັ້ນຊື່ລະຫວ່າງສອງຈຸດໃນອັດຕາ 50 ມມ/ວິນາທີ, ດ້ານຂວາ. ຄຳສັ່ງແມ່ນ G1 X32 Y04 F50 E10.
Marlin G4
ຄຳສັ່ງ G4 ຢຸດເຄື່ອງຊົ່ວຄາວເປັນໄລຍະເວລາທີ່ກຳນົດໄວ້. ແຖວຄຳສັ່ງຖືກຢຸດຊົ່ວຄາວໃນລະຫວ່າງນີ້, ສະນັ້ນ ມັນບໍ່ໄດ້ດຳເນີນການຄຳສັ່ງ G-Code ໃໝ່ໃດໆ.
ໃນລະຫວ່າງການຢຸດຊົ່ວຄາວ, ເຄື່ອງຍັງຄົງຮັກສາສະຖານະຂອງມັນຢູ່. ເຄື່ອງເຮັດຄວາມຮ້ອນທັງໝົດຮັກສາອຸນຫະພູມປັດຈຸບັນຂອງມັນໄວ້, ແລະມໍເຕີຍັງເປີດຢູ່.
ມັນໃຊ້ສອງພາລາມິເຕີ, ເຊິ່ງແມ່ນ:
- [P< ເວລາ(ms) >]: ນີ້ກຳນົດເວລາຢຸດຊົ່ວຄາວເປັນ milliseconds
- [S< time(s) >]: ນີ້ກຳນົດການຢຸດຊົ່ວຄາວ ທີ່ໃຊ້ເວລາໃນວິນາທີ. ຖ້າທັງສອງພາລາມິເຕີຖືກຕັ້ງ, S ໃຊ້ເວລາກ່ອນໜ້າ.
ເພື່ອຢຸດເຄື່ອງຊົ່ວຄາວເປັນເວລາ 10 ວິນາທີ, ທ່ານສາມາດໃຊ້ຄຳສັ່ງ G4 S10.
Marlin G12
ຄຳສັ່ງ G12 ເປີດໃຊ້ຂັ້ນຕອນການທໍາຄວາມສະອາດ nozzle ຂອງເຄື່ອງພິມ. ທຳອິດ, ມັນຍ້າຍຫົວພິມໄປໃສ່ບ່ອນຕັ້ງໄວ້ລ່ວງໜ້າຂອງເຄື່ອງພິມທີ່ໃສ່ແປງ. ນີ້ແມ່ນຕົວກໍານົດການບາງຢ່າງທີ່ມັນສາມາດເຮັດໄດ້.
- [P]: ພາລາມິເຕີນີ້ຊ່ວຍໃຫ້ທ່ານເລືອກຮູບແບບການທໍາຄວາມສະອາດທີ່ທ່ານຕ້ອງການສໍາລັບ nozzle ໄດ້. 0 ແມ່ນກົງກັບໄປມາ, 1 ແມ່ນຮູບແບບ zigzag, ແລະ 2 ເປັນຮູບແບບວົງມົນ.
- [S< count >]: ຈຳນວນຄັ້ງ. ທ່ານຕ້ອງການຮູບແບບການທໍາຄວາມສະອາດຄືນໃໝ່.
- [R< ລັດສະໝີ >]: ລັດສະໝີຂອງວົງມົນທໍາຄວາມສະອາດຖ້າທ່ານເລືອກຮູບແບບ 2.
- [T< count >]: ນີ້ລະບຸຈໍານວນສາມຫຼ່ຽມໃນຮູບແບບ zig-zag.
ຫາກທ່ານຕ້ອງການເຮັດຄວາມສະອາດ ຫົວຫົວຂອງທ່ານໃສ່ແປງເປັນຮູບແບບດ້ານຫຼັງ, ຄຳສັ່ງທີ່ຖືກຕ້ອງແມ່ນ G12 P0.
Cura ໃຫ້ວິທີການໃຊ້ຄຳສັ່ງນີ້ໃນການຕັ້ງຄ່າການທົດລອງຂອງມັນ. ທ່ານສາມາດອ່ານເພີ່ມເຕີມກ່ຽວກັບຄໍາສັ່ງ wipe nozzle ໃນບົດຄວາມນີ້ຂ້າພະເຈົ້າໄດ້ຂຽນກ່ຽວກັບວິທີໃຊ້ການຕັ້ງຄ່າການທົດລອງໃນ Cura.
Marlin G20
ຄໍາສັ່ງ G20 ກໍານົດເຟີມແວຂອງເຄື່ອງພິມເພື່ອຕີຄວາມທຸກຫນ່ວຍເປັນນິ້ວ. . ດັ່ງນັ້ນ, ທັງຫມົດ extrusion, ການເຄື່ອນໄຫວ, ພິມ, ແລະເຖິງແມ່ນວ່າຄ່າເລັ່ງຈະເປັນແປເປັນນິ້ວ.
ດັ່ງນັ້ນ, ເຄື່ອງພິມຈະມີນິ້ວສຳລັບການເຄື່ອນທີ່ເສັ້ນຊື່, ນິ້ວ/ວິນາທີສຳລັບຄວາມໄວ ແລະນິ້ວ/ວິນາທີ 2 ສຳລັບການເລັ່ງ.
Marlin G21
G21 ຄໍາສັ່ງກໍານົດເຟີມແວຂອງເຄື່ອງພິມເພື່ອຕີຄວາມຫມາຍຫນ່ວຍງານທັງຫມົດເປັນ millimeters. ດັ່ງນັ້ນ, ການເຄື່ອນໄຫວເສັ້ນຊື່, ອັດຕາ, ແລະຄວາມເລັ່ງຈະຢູ່ໃນ mm, mm/s, ແລະ mm/s2, ຕາມລໍາດັບ.
Marlin G27
ຄໍາສັ່ງ G27 ຈອດ nozzle ທີ່ກໍານົດໄວ້ກ່ອນ. ຕໍາແຫນ່ງເທິງແຜ່ນກໍ່ສ້າງ. ມັນລໍຖ້າຈົນກ່ວາການເຄື່ອນໄຫວທັງໝົດໃນຄິວສຳເລັດ, ຈາກນັ້ນມັນຈອດຫົວຫົວ.
ອັນນີ້ມີປະໂຫຍດຫຼາຍເມື່ອທ່ານຕ້ອງການຢຸດການພິມຊົ່ວຄາວເພື່ອປັບປ່ຽນການພິມ. ທ່ານສາມາດຈອດຫົວຈັກເພື່ອຫຼີກເວັ້ນການເລື່ອນໄປເທິງແຜ່ນພິມແລະການລະລາຍຂອງມັນ.
ມັນໃຊ້ເວລາພາຣາມິເຕີດຽວ, ເຊິ່ງແມ່ນ:
- [P]: ອັນນີ້ກໍານົດ ສະຖານທີ່ Z-park. ຖ້າທ່ານເລືອກ 0, ເຟີມແວຈະຍົກຫົວຫົວໄປໃສ່ທີ່ຕັ້ງ Z-park ພຽງແຕ່ຖ້າຄວາມສູງເບື້ອງຕົ້ນຂອງຫົວຫົວແມ່ນຕໍ່າກວ່າທີ່ຕັ້ງ Z-park.
ການເລືອກໜຶ່ງບ່ອນຈອດຫົວຫົວຢູ່ Z park. ສະຖານທີ່ບໍ່ວ່າຄວາມສູງເບື້ອງຕົ້ນຂອງມັນ. ການເລືອກ 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]: ພາຣາມິເຕີນີ້ຂ້າມໄປຮອດເຮືອນ ຖ້າຕຳແໜ່ງຂອງຫົວພິມຖືກວາງໄວ້ແລ້ວ.
ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການໂຮມພຽງແຕ່ແກນ X ແລະ Z, ຄຳສັ່ງທີ່ຖືກຕ້ອງແມ່ນ G28 X Z. ເພື່ອບ້ານທຸກແກນ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ G28 ຢ່າງດຽວ.
Marlin G29
G29 ແມ່ນຕຽງອັດຕະໂນມັດ. ຄໍາສັ່ງລະດັບ. ມັນນຳໃຊ້ລະບົບການປັບລະດັບຕຽງແບບອັດຕະໂນມັດ ຫຼືເຄິ່ງອັດຕະໂນມັດທີ່ຕິດຕັ້ງຢູ່ໃນເຄື່ອງຂອງທ່ານເພື່ອປັບລະດັບຕຽງນອນ.
ຂຶ້ນກັບຍີ່ຫໍ້ເຄື່ອງພິມ, ທ່ານສາມາດມີໜຶ່ງໃນຫ້າລະບົບການປັບລະດັບຕຽງທີ່ຊັບຊ້ອນຢູ່ໃນເຟີມແວຂອງທ່ານ. ພວກມັນລວມມີ:
- ການປັບລະດັບຕຽງນອນແບບຕາຫນ່າງ
- ການປັບລະດັບຕຽງອັດຕະໂນມັດ
- ການປັບລະດັບຕຽງນອນແບບລວມຕົວ
- ການປັບລະດັບຕຽງອັດຕະໂນມັດ (ເປັນເສັ້ນ)
- ການປັບລະດັບຕຽງອັດຕະໂນມັດ (3 ຈຸດ)
ແຕ່ລະອັນມີພາລາມິເຕີສະເພາະເພື່ອເຮັດວຽກກັບຮາດແວຂອງເຄື່ອງພິມ.
Marlin G30
ຄຳສັ່ງ G30 ກວດສອບການກໍ່ສ້າງ. ແຜ່ນຢູ່ໃນຈຸດສະເພາະທີ່ມີ probe ຂອງລະບົບລະດັບຕຽງອັດຕະໂນມັດ. ມັນເຮັດສິ່ງນີ້ເພື່ອກໍານົດຄວາມສູງ Z ຂອງຈຸດນັ້ນ (theໄລຍະຫ່າງຈາກ nozzle ກັບຕຽງນອນ). ມັນຕ້ອງໃຊ້ບາງພາຣາມິເຕີ, ເຊິ່ງລວມມີ:
- [C]: ການຕັ້ງຄ່າພາຣາມິເຕີນີ້ຢູ່ໃນອັນດຽວເຮັດໃຫ້ການຊົດເຊີຍອຸນຫະພູມ ເນື່ອງຈາກວັດສະດຸສ່ວນໃຫຍ່ຂະຫຍາຍອອກໃນຂະນະທີ່ຄວາມຮ້ອນ.
- [X< pos >], [Y< pos >]: ພາຣາມິເຕີເຫຼົ່ານີ້ລະບຸພິກັດບ່ອນທີ່ທ່ານຕ້ອງການກວດສອບ.
ເພື່ອສືບສວນຕຽງນອນຢູ່ໃນຕໍາແຫນ່ງປະຈຸບັນຂອງ nozzle, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງໂດຍບໍ່ມີຕົວກໍານົດການໃດໆ. ເພື່ອສືບສວນມັນຢູ່ບ່ອນສະເພາະເຊັ່ນ [100, 67], ຄຳສັ່ງທີ່ຖືກຕ້ອງແມ່ນ G30 X100 Y67.
Marlin M76
ຄຳສັ່ງ M76 ຢຸດໂມງຈັບເວລາວຽກພິມ. .
Marlin G90
ຄຳສັ່ງ G90 ຕັ້ງເຄື່ອງພິມເປັນໂໝດການຈັດຕຳແໜ່ງຢ່າງແທ້ຈິງ. ນີ້ຫມາຍຄວາມວ່າພິກັດທັງຫມົດໃນ G-Code ໄດ້ຖືກຕີຄວາມຫມາຍເປັນຕໍາແຫນ່ງໃນຍົນ XYZ ທີ່ກ່ຽວຂ້ອງກັບຕົ້ນກໍາເນີດຂອງເຄື່ອງພິມ.
ມັນຍັງກໍານົດ extruder ເປັນຮູບແບບຢ່າງແທ້ຈິງເວັ້ນເສຍແຕ່ວ່າຄໍາສັ່ງ M83 overrides ມັນ. ມັນບໍ່ໄດ້ໃຊ້ຕົວກໍານົດການໃດໆ.
Marlin G92/G92 E0
ຄໍາສັ່ງ G92 ກໍານົດຕໍາແຫນ່ງປະຈຸບັນຂອງ nozzle ກັບພິກັດທີ່ກໍານົດໄວ້. ທ່ານສາມາດນໍາໃຊ້ມັນເພື່ອຍົກເວັ້ນບາງພື້ນທີ່ຂອງຕຽງພິມຂອງທ່ານແລະຍັງກໍານົດ offsets ສໍາລັບເຄື່ອງພິມຂອງທ່ານ.
ຄໍາສັ່ງ G92 ໃຊ້ໃນຫຼາຍຕົວກໍານົດການປະສານງານ. ພວກມັນລວມມີ:
- [ X< pos >], [Y< pos >], [Z< pos >]: ເຫຼົ່ານີ້ພາລາມິເຕີຈະຢູ່ໃນຈຸດພິກັດສໍາລັບຕໍາແຫນ່ງໃຫມ່ຂອງຫົວພິມ.
- [E< pos >]: ພາລາມິເຕີນີ້ໃຊ້ເວລາໃນມູນຄ່າແລະກໍານົດມັນເປັນຕໍາແຫນ່ງຂອງ extruder. . ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງ E0 ເພື່ອຕັ້ງຕົ້ນກໍາເນີດຂອງ extruder ຄືນໃໝ່ໄດ້ ຖ້າມັນຢູ່ໃນຮູບແບບທີ່ສົມທຽບ ຫຼື ຢ່າງແທ້ຈິງ.
ຕົວຢ່າງ, ໃຫ້ເວົ້າວ່າທ່ານຕ້ອງການຈຸດສູນກາງຂອງຕຽງນອນຂອງເຈົ້າເປັນຕົ້ນກໍາເນີດໃຫມ່. ກ່ອນອື່ນ, ໃຫ້ແນ່ໃຈວ່າຫົວຫົວຂອງທ່ານຢູ່ກາງຕຽງ.
ຕໍ່ໄປ, ໃຫ້ສົ່ງຄໍາສັ່ງ G92 X0 Y0 ໄປຫາເຄື່ອງພິມຂອງທ່ານ.
ໝາຍເຫດ: ຄໍາສັ່ງ G92 ຮັກສາຂອບເຂດທາງດ້ານຮ່າງກາຍທີ່ກໍານົດໂດຍ end-stops. ທ່ານບໍ່ສາມາດໃຊ້ G92 ເພື່ອຍ້າຍອອກໄປນອກສະວິດ X limit ຫຼືຕໍ່າກວ່າຕຽງພິມໄດ້.
ດັ່ງນັ້ນ, ມັນ! G-Code ຂ້າງເທິງນີ້ສະແດງເຖິງສ່ວນນ້ອຍໆແຕ່ສຳຄັນຂອງຫ້ອງສະໝຸດ G-Code ທີ່ທຸກຄົນທີ່ມັກການພິມ 3D ຄວນຮູ້.
ເມື່ອທ່ານພິມແບບຈຳລອງຫຼາຍຂຶ້ນ, ເຈົ້າອາດຈະໃຊ້ຄຳສັ່ງ G-Code ຫຼາຍຂຶ້ນທີ່ທ່ານສາມາດເພີ່ມໃສ່ໃນເຄື່ອງຂອງທ່ານ. ຫ້ອງສະໝຸດ.
ໂຊກດີ ແລະມີຄວາມສຸກການພິມ!
ເສັ້ນຊື່, ວາງມັນໄວ້ໃນບ່ອນສະເພາະ, ຍົກ ຫຼືຫຼຸດມັນ, ຫຼືແມ້ກະທັ້ງຍ້າຍມັນຜ່ານທາງໂຄ້ງ.ພວກມັນຖືກນຳໜ້າໂດຍ G ເພື່ອສະແດງໃຫ້ເຫັນວ່າພວກມັນເປັນ G-Code. .
M-Code
M-Code ຫຍໍ້ມາຈາກຄຳສັ່ງອື່ນໆ. ພວກມັນແມ່ນຄຳສັ່ງຂອງເຄື່ອງຈັກທີ່ຄວບຄຸມການເຮັດວຽກອື່ນໆຂອງເຄື່ອງພິມ ນອກຈາກການເຄື່ອນໄຫວຂອງຫົວພິມ.
ສິ່ງທີ່ເຂົາເຈົ້າຮັບຜິດຊອບລວມມີ; ການເປີດ ແລະ ປິດມໍເຕີ, ການຕັ້ງຄວາມໄວຂອງພັດລົມ ແລະ ອື່ນໆ. ອີກອັນໜຶ່ງທີ່ M-Code ຮັບຜິດຊອບແມ່ນ ການຕັ້ງຄ່າອຸນຫະພູມຂອງຕຽງ ແລະ ອຸນຫະພູມຂອງຫົວດູດ.
ພວກມັນຖືກນຳໜ້າດ້ວຍ M, ເຊິ່ງໝາຍເຖິງຄວາມຫຼາກຫຼາຍ.
ເບິ່ງ_ນຳ: PET Vs PETG Filament - ແມ່ນຫຍັງຄືຄວາມແຕກຕ່າງທີ່ແທ້ຈິງ?G-Code 'Flavors' ແມ່ນຫຍັງ?
ລົດຊາດ G-Code ຫມາຍເຖິງວິທີການເຟີມແວຂອງເຄື່ອງພິມຂອງທ່ານ (ລະບົບປະຕິບັດການ) ຄາດວ່າ G-Code ຂອງມັນຈະເປັນ. ຟໍແມັດ. ມີລົດຊາດທີ່ແຕກຕ່າງກັນເນື່ອງຈາກມາດຕະຖານ G-Code ແລະເຟີມແວທີ່ແຕກຕ່າງກັນທີ່ຍີ່ຫໍ້ເຄື່ອງພິມຕ່າງໆໃຊ້.
ຕົວຢ່າງ, ຄໍາສັ່ງມາດຕະຖານເຊັ່ນ: ຍ້າຍ, ເຄື່ອງເຮັດຄວາມຮ້ອນ, ແລະອື່ນໆ, ແມ່ນທົ່ວໄປໃນບັນດາເຄື່ອງພິມທັງຫມົດ. ຢ່າງໃດກໍຕາມ, ບາງຄໍາສັ່ງ niche ແມ່ນບໍ່ຄືກັນ, ເຊິ່ງສາມາດນໍາໄປສູ່ຄວາມຜິດພາດການພິມຖ້າຫາກວ່າໃຊ້ກັບເຄື່ອງທີ່ບໍ່ຖືກຕ້ອງ.
ເພື່ອຕ້ານການນີ້, slicers ສ່ວນໃຫຍ່ມີທາງເລືອກໃນການຕັ້ງຄ່າໂປຣໄຟລ໌ເຄື່ອງພິມຂອງທ່ານເພື່ອໃຫ້ທ່ານສາມາດເລືອກໄດ້. ລົດຊາດທີ່ເຫມາະສົມກັບເຄື່ອງຂອງທ່ານ. ຫຼັງຈາກນັ້ນ, ຕົວຕັດຈະແປໄຟລ໌ 3D ເປັນ G-Code ທີ່ເຫມາະສົມສໍາລັບເຄື່ອງຂອງທ່ານ.
ບາງຕົວຢ່າງຂອງລົດຊາດ G-Code ລວມມີ RepRap. Marlin, UltiGcode, Smoothie,ແລະອື່ນໆ.
ລາຍການລະຫັດ G-Code ຫຼັກໃນການພິມ 3 ມິຕິ
ມີຄໍາສັ່ງ G-Code ຈໍານວນຫລາຍທີ່ມີຢູ່ສໍາລັບເຟີມແວເຄື່ອງພິມ 3D ທີ່ແຕກຕ່າງກັນ. ນີ້ແມ່ນບາງອັນທົ່ວໄປທີ່ເຈົ້າອາດຈະພົບໃນຂະນະທີ່ພິມ ແລະວິທີການໃຊ້ພວກມັນ.
ເບິ່ງ_ນຳ: ການຕັ້ງຄ່າ Cura ທີ່ດີທີ່ສຸດສໍາລັບເຄື່ອງພິມ 3D ຂອງທ່ານ – Ender 3 & ເພີ່ມເຕີມMarlin M0 [ການຢຸດແບບບໍ່ມີເງື່ອນໄຂ]
ຄໍາສັ່ງ M0 ເປັນທີ່ຮູ້ຈັກເປັນຄໍາສັ່ງຢຸດທີ່ບໍ່ມີເງື່ອນໄຂ. ມັນຢຸດການເຮັດວຽກຂອງເຄື່ອງພິມຫຼັງຈາກການເຄື່ອນໄຫວຄັ້ງສຸດທ້າຍ ແລະປິດເຄື່ອງເຮັດຄວາມຮ້ອນ ແລະມໍເຕີ.
ຫຼັງຈາກຢຸດການເຮັດວຽກຂອງເຄື່ອງພິມ, ມັນຈະນອນເປັນໄລຍະເວລາທີ່ກໍານົດໄວ້ ຫຼືລໍຖ້າການປ້ອນຂໍ້ມູນຂອງຜູ້ໃຊ້ກັບມາອອນລາຍ. ຄໍາສັ່ງ M0 ສາມາດເອົາສາມພາລາມິເຕີທີ່ແຕກຕ່າງກັນ.
ພາລາມິເຕີເຫຼົ່ານີ້ແມ່ນ:
- [P < ເວລາ(ms) >]: ນີ້ແມ່ນເວລາທີ່ທ່ານຕ້ອງການໃຫ້ເຄື່ອງພິມນອນເປັນມິນລິວິນາທີ. ຕົວຢ່າງ: ຖ້າທ່ານຕ້ອງການໃຫ້ເຄື່ອງພິມນອນເປັນເວລາ 2000ms, ທ່ານຈະໃຊ້ M0 P2000
- {S< ເວລາ > ]: ນີ້ແມ່ນເວລາທີ່ທ່ານຕ້ອງການໃຫ້ເຄື່ອງພິມນອນໃນວິນາທີ. ຕົວຢ່າງ: ຖ້າທ່ານຕ້ອງການໃຫ້ເຄື່ອງພິມນອນເປັນເວລາ 2 ວິນາທີ, ທ່ານຈະໃຊ້ M0 S2
- [ ຂໍ້ຄວາມ ]: ທ່ານ ສາມາດໃຊ້ພາລາມິເຕີນີ້ເພື່ອສະແດງຂໍ້ຄວາມໃນ LCD ຂອງເຄື່ອງພິມໃນຂະນະທີ່ມັນຖືກຢຸດຊົ່ວຄາວ. ຕົວຢ່າງ, M0 ກົດປຸ່ມກາງເພື່ອເລີ່ມການພິມຄືນໃໝ່ .
ໝາຍເຫດ: The M0 ຄໍາສັ່ງແມ່ນຄືກັນກັບຄໍາສັ່ງ M1 .
Marlin M81
ຄໍາສັ່ງ M81 ປິດ PSU ຂອງເຄື່ອງພິມ.(ຫນ່ວຍບໍລິການສະຫນອງພະລັງງານ). ນີ້ຫມາຍຄວາມວ່າເຄື່ອງເຮັດຄວາມຮ້ອນ, ມໍເຕີ, ແລະອື່ນໆທັງຫມົດຈະບໍ່ສາມາດເຮັດວຽກໄດ້.
ນອກຈາກນັ້ນ, ຖ້າກະດານບໍ່ມີແຫຼ່ງພະລັງງານທາງເລືອກ, ມັນຍັງປິດລົງເຊັ່ນດຽວກັນ.
Marlin M82
ຄໍາສັ່ງ M82 ເຮັດໃຫ້ extruder ໃນຮູບແບບຢ່າງແທ້ຈິງ. ນີ້ຫມາຍຄວາມວ່າຖ້າ G-Code ຮຽກຮ້ອງໃຫ້ extruder extrude 5mm ຂອງ filament, ມັນ extrudes 5mm ໂດຍບໍ່ຄໍານຶງເຖິງຄໍາສັ່ງໃດໆທີ່ຜ່ານມາ.
ມັນ overrides 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, ຄ່າ extrusion ບໍ່ໄດ້ຕັ້ງກັບຄືນເປັນສູນ. ດັ່ງນັ້ນ, ໃນແຖວທີ 3, ຄໍາສັ່ງ E30 extrudes 30 ຫນ່ວຍຂອງ filament ໂດຍໃຊ້ຄໍາສັ່ງ E30 .
Marlin M83
ຄໍາສັ່ງ M83 ກໍານົດ. extruder ຂອງເຄື່ອງພິມກັບຮູບແບບພີ່ນ້ອງ. ນີ້ຫມາຍຄວາມວ່າຖ້າ G-Code ຮຽກຮ້ອງໃຫ້ມີການ extrusion filament 5mm, ເຄື່ອງພິມ extrudes 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 – ອຸນຫະພູມຕົວຂະຫຍາຍ
- B – ອຸນຫະພູມຕຽງ
- C – ອຸນຫະພູມຫ້ອງ
Marlin M106
ຄຳສັ່ງ M106 ເປີດພັດລົມຂອງເຄື່ອງພິມ ແລະຕັ້ງຄວາມໄວຂອງມັນ. ທ່ານສາມາດເລືອກພັດລົມ ແລະຕັ້ງຄ່າຄວາມໄວຂອງມັນໄດ້ໂດຍການໃຊ້ພາລາມິເຕີຂອງມັນ.
ພາຣາມິເຕີເຫຼົ່ານີ້ລວມມີ:
- [S< 0-255 > ]: ພາຣາມິເຕີນີ້ກຳນົດຄວາມໄວຂອງພັດລົມດ້ວຍຄ່າຕັ້ງແຕ່ 0 (ປິດ) ຫາ 255 (ຄວາມໄວເຕັມ).
- [P< index (0, 1, … ) >]: ມັນກຳນົດພັດລົມທີ່ທ່ານຕ້ອງການເປີດ. ຖ້າປະໄວ້ຫວ່າງເປົ່າ, ມັນຈະເລີ່ມຕົ້ນເປັນ 0 (ພັດລົມລະບາຍຄວາມຮ້ອນພິມ). ທ່ານສາມາດຕັ້ງມັນເປັນ 0, 1, ຫຼື 2 ຂຶ້ນກັບຈໍານວນຂອງພັດລົມທີ່ທ່ານມີ.
ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການຕັ້ງພັດລົມເຢັນ nozzle ກັບຄວາມໄວ 50%, ຄໍາສັ່ງແມ່ນ M106 S127. ຄ່າ S ແມ່ນ 127 ເພາະວ່າ 50% ຂອງ 255 ແມ່ນ 127.
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດໃຊ້ຄໍາສັ່ງ M106 ໂດຍບໍ່ມີພາລາມິເຕີເພື່ອກໍານົດຄວາມໄວຂອງພັດລົມເຢັນ. ເປັນ 100%.
ໝາຍເຫດ: ຄຳສັ່ງຄວາມໄວພັດລົມບໍ່ມີຜົນຈົນກວ່າຈະສັ່ງ G-Code ກ່ອນຈະສຳເລັດ.
Marlin M107
M107 ປິດພັດລົມຂອງເຄື່ອງພິມເທື່ອລະອັນ. ມັນໃຊ້ພາຣາມິເຕີອັນດຽວ, P , ເຊິ່ງເປັນດັດຊະນີຂອງພັດລົມທີ່ທ່ານຕ້ອງການປິດລົງ. ເປັນ 0 ແລະປິດພັດລົມເຢັນພິມ. ສໍາລັບຕົວຢ່າງ, ໄດ້ຄໍາສັ່ງ M107 ປິດພັດລົມລະບາຍຄວາມເຢັນຂອງພິມ. ອຸນຫະພູມເປົ້າຫມາຍສໍາລັບການ hotend ແລະ heats ມັນ. ແນວໃດກໍ່ຕາມ, ບໍ່ເຫມືອນກັບ M104 , ມັນລໍຖ້າໃຫ້ hotend ບັນລຸອຸນຫະພູມເປົ້າຫມາຍ.
ຫຼັງຈາກ hotend ຮອດອຸນຫະພູມເປົ້າຫມາຍ, ເຈົ້າພາບສືບຕໍ່ປະຕິບັດຄໍາສັ່ງ G-Code. ມັນໃຊ້ພາລາມິເຕີດຽວກັນທັງໝົດທີ່ຄໍາສັ່ງ M104 ໃຊ້ເວລາ.
ຢ່າງໃດກໍຕາມ, ມັນຈະເພີ່ມອັນໜຶ່ງອັນພິເສດ. ອັນນັ້ນຄື:
- [R< temp (°C )>]: ພາຣາມິເຕີນີ້ກຳນົດອຸນຫະພູມເປົ້າໝາຍໃຫ້ຮ້ອນ ຫຼື ລະບາຍຄວາມຮ້ອນໃສ່. . ບໍ່ເຫມືອນກັບຄໍາສັ່ງ 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< length >]: ອັນນີ້ຈະດຶງຄວາມຍາວທີ່ກໍານົດໄວ້ຂອງ filament ອອກຈາກ nozzle ຫຼັງຈາກບ່ອນຈອດລົດ
- [X< pos >], [Y< pos >], [Z < pos >]: ທ່ານສາມາດສົມທົບຫນຶ່ງຫຼືຫຼາຍຕົວກໍານົດການປະສານງານເຫຼົ່ານີ້ເພື່ອກໍານົດເປັນ ຕຳແໜ່ງບ່ອນຈອດລົດໃໝ່ສຳລັບຫົວພິມ.
ຫາກທ່ານຕ້ອງການຈອດຫົວຫົວພິມໄວ້ທີ່ຕົ້ນກຳເນີດ ແລະ ຖອດເສັ້ນໄຍ 9 ມມ, ຄຳສັ່ງແມ່ນ M125 X0 Y0 Z0 L9.
Marlin M140
ຄຳສັ່ງ M140 ກຳນົດອຸນຫະພູມເປົ້າໝາຍສຳລັບຕຽງ ແລະສືບຕໍ່ປະຕິບັດສາຍ G-Code ອື່ນໆໃນທັນທີ. ມັນບໍ່ໄດ້ລໍຖ້າສໍາລັບການນອນຫຼັງຈາກເສັ້ນນັ້ນ. ຕົວຢ່າງ, ເບິ່ງລະຫັດ G-Code ຂ້າງລຸ່ມນີ້:
M400;
M81;
ແຖວ 1 ຢຸດການປະມວນຜົນຈົນກ່ວາ ການເຄື່ອນໄຫວປັດຈຸບັນທັງໝົດແມ່ນສຳເລັດແລ້ວ, ແລະຫຼັງຈາກນັ້ນແຖວທີ 2 ຈະປິດເຄື່ອງພິມ 3D ໂດຍໃຊ້ M81 ປິດ G-Code.
Marlin M420
ຄຳສັ່ງ M420 ດຶງຂໍ້ມູນ ຫຼື ຕັ້ງຄ່າການປັບລະດັບຕຽງຂອງເຄື່ອງພິມ 3 ມິຕິ. ຄຳສັ່ງນີ້ໃຊ້ໄດ້ກັບເຄື່ອງພິມທີ່ມີລະບົບປັບລະດັບຕຽງອັດຕະໂນມັດເທົ່ານັ້ນ.
ຫຼັງຈາກປັບລະດັບ, ເຄື່ອງພິມເຫຼົ່ານີ້ຈະສ້າງຕາໜ່າງຈາກຕຽງພິມ ແລະບັນທຶກມັນໃສ່ EEPROM. ຄໍາສັ່ງ M420 ສາມາດຊ່ວຍດຶງຂໍ້ມູນຕາຫນ່າງນີ້ມາຈາກ EEPROM.
ມັນຍັງສາມາດເປີດ ຫຼືປິດເຄື່ອງພິມຈາກການໃຊ້ຂໍ້ມູນຕາຫນ່າງນີ້ສໍາລັບການພິມ. ມັນສາມາດໃຊ້ເວລາຫຼາຍພາລາມິເຕີ, ເຊິ່ງລວມມີ:
- [S< 0