คำถามติดแท็ก g-code

3
มีรหัส G รอหรือไม่
เครื่องพิมพ์ของฉันมีคุณสมบัติปรับระดับอัตโนมัติที่ทำงานโดยการสัมผัสแผ่นประกอบด้วยปลายหัวฉีด ฉันเริ่มใช้พื้นผิว BuildTak และ BuildTak เสียหายเมื่อคุณดันหัวฉีดร้อนลงไป ดังนั้นฉันจึงแก้ไข G-code เริ่มต้นเพื่อเรียกใช้การปรับระดับอัตโนมัติก่อนที่จะเพิ่มความร้อนแรง แต่ ABS ไม่ยึดติดกับพื้นผิวการสร้างเว้นแต่ว่าฉันจะอุ่นฮอทเท็นล่วงหน้าและรอประมาณหนึ่งนาที ดังนั้นตอนนี้ฉันกำลังมองหาคำสั่งรหัส G ที่จะวางในตอนท้ายของการเริ่มต้น G-code ที่จะทำให้เครื่องพิมพ์รอสักครู่ก่อนที่จะพิมพ์ ลำดับที่ฉันกำลังมองหาคือ: อุ่นเตียง ระดับอัตโนมัติ ยก hotend ขึ้นเล็กน้อยเพื่อไม่ให้สัมผัสแผ่นประกอบ ร้อนแรงขึ้น รอสักครู่ (นั่นเป็นเพียงส่วนเดียวที่ขาดหายไปทุกอย่างใช้งานได้) เริ่มพิมพ์ มีวิธีใดที่จะแทรกการหน่วงเวลาลงในรหัส G- ฉันใช้ Cura เพื่อตัด / พิมพ์เครื่องพิมพ์ของฉันคือ Robo3D R1 +
20 g-code 

4
ทำไมบางรุ่นถึงแตกในซอฟต์แวร์แบ่งส่วน
ในซอฟต์แวร์ตัวแบ่งส่วนข้อมูลของฉัน (Slic3r) จุดยอด / ผนังบางส่วนของแบบจำลองของฉันดูเหมือนจะหายไปเพื่อให้มองเห็นด้านในของแบบจำลอง - ซึ่งควรแข็ง - ในขณะที่พื้นผิวปรากฏเป็นเปลือกบาง ทำไมสิ่งนี้ถึงเกิดขึ้น ยังปลอดภัยที่จะส่งออกรุ่นสำหรับพิมพ์หรือไม่

1
จุดประสงค์ของ asterix (*) ใน Gcode คืออะไร?
ทำการตรวจสอบระดับต่ำลำดับต่อไปนี้จะถูกส่งไปยังเครื่องพิมพ์: N0 M106*36 N1 G28*18 N2 M107*39 ลำดับนี้จะเปิดพัดลมติดตั้งเครื่องพิมพ์จากนั้นปิดพัดลม คำถาม: จุดประสงค์ของ asterix / star / (*) และตัวเลขสองตัวที่สำเร็จในแต่ละบรรทัดคืออะไร?
10 g-code 

2
การคำนวณเวลาพิมพ์โดยประมาณของไฟล์ที่ถูกแบ่งแล้ว
ฉันเริ่มเขียนแอปพลิเคชั่นที่คำนวณเวลาการพิมพ์ทั้งหมดโดยประมาณจากไฟล์รหัส G สำหรับรุ่นที่แบ่งส่วนแล้ว โปรแกรมทำงานได้และมันค่อนข้างแม่นยำ มันทำงานได้ดังต่อไปนี้: มันสแกนไฟล์รหัส G ทั้งหมดเพื่อระบุการเคลื่อนไหวทั้งหมด มันคำนวณเวลาสำหรับการเคลื่อนไหวแต่ละครั้งโดยการหารระยะทางส่วนด้วยความเร็วในหน่วย mm / s สมมติว่านี่คือรหัส G: G28 ; home all axes G1 Z0.200 F5400.000 G1 X158.878 Y27.769 E6.65594 F900.000 นี่คือการคำนวณ: totalTime = 0 # G28 ; home all axes currentX = 0 mm currentY = 0 mm currentZ = 0 mm # ...

2
อนุญาตให้ใส่วงเล็บในความคิดเห็น G-code หรือไม่
ฉันสงสัยว่ารหัส G นี้ถูกต้องหรือไม่: G0 (Some comment (Its G0 command)) Y10 Z-5 ฉันได้ทดสอบสิ่งนี้กับเครื่องซีเอ็นซีของจีนและมันแสดงความคิดเห็นออกมาและทำงานได้อย่างไร้ที่ติ เครื่องประมวลผลสิ่งนี้G0Y10Z-5ซึ่งดูเหมือนว่าแนวทางที่ถูกต้องสำหรับฉัน อย่างไรก็ตามฉันไม่เคยเห็นความคิดเห็นดังกล่าวในการฝึกซ้อม CNC จริง คงจะดีถ้าทุกคนทดสอบกับเครื่องพิมพ์ CNC / 3D ได้ ตัวจำลอง G-code หลายตัวบนอินเทอร์เน็ตไม่สามารถประมวลผลบรรทัดดังกล่าวใน parser ของพวกเขาดังนั้นมันทำให้ฉันสับสน ฉันไม่พบอะไรเกี่ยวกับ RepRap Wiki หรือแม้แต่ Google
9 g-code  cnc 

