CNDY Shield GRBL CNC Arduino UNO User Guide
V1.2

GRBL פּינאָוט אויף די Arduino Uno
אַנאַלאָג 0 = אַבאָרט קנעפּל*
אַנאַלאָג 1 = פיטער האַלטן קנעפּל * (SAFETY_DOOR איז שערד מיט פיטער האַלטן. ענייבאַלד דורך קאָנפיג דעפינירן)
אַנאַלאָג 2 = ציקל אָנהייב / ריסטאַרט קנעפּל *
אַנאַלאָג 3 = קאָאָלאַנט געבן רעזולטאַט
אַנאַלאָג 4 = (אָפּטיאָנאַל) נעפּל קולאַנט רעזולטאַט (אָדער ALARM_STATE דיאַגנאָסטיק ליכט**)
אַנאַלאָג 5 = פּראָבע אַרייַנשרייַב*
דיגיטאַל 13 = שפּינדל ריכטונג
דיגיטאַל 12 = לימיט סוויטשיז ז-אַקס*
דיגיטאַל 11 = שפּינדל / לאַזער געבן פּוום
דיגיטאַל 10 = לימיט סוויטשיז י-אַקס*
דיגיטאַל 9 = לימיט סוויטשיז X-אַקס*
דיגיטאַל 8 = סטעפּער מאָטאָרס געבן / דיסייבאַל
דיגיטאַל 7 = ריכטונג ז-אַקס
דיגיטאַל 6 = ריכטונג י-אַקס
דיגיטאַל 5 = ריכטונג X-אַקס
דיגיטאַל 4 = סטעפּ דויפעק ז-אַקס
דיגיטאַל 3 = סטעפּ דויפעק י-אַקס
דיגיטאַל 2 = סטעפּ דויפעק רענטגענ-אַקס
אָפּטיאָנאַל צווייענדיק אַקס שטריך
אַ אַנאַלאָג שפּילקע 3 = א אַקס DUAL_DIRECTION (געוויינט צו זיין קאָאָלאַנט געבן רעזולטאַט)
אַ אַנאַלאָג שפּילקע 4 = א אַקס דואַל_סטעפּ (געוויינט צו זיין אָפּטיאָנאַל מיסט קאָאָלאַנט רעזולטאַט)
Uno Digital 13 = קולאַנט (ריפּלייסינג שפּינדל ריכטונג.)
נאָך ינסטאָלינג די grbl ריפּאַזאַטאָרי ווי אַ ביבליאָטעק אין Arduino, נעם אַוועק די פאלגענדע שורות אין config.h file אין די גרbl ביבליאָטעק טעקע.
# דעפינירן ENABLE_DUAL_AXIS // פעליקייַט פאַרקריפּלט. ונקאָממענט צו געבן.
// אויסקלייַבן די איין אַקס צו שפּיגל אנדערן מאָטאָר. בלויז X און Y אַקס איז געשטיצט אין דעם צייט.
# דעפינירן DUAL_AXIS_SELECT Y_AXIS // מוזן זיין X_AXIS אָדער Y_AXIS
נאָטיץ: צווייענדיק אַקס שיעור איז שערד מיט די (ז-אַקס) שיעור שטיפט דורך פעליקייַט.
צווייענדיק אַקס שטריך ריקווייערז אַ פרייַ שריט דויפעק שטיפט צו אַרבעטן. דער פרייַ ריכטונג שטיפט איז ניט לעגאַמרע נייטיק אָבער פאַסילאַטייץ גרינג ריכטונג ינווערטינג מיט אַ Grbl $$ באַשטעטיקן. די פּינס פאַרבייַטן די שפּינדל ריכטונג און אַפּשאַנאַל קולאַנט נעפּל פּינס.
דעם אַפּשאַנאַל צווייענדיק אַקס שטריך איז בפֿרט פֿאַר די כאָומינג ציקל צו געפֿינען צוויי זייטן פון אַ צווייענדיק מאָטאָר גאַנטרי ינדיפּענדאַנטלי, ד"ה זיך-סקווערינג. דעם ריקווייערז אַן נאָך שיעור באַשטימען פֿאַר די קלאָונד מאָטאָר. צו זיך קוואַדראַט, ביידע לימיט סוויטשיז אויף די קלאָונד אַקס מוזן זיין פיזיקלי פּאַזישאַנד צו צינגל ווען די גאַנטרי איז קוואַדראַט. עס איז העכסט רעקאַמענדיד צו האַלטן די מאָטאָרס שטענדיק ענייבאַלד צו ענשור אַז די גאַנטרי סטייז קוואַדראַט מיט די $ 1 = 255 באַשטעטיקן.
פֿאַר Grbl אויף די Arduino Uno, די קלאָנעד אַקס לימיט באַשטימען מוזן זיין שערד מיט און ווייערד מיט ז-אַקס שיעור שטיפט ווייַל פון די פעלן פון פאַראַנען פּינס. די כאָומינג ציקל מוזן היים די ז-אַקס און קלאָונד אַקס אין פאַרשידענע סייקאַלז, וואָס איז שוין די פעליקייַט קאַנפיגיעריישאַן.
די צווייענדיק אַקס שטריך אַרבעט דורך קלאָונינג אַן אַקס שריט רעזולטאַט אויף אן אנדער פּאָר פון שריט און ריכטונג פּינס. די שריט דויפעק און ריכטונג פון די קלאָונד מאָטאָר קענען זיין באַשטימט ינדיפּענדאַנטלי פון די הויפּט אַקס מאָטאָר. אָבער צו ראַטעווען טייַער בליץ און זכּרון, דעם צווייענדיק אַקס שטריך מוזן טיילן די זעלבע סעטטינגס (שריט / מם, מאַקסימום גיכקייַט, אַקסעלעריישאַן) ווי די פאָטער מאָטאָר. דאָס איז נישט אַ שטריך פֿאַר אַ פרייַ פערט אַקס. נאָר אַ מאָטאָר קלאָון.
ווארענונג: מאַכן זיכער צו פּרובירן די אינסטרוקציעס פון דיין צווייענדיק אַקס מאָטאָרס! זיי מוזן זיין סעטאַפּ צו מאַך די זעלבע ריכטונג איידער איר לויפן דיין ערשטער כאָומינג ציקל אָדער קיין לאַנג באַוועגונג! מאָטאָרס וואָס מאַך אין פאַרקערט אינסטרוקציעס קענען אָנמאַכן ערנסט שעדיקן צו דיין מאַשין! ניצן דעם צווייענדיק אַקס שטריך אויף דיין אייגענע ריזיקירן.
נאָטיץ: דעם שטריך ריקווייערז בעערעך 400 ביטעס פון בליץ. זיכער קאַנפיגיעריישאַנז קענען לויפן אָן בליץ צו פּאַסיק אויף אַ Arduino 328p / Uno. בלויז X און Y אַקסעס זענען געשטיצט. וואַריאַבלע שפּינדל / לייזער מאָדע איז געשטיצט, אָבער בלויז פֿאַר איין קאַנפיגיעריישאַן אָפּציע. Core XY, שפּינדל ריכטונג שטיפט און M7 נעפּל קולאַנט זענען פאַרקריפּלט / ניט געשטיצט.
צו פאַרמייַדן די כאָומינג ציקל פון ראַקינג די צווייענדיק אַקס, ווען איין שיעור טריגערז איידער די אנדערע רעכט צו באַשטימען דורכפאַל אָדער ראַש, די כאָומינג ציקל וועט אויטאָמאַטיש אַבאָרט אויב די רגע מאָטאָר ס לימיט באַשטימען טוט נישט צינגל אין די דריי דיסטאַנסע פּאַראַמעטערס דיפיינד אונטן. אַקס לענג פּראָצענט וועט אויטאָמאַטיש רעכענען אַ דורכפאַל ווייַטקייט ווי אַ פּראָצענטtage פון די מאַקסימום רייזע פון די אנדערע ניט-צווייענדיק אַקס, ד"ה אויב צווייענדיק אַקס אויסקלייַבן איז X_AXIS ביי 5.0%, די דורכפאַל ווייַטקייט וועט זיין קאַמפּיוטאַד ווי 5.0% פון די י-אַקס מאַקס רייזע. דורכפאַל דיסטאַנסע מאַקס און מין זענען די לימאַץ פון ווי ווייַט אָדער קליין אַ גילטיק דורכפאַל ווייַטקייט איז.
#דעפינירן DUAL_AXIS_HOMING_FAIL_AXIS_LENGTH_PERCENT 5.0 // פלאָוט (פּראָצענט)
#דעפינירן DUAL_AXIS_HOMING_FAIL_DISTANCE_MAX 25.0 // פלאָוט (מם)
# דעפינירן DUAL_AXIS_HOMING_FAIL_DISTANCE_MIN 2.5 // פלאָוט (מם)
באַמערקונג פֿאַר I2C פּאָרט
אַנאַלאָג 4 (A4) און אַנאַלאָג 5 (A5) זענען געניצט פֿאַר די I2C פּאָרט אויף די Arduino Uno אָדער 328p. דעם מיטל אַז אַזוי לאַנג ווי איר נוצן די פעליקייַט זאָנד פונקציע, נעפּל קולאַנט, צווייענדיק אַקס אָדער מנהג ALARM_STATE געפירט דיאַגנאָסטיק ליכט, ניצן I2C וועט ניט זיין מעגלעך. קאָמוניקאַציע מיט אן אנדער Arduino צו פאַרגרעסערן פאַנגקשאַנאַליטי וועט זיין איבער די סיריאַל קשר אויף D0 און D1.
באַקומען סטאַרטעד (סטעפּער דריווערס)
ערשטער, צו פאַרבינדן דיין סטעפּער מאָטאָרס צו Grbl, איר וועט דאַרפֿן עטלעכע סטעפּער מאָטאָר דריווערס צו מאַכט די סטעפּערז און פאַרבינדן דיין שאָפער ינפּוץ צו די Arduino קאָנטראָללער פּינס. עס זענען אַ נומער פון דריווערס וואָס קענען טאָן דאָס, בנימצא ווי גאָר פאַר-געבויט, טייל פאַר-געבויט אָדער גאָר דיי. די סטעפּער דריווערס וועט דאַרפֿן צו טיילן די סטעפּער געבן שטיפט (D8) צו זייער ריספּעקטיוו געבן פּינס, בשעת די ריכטונג און שריט דויפעק פּינס (D2-D7) וועט דאַרפֿן צו זיין קאָננעקטעד צו זייער ריספּעקטיוו פּינס אויף די דריווערס. נאָר מאַכן זיכער אַז אַלע דיין דריווערס און די Arduino טיילן אַ פּראָסט ערד (שטערן גראָונדעד מיט דיין מאָטאָר שאָפער מאַכט). דאָס איז וועגן אַלע איר דאַרפֿן צו אָנהייבן.
כאָומינג & לימיט סוויטשיז
דערנאָך, אַמאָל איר באַשליסן אַז איר זענט גרייט אָדער וואָלט ווי צו געבן כאָומינג און / אָדער שווער לימאַץ, איר וועט דאַרפֿן צו פאַרבינדן אַ נאָרמאַללי-עפענען שיעור באַשטימען צו יעדער פון די שיעור פּינס (D9, D10 און D12). האָמינג און שווער לימאַץ נוצן די זעלבע סוויטשיז. די לימיט פּינס זענען שוין געהאלטן הויך מיט אַ ינערלעך ציען-אַרויף רעסיסטאָר, אַזוי אַלע איר האָבן צו טאָן איז דראָט זיי צו ערד. אַזוי ווען איר נאָענט אַ באַשטימען, דער באַשטימען וועט ציען די שיעור שטיפט צו ערד. אויב איר וואָלט ווי צו האָבן שווער לימיט סוויטשיז אויף ביידע ענדס פון די רייזע פון אַן אַקס, נאָר דראָט צוויי לימיט סוויטשיז אין פּאַראַלעל צו די אַקס שיעור שטיפט און ערד. מאַכן זיכער אַז איר האָבן די סוויטשיז אינסטאַלירן איידער איר פּרווון צו דורכפירן אַ כאָומינג ציקל, און מאַכן זיכער אַז איר פיר גוט וויירינג מעטהאָדס צו מינאַמייז פונדרויסנדיק עלעקטריק ראַש אויף די אַרייַנשרייַב פּינס.
גוט וויירינג פּראַקטיסיז קען אַרייַננעמען ניצן שילדיד קייבאַלז אָדער קלamp- אויף פערריטע קאַבלע קאָרעס, און ניצן עטלעכע 0.1uF קאַפּאַסאַטערז אין פּאַראַלעל מיט די לימיט סוויטשיז פֿאַר דיבאַונסינג / ראַש פֿילטרירונג. בעכעסקעם די מאָטאָר ווירעס אַוועק פון די לימיט באַשטימען ווירעס קען אויך זיין אַ גוט געדאַנק.
עס איז מעגלעך צו קאַנפיגיער GRBL צו נוצן נאָרמאַל-פארמאכט לימיט סוויטשיז אויב איר ווילט. עטלעכע פילן אַז נאָרמאַלי פארמאכט לימיט סוויטשיז קען העלפֿן צו רעדוצירן אַ קאַטאַסטראָפיק קראַך אין די געשעעניש פון אַ לימיט באַשטימען דורכפאַל. פילע יוזערז פאַרלאָזן ניצן קיין לימיט סוויטשיז און אַנשטאָט אַפּט פֿאַר ווייכווארג לימאַץ.
אין Grbl v0.8 און שפּעטער, עס זענען שטיפט-אַוץ פון די ציקל אָנהייב, קאָרמען האַלטן און באַשטעטיק רונטימע קאַמאַנדז, אַזוי איר קענען האָבן גשמיות קאָנטראָל קנעפּלעך אויף דיין מאַשין. פּונקט ווי די לימיט פּינס, די פּינס זענען געהאלטן הויך מיט אַן ינערלעך ציען-אַרויף רעסיסטאָר, אַזוי אַלע איר האָבן צו טאָן איז צו פאַרבינדן אַ נאָרמאַל-עפענען באַשטימען צו יעדער שטיפט און צו ערד. ווידער מאַכן זיכער איר פיר גוט וויירינג מעטהאָדס צו מינאַמייז פונדרויסנדיק עלעקטריק ראַש אויף די אַרייַנשרייַב פּינס.
שפּינדל און קאָאָלאַנט פּינס
אויב איר האָבן אַ פאַרלאַנג אָדער דאַרפֿן פֿאַר שפּינדל (ד 13) אָדער קולאַנט קאָנטראָל (A3 & A4) , Grbl וועט טאַגאַל די רעזולטאַט פּינס הויך אָדער נידעריק, דיפּענדינג אויף די G-קאָד קאַמאַנדז איר שיקן צו Grbl. מיט וו0.9+ און וועריאַבאַל שפּינדל PWM ענייבאַלד, די D11 שפּילקע וועט רעזולטאַט אַ קייט פון וואָלtagעס איז פֿון 0 וו צו 5 וו דיפּענדינג אויף די שפּינדל גיכקייַט ג-קאָד באַפֿעל. 0V ינדיקייץ שפּינדל אַוועק אין דעם פאַל. זינט די פּינס זענען אַלע אַפּלאַקיישאַן אָפענגיק אין ווי זיי זענען געניצט, מיר לאָזן עס צו איר צו באַשליסן ווי צו קאָנטראָלירן און נוצן די פֿאַר דיין מאַשין. איר קענען אויך כאַק די שפּינדל און קולאַנט קאָנטראָל מקור fileס צו לייכט טוישן ווי זיי אַרבעטן און דערנאָך צונויפנעמען און ופּלאָאַד דיין מאַדאַפייד גרבל דורך די Arduino IDE.
דיאַגנאָסטיק געפירט ליכט
געשעפט CNC מאשינען אָפט האָבן בייַ מינדסטער איין דיאַגנאָסטיק געפירט ביקאַן אין די געשעעניש פון אַ מאַשין קראַך אָדער שרעק קאָד. פֿאַר די נייַע GRBL און DIY CNC מאשינען, דעם שטריך איז זייער נוציק צו וויסן ווען אַן ALARM_STATE איז פארגעקומען (אַזאַ ווי פיילינג צו היים די מאַשין מיט כאָומינג און לימיט סוויטשיז ענייבאַלד).
GRBL דורך פעליקייַט טוט נישט האָבן אַ דיאַגנאָסטיק געפירט ליכט. דאָס איז ווייַל די Ardunio UNO מיט די 328 פּ שפּאָן האט לימיטעד פּראָגראַממינג פּלאַץ און כּמעט אַלע די פּלאַץ איז איצט געוויינט (כאָטש ניט אַלע!). ניט יעדער דיזייעראַבאַל שטריך קענען זיין ימפּלאַמענאַד אויף אַזאַ אַ נידעריק זיקאָרן מיטל, אַזוי מאל קרבנות האָבן צו זיין געמאכט.
אַדדיטיאָנאַללי, אַלע די בנימצא י / אָ פּאָרץ זענען דערווייַל געניצט און אין מינדסטער איין י / אָ שטיפט איז דארף פֿאַר אַזאַ אַ ליכט. צומ גליק, די פאַנגקשאַנאַליטי קענען זיין לייכט מוסיף דורך כאַקינג די GRBL C קאָד און עס איז נאָך וועגן 3% זיקאָרן בנימצא אויף די 328 פּ שפּאָן!
פילע מאשינען נוצן דערווייַל נישט די אַפּשאַנאַל MIST COOLANT שטריך אויף אַנאַלאָג 4, אַזוי מיר קענען לייכט רידיפיין דעם שטיפט פֿאַר אונדזער נוצן. אַן אַלטערנאַטיווע אופֿן קען זיין צו קאָד אַזאַ געפירט לייץ אויף אַ פונדרויסנדיק אַרדוינאָ וואָס וואָלט האָבן אַלע די I/O פּאָרץ בנימצא ווו איר קענען דראָט אַרויף ווי פילע געפירט לייץ / בוזערז ווי געוואלט און קען יבערגעבן איבער סיריאַל אָדער I2C.
צו כאַק די GRBL מקור קאָד צו נוצן די שרעק געפירט אויף די CNDY שילד ביטע טאָן די פאלגענדע:
שריט 1: אויף לינוקס אָדער מאַסינטאָש עפֿענען אַ טעקסט רעדאַקטאָר (אויף Windows נוצן נאָטעפּאַד ++) און רעדאַגירן די cpu_map.h file:
טוישן דעם:
// דעפינירן מבול און נעפּל קולאַנט געבן רעזולטאַט פּינס.
#דעפינירן COOLANT_FLOOD_DDR DDRC
# דעפינירן COOLANT_FLOOD_PORT PORTC
#define COOLANT_FLOOD_BIT 3 // Uno Analog Pin 3
#דעפינירן COOLANT_MIST_DDR DDRC
# דעפינירן COOLANT_MIST_PORT PORTC
#define COOLANT_MIST_BIT 4 // Uno Analog Pin 4
צו דעם:
// דעפינירן מבול און נעפּל קולאַנט געבן רעזולטאַט פּינס.
#דעפינירן COOLANT_FLOOD_DDR DDRC
# דעפינירן COOLANT_FLOOD_PORT PORTC
#define COOLANT_FLOOD_BIT 3 // Uno Analog Pin 3
//#דעפינירן COOLANT_MIST_DDR DDRC
//# דעפינירן COOLANT_MIST_PORT PORTC
// # דעפינירן COOLANT_MIST_BIT 4 // Uno Analog Pin 4
///////////////
// דעפינירן שרעק געפירט רעזולטאַט
# דעפינירן SIGNAL_LIGHT_DDR DDRC
# דעפינירן SIGNAL_LIGHT_PORT PORTC
#define SIGNAL_LIGHT_BIT 4 // Uno Analog Pin 4
// # דעפינירן סיגנאַל_ליכט (אויף) (SIGNAL_LIGHT_DDR |= (1<
// # דעפינירן סיגנאַל_ליכט_יניט () סיגנאַל_ליכט (אַוועק)
# דעפינירן סיגנאַל_ליכט_יניט סיגנאַל_ליכט_אַוועק
# דעפינירן סיגנאַל_ליכט_אָן (SIGNAL_LIGHT_DDR |= SIGNAL_LIGHT_PORT |= (1<
# דעפינירן סיגנאַל_ליכט_אַוועק (SIGNAL_LIGHT_DDR |= SIGNAL_LIGHT_PORT &= ~(1<
///////////////
שריט 2: אויף לינוקס אָדער מאַסינטאָש עפֿענען אַ טעקסט רעדאַקטאָר (אויף Windows נוצן נאָטעפּאַד ++) און רעדאַגירן די פּראָטאָקאָל.ק file:
טוישן דעם:
// עקסאַקיוץ לויפן-צייט קאַמאַנדז, ווען פארלאנגט. די פֿונקציע פֿירט בפֿרט ווי דער מדינה פֿון גרבל
// מאַשין און קאָנטראָלס די פאַרשידן פאַקטיש-צייט פֿעיִקייטן וואָס Grbl האט צו פאָרשלאָגן.
// נאָטיץ: טאָן ניט טוישן דעם אויב איר וויסן פּונקט וואָס איר טאָן! void protocol_exec_rt_system()
{
uint8_t rt_exec; // טעמפּ בייַטעוודיק צו ויסמיידן רופן וואַלאַטאַל קייפל מאל.
רט_עקסעק = סיס_רט_עקסעק_אַלאַרם; // נאָכמאַכן וואַלאַטאַל sys_rt_exec_alarm.
if (rt_exec) { // אַרייַן בלויז אויב קיין ביסל פאָן איז אמת
// סיסטעם שרעק. אלעס האט פארשלאסן דורך עפעס וואס איז שטארק אומגעקומען. באַריכט
// דער מקור פון די טעות צו דער באַניצער. אויב קריטיש, Grbl דיסייבאַלז דורך אַרייַן אַ ינפאַנאַט
// שלייף ביז סיסטעם באַשטעטיק / אַבאָרט.
sys.state = STATE_ALARM; // באַשטעטיק סיסטעם שרעק שטאַט
רעפּאָרט_אַלאַרם_מעסעדזש (רט_עקסעק);
צו דעם:
// עקסאַקיוץ לויפן-צייט קאַמאַנדז, ווען פארלאנגט. די פֿונקציע פֿירט בפֿרט ווי דער מדינה פֿון גרבל
// מאַשין און קאָנטראָלס די פאַרשידן פאַקטיש-צייט פֿעיִקייטן וואָס Grbl האט צו פאָרשלאָגן.
// נאָטיץ: טאָן ניט טוישן דעם אויב איר וויסן פּונקט וואָס איר טאָן!
void protocol_exec_rt_system()
{
uint8_t rt_exec; // טעמפּ בייַטעוודיק צו ויסמיידן רופן וואַלאַטאַל קייפל מאל.
רט_עקסעק = סיס_רט_עקסעק_אַלאַרם; // נאָכמאַכן וואַלאַטאַל sys_rt_exec_alarm.
///////////////////
// דעפינירן שרעק געפירט רעזולטאַט
signal_light_init; //יניט געפירט אין אַוועק שטאַט
אויב (sys.state == STATE_ALARM) {סיגנאַל_ליכט_אָן;}
אַנדערש אויב (סיס. שטאַט! = STATE_ALARM) {סיגנאַל_ליכט_אַוועק;}
// אַנדערש {signal_light_off;}
///////////////////
if (rt_exec) { // אַרייַן בלויז אויב קיין ביסל פאָן איז אמת
// סיסטעם שרעק. אלעס האט פארשלאסן דורך עפעס וואס איז שטארק אומגעקומען. באַריכט
// דער מקור פון די טעות צו דער באַניצער. אויב קריטיש, Grbl דיסייבאַלז דורך אַרייַן אַ ינפאַנאַט
// שלייף ביז סיסטעם באַשטעטיק / אַבאָרט.
sys.state = STATE_ALARM; // באַשטעטיק סיסטעם שרעק שטאַט
רעפּאָרט_אַלאַרם_מעסעדזש (רט_עקסעק);
וואָס מיר נאָר האבן איז געווען טוישן די דיפיינד פונקציע פון אַנאַלאָג 4 (A4) פון די אַפּשאַנאַל נעפּל קולאַנט צו זיין אונדזער געפירט ליכט. דערנאָך מיר געשריבן קאָד אין C צו קענען שרייַבן (PC4) פּאָרט C 4 (אַנאַלאָג4) הויך אָדער נידעריק דיפּענדינג אויף צי עס איז געזאָגט צו זיין אויף אָדער אַוועק. דערנאָך מיר געשריבן אַ פּשוט אויב-אַנדערש ויסזאָגונג צו קאָנטראָלירן די GRBL שטאַט מאַשין און זאָגן אונדז צי מיר זענען אין אַן אַקטיוו ALARM_STATE, און ווען מיר זאָל קער אויף די געפירט.
אויב אַלץ גייט גוט, מיר קענען צונויפנעמען אין די Arduino IDE, צופֿעליקער די קאָד, און מיר וועלן איצט האָבן אַ ארבעטן ALARM_STATE געפירט דיאַגנאָסטיק ליכט! מיר קענען אָפּטיאָנאַללי פאַרבינדן אַ פונדרויסנדיק געפירט ביקאַן ליכט צו שטעלן הויך אויבן די מאַשין וואָס וועט זיין קענטיק אַריבער די צימער.
מעגלעך פּראָבלעמס
ידעאַללי די ענדערונגען וועלן זיין דורכגעקאָכט מיט די מערסט קראַנט גרבל מקור קאָד בנימצא און זיין געמאכט איידער אַדינג די גרבל "ביבליאָטעק" צו די Arduino IDE. אויב איר שוין האָבן grbl אין דיין Arduino לייברעריז טעקע איר וועט דאַרפֿן צו בלעטער מאַניואַלי און ויסמעקן די grbl טעקע אָדער רעדאַגירן די טעקע. files אין די אַרדוינאָ ביבליאָטעק. אויף מיין לינוקס מאַשין די "ביבליאָטעק" איז געפֿונען אין: /home/andrew/Arduino/libraries/grbl. די לעצטע גרבל מעלדונג קענען זיין געפֿונען אין https://github.com/gnea/grbl/releases. איינער קענען אראפקאפיע די בנימצא פאַרשלעסלען file און אַ טעקע מיטן נאָמען grbl-1.1h.20190825 קענען זיין געפֿונען ין. אין דעם טעקע אַ טעקע מיט די נאָמען grbl איז דער טעקע איר ווילן צו לייגן צו די Arduino IDE ווי אַ "ביבליאָטעק" "פאַרשלעסלען" file". זייט זיכער צו מאַכן דיין ענדערונגען צו די cpu_map.h און protocol.c fileאיידער איר לייגן עס צו די Arduino IDE. אַנדערש איר וועט דאַרפֿן צו רעדאַגירן די files אין דיין לייברעריז / גרבל טעקע. עס איז אַ באַוווסט זשוק פֿאַר די צווייענדיק אַקס שטריך אין די grbl-1.1h פאַרשלעסלען file, עס איז פאַרפעסטיקט אויב איר אַנשטאָט אראפקאפיע די הויפּט גרבל צווייַג. https://github.com/gnea/grbl
CNDY שילד דערהייַנטיקונגען און ערראָרס
* וו1.1: האט אַ קליין סילקסקרין טעות ווו ספּינדלע פּוום און ספּינדלע ריכטונג זענען סוואַפּט. דאָס איז קערעקטאַד אין V1.2.
V1.2 האט ניט מער די אַפּשאַנאַל ראַש רעדוקציע קאַפּאַסאַטערז אויף די 5 וו שורה, און האט נייַ אָנעס אויף די אנדערע אַרייַנשרייַב קנעפּל שורות. V1.2 האט אַן אַפּשאַנאַל געפירט ווייערד אין פּאַראַלעל צו די ספּינדלע פּוום. דאָס קען זיין נוציק פֿאַר לאַזער סעטאַפּס פֿאַר זיכערקייַט.
דערהייַנטיקט אויגוסט 28-2021
נאָך אינפֿאָרמאַציע קענען זיין געפֿונען אין RabbitMountainResearch.com.
דאָקומענטן / רעסאָורסעס
![]() |
CNDY Shield GRBL CNC Arduino UNO [pdfבאַניצער גייד GRBL CNC, Arduino UNO |




