فهرست مطالب:
- مرحله 1: براکت نصب
- مرحله 2: بلند کردن قلم و سپر
- مرحله 3: مدار
- مرحله 4: نکات طراحی نرم افزار
- مرحله 5: نصب نرم افزار Robot
- مرحله 6: تنظیم بلوتوث خود
- مرحله 7: نصب نرم افزار شبیه سازی ترمینال
- مرحله 8: تست نمودارها
- مرحله 9: ایجاد یک طرح کلی
- مرحله 10: کد خود را تأیید کنید
- مرحله 11: ارسال یک فایل Inkscape به ربات
تصویری: نقشه کش ربات CNC: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستورالعمل یک پلاتر روبات کنترل شده با CNC را توصیف می کند. این ربات شامل دو موتور پله ای است که در وسط بین چرخ ها یک دستگاه بالابر قلم نصب شده است. چرخاندن چرخ ها در جهت مخالف باعث چرخش ربات در نوک قلم می شود. چرخاندن چرخ ها در یک جهت باعث می شود که قلم یک خط مستقیم بکشد. دامنه حرکات زیر را دارد … جلو ، عقب ، چرخش به چپ و چرخش به راست.
در کار ، ربات به سمت مختصات بعدی می چرخد ، تعداد مراحل را محاسبه می کند ، سپس حرکت می کند. برای سرعت بخشیدن به کار ، روبات طوری برنامه ریزی شده است که قبل از حرکت کوتاهترین زاویه چرخش را بگیرد ، این بدان معناست که اغلب هنگام حرکت برعکس می کشد.
ارتباط با ربات از طریق پیوند بلوتوث است. این روبات هم دستورات صفحه کلید و هم خروجی کد g را از Inkscape می پذیرد.
اگر به نقاشی آبرنگ علاقه دارید ، این دستگاه می تواند طرح شما را روی کاغذ منتقل کند. با تغییر مقیاس ، اندازه تصویر تغییر می کند ، به این معنی که محدود به ابعاد ثابت کاغذ نیستید.
به خاطر داشته باشید که این ربات یک ابزار دقیق نیست. باید گفت که نتایج خیلی بد نیستند.
مرحله 1: براکت نصب
براکت نصب از یک نوار 60 میلی متری از ورق آلومینیوم 18 درجه ساخته شده است. آلومینیوم برای براکت انتخاب شده است زیرا وزن کمی دارد و کار کردن با آن آسان است. برای سوراخ های کوچک از مته 3 میلی متری استفاده شد. هر یک از سوراخ های بزرگتر به عنوان یک سوراخ 9 میلی متری شروع به کار کردند که با کمک یک پرونده "دم موش" بزرگ شد.
صفحات انتهایی موتورها در عکسهای بالا 56 میلی متر در 60 میلی متر است که هنگام تا شدن 110 میلی متر از یکدیگر فاصله دارند. این فاصله چرخ ها را از مرکز به مرکز به 141 میلی متر می رساند. قطر چرخ برای این ربات 65 میلی متر است. این ابعاد را ثبت کنید زیرا نسبت آنها (CWR) تعیین می کند که چند مرحله برای چرخاندن ربات در 360 درجه لازم است.
اگر به عکس ها دقت کنید ، شاهد یک برش بر روی هر یک از "دامن" های چرخ خواهید بود. "برش" فلز در زیر هر یک از این برش های اره تا کنون به قدری خم شده است که:
- پلت فرم (بالای براکت) سطح است ،
- و ربات به سختی سنگ می زند.
مهم این است که مکانیزم قلم بالابر بین خطوط و در راستای چرخ ها قرار گیرد. به غیر از این ابعاد ربات حیاتی نیست.
لیفت قلم شامل یک بطری پلاستیکی دارویی است که مطابق شکل از براکت آلومینیومی سوار می شود. سوراخ هایی از طریق درب و پایین مداد ایجاد می شود. دیسک بالابر شامل انتهای یک قرقره سیم پلاستیکی خالی است که به مرکز برنجی یک دستگیره رادیویی چسبانده شده است و متناسب با مداد سوراخ شده است. یک سینکر کوچک ماهیگیری سربی ، مناسب سوراخ شده ، روی مداد قرار داده شده است تا همیشه در تماس با کاغذ باشد.
این ربات از شش باتری AA که نزدیک چرخ ها نصب شده اند تغذیه می کند تا بار سوم را کم کند.
[نکته: ورق آلومینیوم را می توان بدون نیاز به گیوتین یا برش های قلع (که عادت دارند فلز را تغییر شکل دهند) برش دهید. با استفاده از یک خط کش فولادی و یک چاقوی برش سنگین ، دو طرف ورق را در امتداد خط برش به شدت "گل" کنید. حالا خط امتیاز را روی لبه یک میز قرار دهید و ورق را کمی به سمت پایین خم کنید. ورق را برگردانید و تکرار کنید. پس از چند خم شدن ورق در تمام طول خط نمره شکسته می شود و یک لبه مستقیم باقی می ماند.]
مرحله 2: بلند کردن قلم و سپر
من کراوات اصلی کابل را آزمایش کردم و در عوض یک دیسک پلاستیکی چسبیده به مرکز برنجی "دستگیره رادیویی" را انتخاب کردم. مرکز برنجی متناسب با قلم حفر شد. پیچ گراب موقعیت دقیق قلم را امکان پذیر می کند. دیسک پلاستیکی از انتهای قرقره سیم قلاب بریده شد.
مکانیسم قلم بلند شامل یک سروو کوچک است که همراه با کیت اصلی آردوینو من ارائه شده است ، اما هر سروو کوچکی که به پالس های 1mS و 2mS پاسخ می دهد که 20mS از یکدیگر فاصله دارند باید کار کند. این ربات از پالس های 1mS برای قلم بالا و 2 از پالس های MS-down برای استفاده از قلم استفاده می کند.
سروو با بندهای کوچک کابل به بطری دارو متصل شده است. هنگامی که فرمان قلم به بالا دریافت می شود ، بوق سرو دیسک پلاستیکی را بلند می کند و از این رو قلم را بلند می کند. هنگامی که فرمان قفل شدن دریافت می شود ، بوق سروو به خوبی از دیسک پاک می شود. وزن دیسک و اتصالات برنجی باعث می شود قلم در تماس با کاغذ باقی بماند. اگر خطوط "سنگین" می خواهید ، وزن سربی را می توان روی مداد انداخت.
کل مدار من بر روی یک سپر نمونه اولیه آردوینو ساخته شده است. هر زمان که مایل بودید یک طرح در Arduino خود بارگذاری کنید ، سپر را از برق بکشید. هنگامی که طرح شما بارگذاری شد ، کابل برنامه نویسی USB را بردارید و سپر را جایگزین کنید.
هنگام اتصال سپر ، باتری از طریق پین "Vin" به آردوینو تغذیه می شود. این اجازه می دهد تا تغییرات سریع در نرم افزار شما بدون برخورد با باتری و بلوتوث ایجاد شود.
مرحله 3: مدار
همه قطعات بر روی یک محافظ اولیه آردوینو نصب شده اند.
پله های BJY48 به پین های آردوینو A0.. A3 و D8.. D11 متصل می شوند
سروو موتور قلم بلند به پین D3 متصل است که برای خروجی 1mS (میلی ثانیه) و پالس 2mS در فواصل 20mS متصل شده است.
موتورهای سروو و پله ای از منبع تغذیه 5 ولت 1 آمپر خود تغذیه می کنند.
ماژول بلوتوث HC-06 از آردوینو تغذیه می کند.
آردوینو از طریق پین Vin تغذیه می شود.
به استثنای ماژول بلوتوث HC-06 ، که دارای تقسیم کننده ولتاژ شامل مقاومتهای 1K2 و 2K2 اهم است تا ولتاژ ورودی بلوتوث RX را به 3.3 ولت کاهش دهد ، همه مقاومتها 560 اهم هستند. هدف از مقاومتهای 560 اهم ارائه حفاظت از اتصال کوتاه به آردوینو است. آنها همچنین سیم کشی سپر را آسان تر می کنند.
مرحله 4: نکات طراحی نرم افزار
کد.ino برای این پروژه با استفاده از "codebender" در https://codebender.cc/ توسعه داده شد. "Codebender" یک IDE مبتنی بر ابر (محیط توسعه یکپارچه) است که استفاده از آن رایگان است ، دارای اشکال زدایی عالی است و arduino شما را به صورت خودکار تشخیص می دهد.
ثابت های SCALE و CWR مورد استفاده در کد توسط:
- ابعاد ربات ،
- مشخصات موتور ،
- و انتخاب حالت "مرحله ای".
مشخصات موتور
"28BYJ-48-5V Stepper Motors" مورد استفاده در این پروژه دارای "زاویه گام" 5.625 درجه در 64 و "نسبت تغییرات سرعت" 64/1 است. این به 4096 مرحله ممکن برای یک دور چرخش محور خروجی ترجمه می شود ، اما فرض می شود که شما از تکنیکی به نام "نیمه قدم" استفاده می کنید.
استپر موتور چگونه کار می کند
"28BYJ-48-5V Stepper Motors" دارای چهار سیم پیچ است که هریک دارای یک هسته آهنی شکل است که شامل هشت قطب است. هر یک از چهار قطب قطبی به گونه ای جابجا شده اند که 32 قطب با فاصله 360/32 = 11.25 درجه از یکدیگر فاصله دارند.
اگر یک سیم پیچ را به طور همزمان (گام برداشتن) ، یا دو سیم پیچ را به طور همزمان (با گام کامل) فعال کنیم ، روتور یک دور کامل را در 32 مرحله انجام می دهد. از آنجا که چرخ دنده داخلی 64/1 است ، یک دور چرخ خروجی به 2048 مرحله نیاز دارد.
نیمه قدم
این ربات از نیمه پله استفاده می کند.
نیم مرحله یک تکنیک است که به موجب آن نیم مرحله با ایجاد انرژی متناوب یک سیم پیچ ، سپس دو سیم پیچ مجاور ایجاد می شود ، بنابراین تعداد مراحل از 32 به 64 برای یک دور چرخش دو برابر می شود. این معادل 64 قطب با فاصله 360/64 = 5.625 درجه از یکدیگر (زاویه گام) است.
از آنجا که چرخ دنده داخلی 64/1 است ، یک دور محور خروجی به 4096 مرحله نیاز دارد.
الگوهای دوتایی برای دستیابی به نیمه قدم در توابع حرکت () {…} و چرخش () {…} ثبت شده است.
مقیاس
SCALE حرکت رو به جلو و عقب روبات را کالیبره می کند.
با فرض قطر چرخ 65 میلی متر ، ربات به جلو (یا عقب) PI*65/4096 = 0.04985 میلی متر در هر قدم حرکت می کند. برای دستیابی به 1 میلی متر در هر مرحله (Inkscape از میلی متر برای مختصات خود استفاده می کند) ما باید از یک عامل مقیاس 1/0.04985 = 20.0584 = 1 استفاده کنیم. این بدان معنی است که تعداد مراحل مورد نیاز برای حرکت بین هر دو نقطه "فاصله* مقیاس" است.
CWR
CWR (نسبت دایره به قطر چرخ) [1] برای کالیبره کردن زاویه چرخش ربات استفاده می شود. یک CWR بالا بیشترین وضوح و حداقل خطای تجمعی را ارائه می دهد ، اما نقطه ضعف آن این است که چرخاندن ربات بیشتر طول می کشد.
با فرض اینکه فاصله ربات ها 130 میلی متر از یکدیگر فاصله داشته باشد ، چرخ ها باید PI*130 = 408.4 میلی متر را حرکت دهند تا ربات 360 درجه بچرخد. اگر قطر هر چرخ 65 میلی متر باشد ، یک دور چرخیدن ربات PI*65 = 204.2 میلی متر را در اطراف دایره حرکت می دهد. برای اینکه چرخها بتوانند فاصله کامل دایره را طی کنند ، باید 407.4/204.2 = 2.0 (دو بار) بچرخند.
این به CWR 2 و وضوح 360/(CWR*4096) = 0.0439 درجه در هر مرحله تبدیل می شود.
برای بیشترین دقت ، SCALE و CWR هر دو باید تا حد امکان از اعشار استفاده کنند.
[1]
هنگامی که ربات ها 360 درجه می چرخند ، رینگ های چرخ یک دایره را تشکیل می دهند. از آنجا که مسیرهای چرخ با هم همپوشانی دارند ، فرمول CWR به شرح زیر است:
CWR = فاصله چرخ/قطر چرخ.
مترجم GCODE
این ربات فقط به دستورات Inkscape که با G00 ، G01 ، G02 و G03 شروع می شود پاسخ می دهد.
این کد هیچ کد F (تغذیه) و Z (موقعیت عمودی) را نادیده می گیرد زیرا ربات فقط می تواند با یک سرعت حرکت کند و قلم همیشه برای کد G00 بالا و برای سایر کدها پایین است. کدهای I و J ("biarc") که هنگام رسم منحنی ها استفاده می شود نیز نادیده گرفته می شود.
کد استفاده نشده M100 برای "MENU" (M برای منو) استفاده می شود.
کدهای اضافی T برای اهداف آزمایش اضافه شده است (T for Test)
کد مترجم من از https://github.com/MarginallyClever/gcodecncdemo الهام گرفته شده است
مرحله 5: نصب نرم افزار Robot
خاموش و سپس سپر "موتور / دندان آبی" را از برق بکشید. با این کار دو چیز به دست می آید:
- هنگامی که آردوینو را از طریق کابل USB خود برنامه ریزی می کنید ، بسته باتری را حذف می کند
- این دستگاه HC-06 دندان آبی را حذف می کند زیرا برنامه نویسی ممکن نیست در حالی که ماژول Blue-tooth متصل است. دلیل این امر این است که نمی توانید دو دستگاه سریال را به طور همزمان متصل کنید.
محتویات "Arduino_CNC_Plotter.ino" را در یک طرح جدید arduino کپی کرده و در arduino خود بارگذاری کنید. پس از بارگذاری نرم افزار ، کابل USB خود را جدا کنید.
سپر فوق را دوباره وصل کنید … ربات شما "آماده رول شدن است".
مرحله 6: تنظیم بلوتوث خود
قبل از اینکه بتوانید با ربات "صحبت" کنید ، ماژول بلوتوث HC-06 باید با رایانه شما "جفت" شود.
اگر رایانه شما دارای رنگ آبی نیست ، باید دانگل USB بلوتوث را خریداری و نصب کنید. درایورهای لازم در داخل دانگل موجود است. کافی است آن را وصل کرده و دستورالعمل های روی صفحه را دنبال کنید.
دنباله زیر فرض می کند که از Microsoft Windows 10 استفاده می کنید.
روی "شروع | تنظیمات | دستگاه ها | بلوتوث" کلیک چپ کنید. صفحه نمایش شما وضعیت بلوتوث هر دستگاه قابل اتصال را نمایش می دهد. تصویر پایین سمت چپ نشان می دهد که رایانه شخصی در حال حاضر از برخی هدفون های بلوتوث آگاه است.
ربات را روشن کنید. ماژول بلوتوث HC-06 شروع به چشمک زدن می کند و دستگاه در پنجره بلوتوث ظاهر می شود ، همانطور که در تصویر صفحه مرکزی پایین نشان داده شده است.
روی "آماده جفت شدن | جفت شدن" کلیک چپ کرده و رمز عبور "1234" را همانطور که در تصویر بالای صفحه نشان داده شده است وارد کنید.
برای جفت کردن دستگاه ، روی "بعدی" کلیک چپ کنید. اکنون صفحه شما باید شبیه تصویر پایین صفحه سمت راست باشد که می گوید "HC-06 Connected".
مرحله 7: نصب نرم افزار شبیه سازی ترمینال
برای "صحبت کردن" با ربات خود ، به یک بسته نرم افزاری شبیه سازی پایانی نیاز دارید که هدف آن اتصال صفحه کلید شما به ربات و ارسال فایل های کد g به روبات از طریق پیوند بلوتوث است.
نرم افزار شبیه سازی ترمینال من برای این پروژه "Tera Term" است زیرا بسیار قابل تنظیم است. استفاده از این نرم افزار رایگان است و آخرین نسخه آن در آدرس زیر موجود است:
osdn.jp/projects/ttssh2/downloads/64798/term-4.90.exe
از پوشه "بارگیری" روی "teraterm-4.90.exe" دوبار کلیک کرده و دستورالعمل های روی صفحه را دنبال کنید. تنظیمات پیش فرض را انتخاب کنید. در صفحه باز شده روی "Serial" و "OK" کلیک چپ کنید.
پیکربندی Teraterm
قبل از اینکه بتوانیم با ربات "صحبت" کنیم باید "Teraterm" را پیکربندی کنیم:
مرحله 1:
روی "Setup | Terminal" کلیک چپ کرده و مقادیر صفحه را روی:
اندازه مدت:
- 160 در 48
- بلافاصله دو کادر زیر را علامت بزنید
خط جدید:
- دریافت: CR+LF
- انتقال: CR+LF
بقیه صفحه را با مقادیر پیش فرض رها کنید.
روی "OK" کلیک کنید
گام 2:
روی "Setup | Window" کلیک چپ کرده و مقادیر صفحه را روی:
روی "معکوس" (تغییر رنگ پس زمینه صفحه نمایش به سفید) کلیک کنید
بقیه صفحه را با مقادیر پیش فرض رها کنید.
روی "OK" کلیک کنید
مرحله 3:
روی "Setup | Font" کلیک چپ کرده و مقادیر صفحه را روی:
- قلم: خوانده بدون مونو
- سبک فونت:: معمولی
- اندازه: 9
- فیلمنامه: وسترن
روی "OK" کلیک کنید
مرحله 4:
روی "Setup | Serial" کلیک چپ کرده و مقادیر صفحه را روی:
- بندر: COM20
- نرخ باود: 9600
- داده: 8 بیت
- برابری: هیچ
- توقف: 1 بیت
- کنترل جریان: هیچ
- تأخیر انتقال: 100 میلی ثانیه/کاراکتر ، 100 میلی ثانیه/خط
روی "OK" کلیک کنید
بستن صفحه هشدار "COM20 باز نمی شود"
یادداشت:
- دندان آبی من از COM20 برای ارسال دندان آبی و COM21 برای دریافت دندان آبی استفاده می کند. اعداد پورت دندان آبی شما ممکن است متفاوت باشد.
- تأخیرهای انتقال به منظور کاهش سرعت کار هنگام استفاده از "File | Send …" است. اگر سعی کنید سرعت کار را افزایش دهید ، آردوینو خطوط را از دست می دهد. "فایل | ارسال …" با مقادیر نشان داده شده قابل اعتماد به نظر می رسد اما شما نیز آزمایشی را امتحان کنید.
مرحله 5:
روی "Setup | Save setup …" کلیک چپ و روی "Save" کلیک چپ کنید.
بستن تراترم
مرحله 6:
ربات خود را روشن کنید. چراغ LED آبی شروع به چشمک زدن می کند.
Teraterm را باز کرده و منتظر بمانید تا پیام "COM20 - Tera Term VT" در گوشه سمت چپ بالای صفحه Teraterm ظاهر شود. LED آبی آبی اکنون باید ثابت باشد
"M100" را بدون نقل قول تایپ کنید … یک منو باید ظاهر شود. اعداد 19: و 17: که روی صفحه ظاهر می شوند ، کدهای دست زدن Xon و Xoff از آردوینو هستند.
تبریک می گویم … ربات شما اکنون پیکربندی شده است.
مرحله 8: تست نمودارها
"منو" شامل دو نمودار آزمایشی است.
T103 یک مربع ساده ترسیم می کند. همه گوشه ها باید به هم برسند. ثابت CWR را تنظیم کنید و در غیر اینصورت کد خود را دوباره کامپایل کنید.
CWR نظری برای طراحی من CWR = 141/65 = 2.169 = CWR بود. متأسفانه گوشه ها کاملاً به هم نمی رسید. برای کاهش زمان کالیبراسیون ، من دو مربع رسم کردم … یکی با CWR = 2 و دیگری با CWR = 2.3. اگر عکس بالا را مطالعه کنید ، خواهید دید که انتهای یک مربع "باز" است و انتهای دیگر "همپوشانی" دارند. فاصله سر تا سر هر مربع را اندازه بگیرید و یک ورق کاغذ نمودار بگیرید. با (در این مورد) 30 تقسیم با برچسب 2.0 تا 2.3 یک خط افقی بکشید. با استفاده از مقیاس تا حد ممکن ، فاصله "همپوشانی" را در بالای خط افقی و فاصله "باز" را در زیر خط ترسیم کنید. این دو نقطه را با یک خط مستقیم وصل کنید و مقدار CWR را در نقطه ای که خط مورب محور CWR را قطع می کند ، بخوانید. برای ربات من این نقطه CWR 2.173 بود … 0.004 اختلاف !!
T104 یک نمودار آزمایش پیچیده تر ترسیم می کند.
کدهای g Inkscape برای این نمودار آزمایشی در فایل "test_chart.gnc" موجود است. پارامترهای "biarc" "I" ، "J" نشان داده شده در کد نادیده گرفته شده است که دایره تقسیم شده را تشکیل می دهد.
مرحله 9: ایجاد یک طرح کلی
روش زیر از "Inkscape" استفاده می کند و فرض می کند که ما می خواهیم یک گل را از تصویری با عنوان "flower.jpg" بکشیم.
Inkscape نسخه 0.91 دارای پسوندهای gcode است و ممکن است از https://www.inkscape.org بارگیری شود روی "بارگیری ها" کلیک کنید و نسخه مناسب رایانه خود را انتخاب کنید.
مرحله 1: تصویر خود را باز کنید
Inkscape را باز کرده و "File | Open | flower.jpg" را انتخاب کنید.
گزینه های زیر را از صفحه باز شده انتخاب کنید:
نوع وارد کردن تصویر: ………… جاسازی
- DPI تصویر: ……………………. از فایل
- حالت ارائه تصویر:… ندارد
- خوب
مرحله 2: تصویر را در مرکز قرار دهید
روی F1 (یا ابزار سمت چپ بالا در نوار کناری) کلیک کنید
روی تصویر کلیک کنید… پیکان ها ظاهر می شوند
همزمان کلیدهای "ctrl" و "shift" را فشار داده و نگه دارید ، سپس یک پیکان گوشه ای را به داخل بکشید تا نمای کلی صفحه ظاهر شود. تصویر شما اکنون در مرکز قرار دارد.
مرحله 3: تصویر خود را اسکن کنید
"Path | Trace Bitmap" را انتخاب کرده و سپس گزینه های زیر را از صفحه باز شده انتخاب کنید:
- رنگها
- علامت "اسکن پشته" را بردارید
- تکرار: به روز رسانی … شماره اسکن … به روز رسانی
- وقتی از تعداد اسکن ها راضی هستید ، روی OK کلیک کنید
با کلیک بر روی X در گوشه سمت راست بالا ، پنجره بازشو را ببندید.
هشدار: تعداد اسکن ها را به حداقل برسانید تا زمان ترسیم روبات کاهش یابد. طرح های ساده بهتر است.
مرحله 4: یک طرح کلی ایجاد کنید
"Object | Fill and Stroke |" را انتخاب کنید. یک پنجره بازشو با سه زبانه منو ظاهر می شود.
- "Stroke paint" را انتخاب کرده و روی کادر کنار X کلیک کنید
- "Fill" را انتخاب کرده و X را کلیک کنید
با کلیک بر روی X در گوشه سمت راست بالا ، پنجره بازشو را ببندید. اکنون یک طرح کلی روی تصویر چیده شده است
با کلیک کردن در خارج از صفحه ، تصویر خود را لغو انتخاب کنید.
حالا داخل تصویر کلیک کنید. یک پیام "تصویر: 512 76 768: تعبیه شده در ریشه" یا مشابه آن در پایین صفحه شما ظاهر می شود.
روی "حذف" کلیک کنید. فقط طرح کلی باقی مانده است.
مرحله 5: تایم اوت
زمان کمی کاوش است.
روی F2 (یا ابزار دوم از بالا در نوار کناری) کلیک کنید و مکان نما را روی طرح کلی حرکت دهید. توجه داشته باشید که چگونه نمای کلی با عبور مکان نما از مسیرهای مختلف چشمک می زند.
حالا روی طرح کلی کلیک کنید. به نحوه ظاهر شدن تعدادی از "گره ها" توجه کنید. این "گره ها" باید به مختصات کد g تبدیل شوند ، اما قبل از انجام این کار باید یک مختصات مرجع را به صفحه خود اختصاص دهیم.
مرحله 6: مختصات صفحه را تعیین کنید
F1 را فشار دهید و روی طرح کلی کلیک کنید.
"Layer | Add Layer" را انتخاب کرده و در پنجره باز شده روی "افزودن" کلیک کنید. برنامه های افزودنی کد g که ما در حال استفاده از آنها هستیم حداقل به یک لایه نیاز دارد … حتی اگر خالی باشد!
"Extensions | Gcodetools | Orientation points" را انتخاب کنید. از پنجره باز شده "حالت 2 نقطه" را انتخاب کرده و روی "اعمال" کلیک کنید.
رد کردن هرگونه پیام هشدار دهنده
برای بستن پنجره بازشو ، روی "بستن" کلیک کنید
در گوشه سمت چپ پایین صفحه شما مختصات "0 ، 0 ، 0 ، 0 ، 0 ، 0" اختصاص داده شده است
مرحله 7: یک ابزار را انتخاب کنید
"Extensions | Gcodetools | کتابخانه ابزارها" را انتخاب کرده و کلیک کنید:
- مخروط
- درخواست دادن
- خوب …. (برای پاک کردن هشدار)
- نزدیک
F1 را فشار دهید و صفحه سبز را از نمای کلی صفحه بکشید.
مرحله 8: تنظیمات ابزار و خوراک را تنظیم کنید
این مرحله الزامی نیست ، اما برای کامل بودن آن گنجانده شده است زیرا نحوه تغییر تنظیمات "قطر" و "تغذیه" ابزار را در صورت داشتن دستگاه فرز نشان می دهد.
روی نماد "A" در نوار کناری کلیک کنید و تنظیمات نشان داده شده در صفحه سبز را از:
- قطر: از 10 تا قطر 3
- خوراک: از 400 تا 200
مرحله 9: کد g را ایجاد کنید
F1 را فشار دهید
تصویر را انتخاب کنید
"Extensions | Gcodetools | Path to Gcode | Preferences" را انتخاب کرده و تغییر دهید:
- پرونده: flower.ncg ……………………………………… (نام فایل g-code کنترل عددی)
- دایرکتوری: C: / Users / yourname / Desktop… (محل ذخیره سازی flower.ncg)
- ارتفاع ایمن Z: 10
بدون خروج از پنجره بازشو ، برگه منوی "مسیر به Gcode" را انتخاب کرده و کلیک کنید:
- درخواست… (ممکن است زمان زیادی طول بکشد… صبر کنید !!)
- خوب ……. (هرگونه اخطار را رد کنید)
- بستن… (پس از ایجاد کد)
اگر طرح کلی را بررسی کنید ، اکنون از سر پیکان آبی (تصویر پایین) تشکیل شده است.
Inkscape را ببندید.
مرحله 10: کد خود را تأیید کنید
nraynaud.github.io/webgcode/ یک برنامه آنلاین برای تجسم تصویری است که کد g شما ایجاد می کند. به سادگی کد g خود را روی پنل سمت چپ شبیه ساز بریزید و تصویر مربوطه در سمت راست صفحه نمایش داده می شود. خطوط قرمز مسیر ابزار و بالابرهای قلم را نشان می دهد.
تنظیمات "Path | Trace Bitmap" برای تصویر بالا عبارت بودند از:
- "رنگها"
- "اسکن: 8"
تنظیمات "Path | Trace Bitmap" برای تصویر پایین عبارت بودند از:
- "تشخیص لبه"
- "آستانه: 0.1"
مگر اینکه به جزئیات نیاز داشته باشید ، همیشه یک تصویر ساده ایجاد کنید.
مرحله 11: ارسال یک فایل Inkscape به ربات
فرض کنیم می خواهیم یک فایل "Hello_World_0001.ngc" را به ربات ارسال کنیم.
مرحله 1
ربات را روشن کنید
ربات را در گوشه سمت چپ پایین صفحه طراحی قرار دهید و آن را به سمت ساعت 3 نشان دهید. این موقعیت اولیه پیش فرض است.
Teraterm را باز کرده و منتظر بمانید تا چشمک زدن بلوتوث متوقف شود. این نشان می دهد که پیوند دارید.
گام 2
بررسی کنید که حداکثر مقادیر X و حداکثر Y در فایلی که قصد ارسال آن را دارید در صفحه جا بیفتد. برای مثال پیوست "Hello_World_0001.ngc" حداکثر مقدار X را نشان می دهد:
G00 X67.802776 Y18.530370
و حداکثر مقدار Y باید:
G01 X21.403899 Y45.125018 Z-1.000000
اگر می خواهید تصویر شما بزرگتر از 67.802776 فوق در 45.125018 میلی متر باشد ، اندازه طرح را با استفاده از گزینه های منوی زیر تغییر دهید:
M100
T102 S3.5
این ترتیب دستور منو را نمایش می دهد ، به طوری که می توانید کد T را ببینید ، سپس اندازه تصویر را 3.5 برابر (350) افزایش می دهد
گام 2
روی "فایل | ارسال فایل …" کلیک چپ کنید
"مرور" را برای فایل "Hello_World_0001.ngc" انجام دهید.
روی "باز کردن" چپ کلیک کنید. اکنون فایل خط به خط به ربات ارسال می شود.
به همین سادگی… نقشه شاد:)
یادداشت:
- همه دستورات MENU باید با حروف بزرگ باشد.
- 19: و 17: که در عکس بالا نشان داده شده است ، کدهای دستی آردوینو (اعشاری) برای "Xoff" و "Xon" هستند. کولون ها برای بهبود ظاهر بصری اضافه شدند. دستور Inkscape از هر "Xon" پیروی می کند.
- هرگز نباید دو مختصات X ، Y را در یک خط ببینید. اگر این اتفاق افتاد ، زمان تأخیر سریال را از مقدار فعلی آنها 100mS برای هر کاراکتر افزایش دهید. تأخیرهای کوتاه مدت ممکن است موثر واقع شود…
- "سلام جهان!" نمودار نشانه های خطای تجمعی را نشان می دهد. با اصلاح CWR باید این مشکل برطرف شود.
برای مشاهده سایر دستورالعمل های من اینجا را کلیک کنید.
توصیه شده:
تهیه نقشه نقشه با استفاده از Google Maps: 17 مرحله (همراه با تصاویر)
با استفاده از Google Maps یک نقشه نقشه بسازید: روز دیگر من در کتابفروشی به دنبال راهنمای خیابان در DuPage County ، IL بودم ، زیرا دوست دخترم آنجا زندگی می کند و به نقشه خیابانی دقیق نیاز دارد. متأسفانه ، تنها موردی که نزدیک داشتند یکی برای شهرستان کوک بود (مانند این
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
حرکت ربات با سنسورهای کفش ، W/o GPS ، W/o نقشه: 13 مرحله (همراه با تصاویر)
حرکت ربات با سنسورهای کفش ، W/o GPS ، نقشه W/o: این ربات در مسیری از پیش برنامه ریزی شده حرکت می کند و اطلاعات واقعی حرکت خود (از طریق بلوتوث) را برای ردیابی در زمان واقعی به تلفن منتقل می کند. آردوینو با مسیر از قبل برنامه ریزی شده است و از oblu برای تشخیص حرکت ربات استفاده می شود. oblu اطلاعات حرکت را انتقال می دهد
دستگاه نقشه کشی آردوینو CNC (یا راه موفقیت): 10 مرحله (همراه با تصاویر)
ماشین طراحی CNC آردوینو (یا راه موفقیت): این پروژه بیشتر بر اساس مواردی است که یافتن آنها آسان است. ایده این است که دو واحد دیسک رایانه استفاده نشده را با هم ترکیب کرده و یک دستگاه طراحی خودکار ایجاد کنید که شبیه یک دستگاه CNC است. قطعات مورد استفاده درایوها شامل mo