ຄູ່ມື Ultimate Marlin G-Code - ວິທີການນໍາໃຊ້ພວກມັນສໍາລັບການພິມ 3D

Roy Hill 06-08-2023
Roy Hill

ສາ​ລະ​ບານ

ຄໍາສັ່ງ M104 ກໍານົດອຸນຫະພູມເປົ້າຫມາຍສໍາລັບ hotend ຂອງເຄື່ອງພິມແລະເລີ່ມຮ້ອນມັນ. ຫຼັງຈາກຕັ້ງອຸນຫະພູມເປົ້າໝາຍ, ຄຳສັ່ງບໍ່ລໍຖ້າໃຫ້ hotend ຮອດອຸນຫະພູມ.

ມັນເຄື່ອນທີ່ທັນທີເພື່ອແລ່ນຄຳສັ່ງ 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

Roy Hill

Roy Hill ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນໃນການພິມ 3D ແລະເປັນຄູສອນດ້ານເທັກໂນໂລຍີທີ່ມີຄວາມກະຕືລືລົ້ນທີ່ມີຄວາມຮູ້ກ່ຽວກັບທຸກສິ່ງທີ່ກ່ຽວຂ້ອງກັບການພິມ 3D. ດ້ວຍປະສົບການຫຼາຍກວ່າ 10 ປີໃນພາກສະຫນາມ, Roy ໄດ້ຊໍານິຊໍານານໃນການອອກແບບແລະການພິມ 3D, ແລະໄດ້ກາຍເປັນຜູ້ຊ່ຽວຊານໃນແນວໂນ້ມແລະເຕັກໂນໂລຢີການພິມ 3D ຫລ້າສຸດ.Roy ໄດ້ຮັບປະລິນຍາໃນວິສະວະກໍາກົນຈັກຈາກມະຫາວິທະຍາໄລຄາລິຟໍເນຍ, Los Angeles (UCLA), ແລະໄດ້ເຮັດວຽກໃຫ້ບໍລິສັດທີ່ມີຊື່ສຽງຫຼາຍແຫ່ງໃນຂົງເຂດການພິມ 3D, ລວມທັງ MakerBot ແລະ Formlabs. ລາວຍັງໄດ້ຮ່ວມມືກັບທຸລະກິດແລະບຸກຄົນຕ່າງໆເພື່ອສ້າງຜະລິດຕະພັນການພິມ 3D ທີ່ກໍາຫນົດເອງທີ່ໄດ້ປະຕິວັດອຸດສາຫະກໍາຂອງພວກເຂົາ.ນອກ​ເໜືອ​ໄປ​ຈາກ​ຄວາມ​ມັກ​ໃນ​ການ​ພິມ 3 ມິ​ຕິ​ແລ້ວ, Roy ເປັນ​ນັກ​ທ່ອງ​ທ່ຽວ​ທີ່​ມັກ​ແລະ​ກະ​ຕື​ລື​ລົ້ນ​ນອກ. ລາວມັກໃຊ້ເວລາຢູ່ໃນທໍາມະຊາດ, ຍ່າງປ່າ, ແລະ camping ກັບຄອບຄົວຂອງລາວ. ໃນເວລາຫວ່າງຂອງລາວ, ລາວຍັງໄດ້ແນະນໍາວິສະວະກອນຫນຸ່ມແລະແບ່ງປັນຄວາມຮູ້ຂອງລາວກ່ຽວກັບການພິມ 3D ຜ່ານເວທີຕ່າງໆ, ລວມທັງ blog ທີ່ນິຍົມຂອງລາວ, 3D Printerly 3D Printing.