3
แพลตฟอร์มรองรับความสูง Z ที่แน่นอนใน Ultimaker Cura / G-code
Ultimaker Cura เสนอประเภทการรองรับแพลตฟอร์มของ "การสัมผัส buildplate " ซึ่งช่วยให้เครื่องพิมพ์สร้างแพสำหรับชิ้นส่วนของวัตถุที่ควรสัมผัสกับแผ่นประกอบเท่านั้น นอกจากนี้ยังมี“ ทุกที่ ” สำหรับวัตถุใด ๆ ที่อาจแขวนอยู่เหนือแผ่นโครงสร้าง ฉันต้องการเพียงให้การสนับสนุนสำหรับส่วนยื่นสูงถึงระดับความสูง z บางอย่างเช่นส่วนยื่นส่วนใดที่อยู่ที่จุด z ของ 4 มม. หรือด้านล่าง มีซอฟต์แวร์ที่จะเปิดใช้งานสิ่งนี้ไม่ว่าจะเป็นการตั้งค่า / การเพิ่ม Ultimaker Cura หรือเพียงแค่การส่งออก G-code สำหรับ Pronterface?

1
Folgertech FT-5: ดูเหมือนว่าจะอ่าน G-Code ไม่ถูกต้อง
ฉันเพิ่งซื้อ FT-5 จาก Folgertech และประกอบเสร็จประมาณหนึ่งสัปดาห์ที่แล้ว ฉันยังไม่ได้พิมพ์สำเร็จ ดูเหมือนว่าไฟล์ไม่ได้ถูกแบ่งอย่างถูกต้องหรืออาจเป็นเพราะอ่านรหัส G อย่างไม่ถูกต้อง มันจะวางเลเยอร์เส้นรอบวงแรกของชิ้นส่วนแล้วเลื่อนแผ่นสร้างไปสองสามมม. ในทิศทาง y, ขับไล่ชั้นปริมณฑลอีกชั้นหนึ่งแล้วทำซ้ำ ฉันลองพิมพ์จาก SD และผ่าน USB โดยใช้ Cura เป็นซอฟต์แวร์ตัวแบ่งส่วนข้อมูลผลลัพธ์เดียวกัน ฉันได้ตรวจสอบความตึงของสายพานและรอกให้เรียบร้อยแล้ว Y-Driver ไม่ดีในตอนแรกฉันเปลี่ยนมันด้วยอะไหล่บนกระดานและมันแก้ปัญหาได้ ฉันได้อ่านโค้ดทั้งหมดในเฟิร์มแวร์ Marlin V3 แล้วและดูเหมือนว่าทุกอย่างจะดูดีเท่าที่ควร MKS Gen V 1.4 w / Arduino Mega 2560 ฉันได้ลองใช้ Arduino 1.6.5 / 1.6.6 / 1.6.7 ฉันสอบเทียบขั้นตอน XYZ / มม การเคลื่อนไหวเชิงกลและออฟเซ็ตทั้งหมดดูเหมือนจะถูกต้อง เครื่องพิมพ์เชื่อมต่อกับ Pronterface ...

1
ปิดฮีทสำหรับสองสามเลเยอร์สุดท้าย ความคิดที่ดีหรือไม่?
เตียงนอนของฉันจะไม่ปล่อยพิมพ์จนกว่ามันจะเย็นลงอย่างมาก กระบวนการทำความเย็นใช้เวลาพอสมควร ฉันกำลังพิจารณาที่จะวางM140 S0(ตั้งค่า heatbed อุณหภูมิเป็น 0) ที่ใดที่หนึ่งใกล้กับจุดสิ้นสุดของกระบวนการพิมพ์เพื่อที่ว่าเมื่อการพิมพ์เสร็จสิ้น นั่นเป็นความคิดที่ไม่ดีเหรอ? ฉันถามเพราะถ้ามันเป็นความคิดที่สมบูรณ์แบบ 100% เครื่องตัดอาจจะทำไปแล้ว

1
คำสั่ง E ในรหัส G ทำงานอย่างไร
ฉันพยายามค้นหาทางออนไลน์ แต่ไม่พบคำตอบสำหรับสิ่งที่ฉันสับสน พิจารณารหัส G-line 3 บรรทัดต่อไปนี้: G1 X129.000 Y126.322 E7.90758 G1 X128.349 Y125.707 F7800.000 G1 X128.476 Y125.548 E7.92045 F1800.000 การไม่มีคำสั่ง E ในบรรทัดที่สองหมายความว่าไม่มีการอัดวัสดุจากบรรทัดที่ 1 ถึงบรรทัดที่ 2 หรือไม่? ตามที่ฉันเข้าใจแล้วพารามิเตอร์ E จะควบคุมปริมาณวัสดุที่ถูกอัดขึ้นรูปจนถึงบรรทัดนั้น เหตุผลที่ฉันถามคือเพราะฉันพยายามที่จะเข้าใจในระดับรหัสวิธีการระบุเมื่อเครื่องพิมพ์จะเดินทางโดยไม่ต้องอัดวัสดุใด ๆ ในกรณีของการเคลื่อนไหวในทิศทาง Z หรือถ้าคุณกำลังพิมพ์ส่วนที่ไม่ได้เชื่อมต่อหลายชิ้นใน หนึ่งพิมพ์ เนื่องจากไม่มีบรรทัด Z ใดที่ดูเหมือนว่าจะมีคำสั่ง E ใด ๆ ฉันจึงอยากเชื่อว่าการไม่มีคำสั่ง E หมายความว่าเมื่อย้ายไปยังตำแหน่งที่กำหนดจากบรรทัดก่อนหน้านี้จะไม่มีการอัดวัสดุใด ๆ ฉันพยายามค้นหาออนไลน์ไม่กี่ครั้งเพื่อพยายามค้นหาว่าเป็นกรณีนี้ แต่ยังไม่พบคำตอบง่ายๆดังนั้นฉันหวังว่าจะมีใครบางคนในบอร์ดนี้ที่สามารถสอนฉันได้
9 g-code 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.