שְׁאֵלָה:
כיצד אוכל להגדיר את גודל המאגר של קוד G ב- Marlin?
nanofarad
2016-01-14 05:34:04 UTC
view on stackexchange narkive permalink

אני מגדיר מחדש מתכת Printrbot Simple שהותאמה מחדש עם מגה RAMPS + Arduino המריץ את מרלין, עם הזנת הזנה איטית למדי בגלל מגבלות מכניות ואיכות.

אני מגלה שעם ביטול הדפסה כאשר משהו משתבש, יש לי פרק זמן ארוך שבו המדפסת ממשיכה להדפיס ממאגר ה- G ומאגר התנועה, למרות שתוכנת המארח (Octoprint) הפסיקה מזמן לשלוח קוד G.

האם יש דרך שאוכל) להגדיר למרלין חיץ הדפסה קטן יותר (מכיוון שאוקטופרינט לא מתקשה לעמוד בקצב המדפסת כפי שהיא עומדת) או ב) לשלוח אות או קוד G מסוימים למדפסת שעוצרת אותה מבלי להמשיך לקרוא את תוכן המאגר?

מאט: תודה על הצעת העריכה. דחיתי את זה לעת עתה מכיוון ששאלה זו אינה ספציפית להדפסה. זה רלוונטי כמעט לכל מדפסת מבוססת מרלין, שבמקרה זה הייתה Printrbot. אם אתה עדיין מרגיש שזה תג הכרחי, אנא שלח את העריכה מחדש ואאשר אותה, או הודע לי על ידי תגובה.
אחד תשובה:
#1
+7
nanofarad
2016-01-14 05:39:51 UTC
view on stackexchange narkive permalink

Marlin אכן מאפשר לשנות את גודל המאגרים ב- Configuration_adv.h . בגרסה הנוכחית יש ifdef שעובר בין שני מקרים, האחד עם תמיכת SD והשני ללא. לשניהם יש מתכנן תנועה בגודל 16, הניתן להתאמה.

בנוסף, באותו קובץ, ניתן לשנות את BUFSIZE כדי לשנות את גודל המאגר המאוחסן unparsed פקודות לפני שהם מנותחים ונכנסים למאגר מתכנן התנועה.

בנוסף, עבור חלק מהקושחות, M112 יכבה מיד את המדפסת, לא משנה מה יש את המאגר, אך יהיה צורך להשתמש בכפתור האיפוס, והצירים לא יתאמצו לאחר מכן. במרלין קשה להשתמש בקידוד kill () .



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...