V3 3D ÇÁ¸°ÅÍ CNC ½Çµå È®Àå º¸µå A4988 µå¶óÀ̹ö, 1 °³ÀÔ
A, Á¦Ç° ¼Ò°³
È®Àå º¸µå´Â Á¶°¢±â, 3d ÇÁ¸°ÅÍ µå¶óÀ̹ö È®Àå º¸µå, ½ºÅ×ÆÛ ¸ðÅä rÀÇ µå¶óÀÌºê ¸ðµâÀÇ ÃÑ ¿ÀÇÁ·Îµå ½½·ÔÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Moto sako´Â moto r µå¶óÀÌºê ¸ðµâÀ» Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ±×¸®°í °¢ ½ºÅÜ ¸ðÅÍ´Â µÎ °³ÀÇ °³º° omuth¸¸ ÇÊ¿äÇÕ´Ï´Ù. Áï, 6 °³ÀÇ °³º° olouth´Â ¸Å¿ì ÁÁÀº °ü¸® ½º·¹½ºÅÍ ¸ðÅÍ°¡ µÉ ¼ö ÀÖÀ¸¸ç, ¸Å¿ì Æí¸®ÇÏ°í, ÀüÅëÀûÀÎ ½ºÅ×ÆÛ ¸ðÅÍ¿Í ÀÛº°ÀÇ »ç¿ëÀÔ´Ï´Ù.
ÀÔÀÇ ¼½Å¿¡ ´ëÇÑ 2, UNOAnd ¸ðµâ Çü ¼Ò°³
½ºÅ×ÆÛ ¸ðÅÍ ÇÉ ±âº» Á¦¾î ÇÊ¿ä, ´Ù¸¥ ÇÉÀº Á¶°¢ ±â°è, or3DThe ÇÁ¸°Å͸¦ »ç¿ëÇÒ ¶§, ¿©±â¿¡¼ ¿ì¸®´Â À§¿Í °°ÀÌ »ó¼¼ÇÏ°Ô ¸¸µéÁö ¾Ê½À´Ï´Ù.
UNO frequ È®Àå º¸µå
8 ------------------------ (¿£½ºÅ×ÆÛ ¸ðÅÍ µå¶óÀ̹ö, ³¡À» È°¼ºÈ, ³·Àº ¼öÁØÀÇ È¿°ú)
7 ¹× Z.DIR (ZAxis ¹æÇâ Á¦¾î)
6 ¹× Y.DIR (YAxis ¹æÇâ Á¦¾î)
5 ¹× X.DIR (XAxis ¹æÇâ Á¦¾î)
4 Àüµµ Z. ´Ü°è (ZAxis ´Ü°è Á¦¾î)
3 Àüµµ Y. ´Ü°è (YAxis ´Ü°è Á¦¾î)
2 Àüµµ X. ´Ü°è (XAxis ´Ü°è Á¦¾î)
//´ÙÀ½Àº °£´ÜÇÑ ½ºÅ×ÆÛ ¸ðÅÍ Á¦¾î ÀýÂ÷ÀÔ´Ï´Ù.
# EN 8/½ºÅ×ÇÎ ¸ðÅ͸¦ ³¡±îÁö Á¤ÀÇ, ³·Àº ¼öÁØÀÇ È¿°ú
# X_DIR 5/Xaxis ½ºÅ×ÆÛ ¸ðÅÍ ¹æÇâ Á¦¾î Á¤ÀÇ
# Define Y_DIR 6 // yaxis ½ºÅ×ÆÛ ¸ðÅÍ, ¹æÇâ Á¦¾î
# Define Z_DIR 7 // zaxis ½ºÅ×ÆÛ ¸ðÅÍ, ¹æÇâ Á¦¾î
# X_STP 2/xaxis ½ºÅÜ ÄÁÆ®·Ñ Á¤ÀÇ
# Y_STP 3 Á¤ÀÇ // yaxis ´Ü°è Á¦¾î
# Á¤ÀÇ Z_STP 4 // zaxis ½ºÅÜ ÄÁÆ®·Ñ
*
//±â´É: ´Ü°è ±â´É: ´Ü°èº° ½ºÅ×ÆÛ ¸ðÅÍÀÇ ¹æÇâÀ» Á¦¾îÇÕ´Ï´Ù.
//¸Å°³ º¯¼ö: µðÅØ¼Ç ÄÁÆ®·Ñ ´õÇÉ, ½ºÅ×ÆÛ ¸ðÅÍ ´õÇÉ¿¡ ÇØ´ç, ½ºÅ×ÆÛ ÇÉ¿¡ ÇØ´çÇÏ´Â ½ºÅ×ÆÛ ÇÉ, ½ºÅÜ ¼ö
//¹Ýȯ °ª ¾øÀ½
*/
¹«È¿ ´Ü°è (Boolean dir byte dirPin,, byte stepperPin int steps,)
{B
(µðÁöÅÐ ¾²±â ´õÇÉ, dir)
Áö¿¬ (50);
For (int i = 0; I < steps, i ++)
DigitalWrite (½ºÅ×ÆÛÇÉ, ³ôÀ½),
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800)
DigitalWrite (½ºÅ×ÆÛÇÉ, ³·À½),
Áö¿¬ ¸¶ÀÌÅ©·Î ÃÊ (800)
}
}
Void (¼³Á¤) {// ½ºÅ×ÆÛ ¿ÀÅä¿ÀÇÉÀÌ Ãâ·ÂÀ¸·Î ¼³Á¤µÈ µ¥ »ç¿ëµË´Ï´Ù.
(PinMode X_DIR, Ãâ·Â); Çɸðµå (X_STP, Ãâ·Â)
(PinMode Y_DIR, Ãâ·Â); Çɸðµå (Y_STP, Ãâ·Â)
(PinMode Z_DIR, Ãâ·Â); ÇÉ ¸ðµå (Z_STP, Ãâ·Â)
(ÇÉ ¸ðµå EN, Ãâ·Â)
(DigitalWrite EN, LOW), µðÁöÅÐ ¾²±â
}
¹«È¿ (·çÇÁ) {
(´Ü°è °¡Â¥, X_DIR, X_STP, 200); // XShaft ¸ðÅÍ °¡¿ª, ¿ø ¹é´Ü°è
(Step false, Y_DIR, Y_STP, 200), // yShaft ¸ðÅÍ ÈÄÁø, ¿ø 200 ´Ü°è
(Step false, Z_DIR, Z_STP, 200), // zShaft ¸ðÅÍ ¸®¹ö½º·Î´×, ¿ø 200 ´Ü°è
Áö¿¬ (1000);
(´Ü°è true, X_DIR, X_STP, 200); // XShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
(´Ü°è Æ®·ç, Y_DIR, Y_STP, 200), // yShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
(´Ü°è true, Z_DIR, Z_STP, 200); // zShaft ¸ðÅÍ Æ÷¿ö´õ¸µ, ¿ø 200 ´Ü°è
Áö¿¬ (1000);
}
½ÇÇè Çö»ó: ½ºÅ×ÆÛ ¸ðÅÍÀÇ È¸Àü, ÀϽà ÁßÁö, ´ÙÀ½ À̾߱⠿ø, ±×·¡¼ »çÀÌŬ.
¸ðµâÀÌ ¿¬°áµÇÁö ¾ÊÀ» ¶§ thea4988 ¿¡¼ ½ºÅÜ ¸ðÅÍ ¿¬°á ¸ðµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
±×·ì (»¡°, ³ì»ö),1A, 1 bÀÇ °æ¿ì, ±×·ì (ÆĶõ»ö, ³ë¶õ»ö) ÀÇ ¹æÇâÀ» º¯°æÇÏ°í, ÇÑ ±×·ìÀÇ À§Ä¡¸¦ º¯°æÇÏ·Á´Â °æ¿ì, ¿¹¸¦ µé¸é 2a, and2BExchange.
Á¦Ç° ¼³¸í
CNC ½Çµå º¸µå:
ÃֽŠCNC ¹æÆÐ ¹öÀü 3
0.9 ȣȯ °¡´É. GRBL (G-ÄÚµå ¸í·ÉÀ» ½ºÅ×ÆÛ 37 ½ÅÈ£·Î ¹Ù²Ù´Â uno¿¡¼ ½ÇÇàµÇ´Â ¿ÀÇ ¼Ò½º Æß¿þ¾î)
PWM ½ºÇÉµé ¹× ¹æÇâ ÇÉ
4 Ãà Áö¿ø (X, Y, Z, A-X, Y Z º¹Á¦ ¶Ç´Â ÇÉ D12 ¹× D13 À» »ç¿ëÇÏ¿© ¸ÂÃãÇü Æß¿þ¾î·Î Àüü 4 Ãà ¼öÇà)
°¢ Ãà¿¡ ´ëÇØ ¿£µå ½ºÅé 2 °³ (ÃÑ 6 °³)
³Ã°¢¼ö È°¼ºÈ
À̵¿½Ä A4988 ¶Ç´Â DRV8825 ȣȯ ½ºÅ×ÆÛ µå¶óÀ̹ö »ç¿ë
½ºÅ×ÆÛ¿ë ¸¶ÀÌÅ©·Î ½ºÅ×ÇÎÀ» ¼³Á¤ÇÏ´Â Á¡ÆÛ. (DRV8825 ¿Í °°Àº ÀϺΠµå¶óÀ̹ö´Â ÃÖ´ë 1/32 ¸¶ÀÌÅ©·Î ½ºÅ×ÇÎÀ» ÇÒ ¼ö ÀÖÀ½)
ÄÄÆÑÆ® ÇÑ µðÀÚÀÎ.
½ºÅ×ÆÛ ¸ðÅÍ´Â ÇÉ ¸ô ·º½º Ä¿³ØÅÍ¿Í ¿¬°áÇϰųª 4 °³¸¦ Á¦ÀÚ¸®¿¡ ³³¶« ÇÒ ¼ö ÀÖ½À´Ï´Ù.
12-36v dc¿¡¼ ½ÇÇàµË´Ï´Ù. (ÇöÀç DRV8825 µå¶óÀ̹ö ¸¸ ÃÖ´ë 36v ¸¦ ó¸® ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Àü¿øÀ» »ç¿ëÇÒ ¶§ ÀÛµ¿ Àü¾ÐÀ» °í·ÁÇϽʽÿÀ.)
ÆÐÅ°Áö Æ÷ÇÔ:
½Çµå º¸µå 1xCNC