کال

تجربیات کامپیوتر، الکترونیک و لینوکس عبد

راهنمای EMC برنامه‌ای برای کنترل CNC

۱۵ مهر ۱۳۸۷ در دسته CNC٬ برنامه‌ کاربردی

برنامه EMC یا Enhanced Machine Controller برنامه‌ای است، برای کنترل فرز، دستگاه تراش و یا دستگاه‌های مشابه. به بیان دیگر این برنامه کنترلر کامپیوتری برای دستگاه‌های CNC و یا روبات‌های صنعتی است. در ادامه بعضی از ویژگی‌های برنامه (که در حد سوادم هست) را از سایت برنامه در اینجا می‌نویسم.

ویژگی‌های EMC:

  • برنامه EMC، کد باز است و بر اساس توافق‌نامه GPL منتشر می‌شود. کدباز بودن به این معنی است که شما به کد‌های برنامه دسترسی دارید و می‌توانید بر حسب نیاز خودتان آن را تغییر دهید و به صورت رایگاه استفاده کنید.
  • این برنامه چندین رابط گرافیکی دارد که شما می‌توانید از هر کدام که علاقه دارید استفاده کنید.
  • برنامه شامل مفسر کدهای G-Code برای ماشین‌کاری است.
  • برنامه‌ریزی بلادرنگه برای حرکت‌های سیستم با امکان look-ahead (روشی کنترلی بر مبنای فرض داشتن اطلاعاتی از آینده سیستم؟ آیا درست گفته‌ام؟ )
  • پیاده‌سازی قسمت‌های سطح پایین الکترونیکی در کار با موتور‌ها، سنسور‌ها و انکودر‌ها. پیاده‌سازی این قسمت‌ها به شما کمک می‌کند که مدار‌های رابط (interface) را ساده‌تر درست کنید و بگذارید که کامپیوتر زحمت بیشتری بکشد!
  • یک لایه شبیه به بردبورد (!؟) با کاربری ساده برای پیکربندی دستگاه. این لایه معروف به Hardware Abstraction Layer یا HAL است. این لایه قسمت سخت‌افزار (منظور داریور‌های سخت‌افزار است) را از برنامه اصلی جدا می‌کند و یک مدل انتزاعی از سخت‌افزار را ارائه می‌کند. این جداسازی به شما امکان می‌دهد که بتوانید هر سخت‌افزاری را به برنامه EMC متصل کنید بدون اینکه نیاز باشد خود برنامه تغییر کند.
  • پیاده‌سازی PLC به صورت نرم‌افزاری به کمک Ladder Diagram
  • نصب خیلی ساده به کمک پکیج‌های .deb و یا با استفاده از سی‌دی زنده (Live CD)
  • برنامه EMC می‌تواند به صورت همزمان تا ۹ محور را با طیف گسترده‌ای از رابط‌های کنترل کند.
  • کنترلر برنامه می‌تواند سروو موتور را به صورت حلقه بسته (حلقه در برنامه بسته می‌شود) و استپر موتور را به صورت حلقه باز کنتر کند.
  • پشتیبانی از مختصات غیر کارتزین، شامل ماژول‌هایی برای روبات‌های شش‌پا و یا روبات‌هایی با مفاصل چرخشی مانند SCARA و PUMA.

دریافت برنامه EMC:

اگر دلتان برای تست این برنامه آب افتاده است،باید برنامه رو دریافت کنید. چندین روش برای دریافت برنامه وجود دارد:

  1. دریافت سورس و کامپایل آن، البته علاوه بر کامپایل خود برنامه‌، شما باید کرنل بلادرنگ (Real Time) و ماژول‌های مورد نیاز را هم کامپایل و آماده کنید. این روش دانش بالایی درباره لینوکس و کرنل آن نیاز دارد.
  2. اگر از اوبونتو هاردی (نسخه ۸/۰۴) استفاده می‌کنید، می‌توانید با اضافه کردن مخزن EMC برنامه را از مخزن نصب کنید. کرنل بلادرنگ نیز در این حالت به صورت خودکار نصب می‌شود.
  3. ساده‌ترین روش امتحان کردن برنامه با سی‌دی‌ زنده (Live CD) است. در این روش شما می‌توانید بدون اینکه لینوکس را بر روی هارددیسک نصب کنید، لینوکس و EMC را از روی سی‌دی اجرا کنید. کامپیوتر شما از روی سی‌دی بوت می‌شود و بدون اینکه بر روی هارد‌دیسک کامپیوتر شما چیزی اضافه کند، لینوکس و EMC اجرا می‌شوند. شما می‌توانید در این حالت برنامه را اجرا کنید و  یا حتی با آن ماشین‌کاری کنید. اگر به EMC علاقه‌مند شدید از داخل همین دیسک زنده‌، می‌توانید لینوکس را بر روی هارد خود نصب کنید.

از سه روش بالا، بدیهی است که روش سوم از همه ساده‌تر است، خوب من هم که تنبل هستم، پس به سراغ این گزینه می‌روم. در اولین مرحله شما نیاز به سی‌دی EMC دارید. فایل سی‌دی به فرمت iso است، شما باید این فایل را دانلود کنید و بعد روی سی‌دی رایت کنید. برای دریافت فایل به سایت EMC در اینجا بروید. دقت کنید نسخه اوبونتو ۸/۰۴ را دانلود کنید نه نسخه‌های قدیمی‌تر را. بعد از دانلود فایل، آن را بر روی سی‌دی‌ رایت کنید (مثلا در ویندوز با برنامه نرو). حالا شما سی‌دی EMC را دارید. آن را در سی‌دی‌رام قرار دهید و سیستم را ریست کنید (باید تنظیمات بایوس کامپیوتر شما به صورتی باشد که بتواند سیستم را از روی سی‌دی بوت کند البته اکثر سیستم‌ها به صورت پیشفرض در این حالت قرار دارند).

تنظیمات برنامه EMC:

ادامه توضیحات با چند‌ عکس به نظرم گویاتر است!

  • در ابتدای بوت، باید زبان را انتخاب کنید (متاسفانه فارسی در لیست نیست). بعد هم اولین گزینه بوت (Try Ubuntu without any change in your computer) را انتخاب کنید (دو عکس‌ زیر را از اینجا برداشته‌ام).
  • انتخاب زبان در اولین مرحله بوت اوبونتو

    انتخاب زبان در اولین مرحله بوت اوبونتو

    منوی بوت در لینوکس هاردی ۸/۰۴

    منوی بوت در لینوکس هاردی ۸/۰۴

  • بعد از چند دقیقه (بسته به سرعت کامپیوتر و سی‌دی‌رام ممکن است زمان کمتر و یا بیشتر شود)، لینوکس (البته به همراه برنامه EMC) به شکل معجزه آسایی لود می‌شود.
    اولین نما از اوبونتو

    اولین نما از اوبونتو

  • نگاهی به منوی EMC می‌اندازیم:

    منوی EMC در گنوم

    منوی EMC در گنوم

    • برنامه اصلی (EMC2)
    • مرجع سریع جی‌-کد (EMC2 G-Code Quick Reference)
    • کتاب راهنما برای سازنده دستگاه سی‌ان‌سی (EMC2 Integrator Manual)
    • برنامه تنظیم استپر‌موتور‌ها (EMC2 Stepconf wizard)
    • کتاب راهنمای کاربران (EMC2 User Manual)

از این مرحله به بعد به سراغ تنظیمات دستگاه می‌رویم. در اینجا فرض بر این است که شما درایور موتور‌های پله‌ای را درست کرده‌اید و پایه‌های پالس/جهت آن را به پایه‌های پورت پرینتر متصل کرده‌اید. اگر هنوز درایور را درست نکرده‌اید، می‌توانید برنامه را باز‌هم اجرا کنید. دقت کنید در اینجا می‌توانید با نحوه اتصال پیشفرض موتور‌ها به پورت نیز آشنا شوید.

  • چون دستگاه CNC ما بر پایه موتور‌های پله‌ای است، ابتدا به سراغ برنامه‌ی تنظیم موتور‌های پله‌ای می‌رویم (Stepconf wizard). این برنامه به صورت گرافیکی تنظیمات لازم برای اتصال موتور پله‌ای به پورت پرینتر (موازی) را انجام می‌دهد. در نسخه‌های قدیمی‌تر این برنامه وجود نداشت و کاربران باید به صورت دستی فایل‌های ini و hal را تنظیم می‌کردند که معمولا برای یک کاربر تازه‌کار کمی پر زحمت است.
    برنامه Stepconf برای تنظیم اتصال درایور موتور‌ها به برنامه EMC

    برنامه Stepconf برای تنظیم اتصال درایور موتور‌ها به برنامه EMC

  • ابتدا باید انتخاب کنید که می‌خواهید یک تنظیم جدید برای دستگاه‌تان درست کنید (Create a new configuration) و یا تنظیمات دستگاهی را که با این برنامه درست کرده‌اید تغییر دهید (Modify a configuration already created with this program). علاوه بر این برنامه به شما هشدار می‌دهد که فایل‌های تنظیمات را خارج از Stepconf دست نزنید چون ممکن است این برنامه نتواند تغییرات را بازیابی کند. ما به سراغ تنظیم جدید می‌رویم.

    تنظیمات جدید/تغییر تنظیمات قدیمی

    تنظیمات جدید/تغییر تنظیمات قدیمی

  • تنظیمات اولیه دستگاه در این مرحله انجام می‌شود (عدد‌های قرمز رنگ برای راهنمایی به عکس اضافه شده‌اند و جزئی از برنامه نمی‌باشند). در این قسمت ۵ گزینه مهم وجود دارد. برای بقیه تنظیم‌ها می‌توانید از مقادیر پیش‌فرض استفاده کنید.
    • (1) نام دستگاه. بهتر است برای دستگاه‌تان یک اسم جالب انتخاب کنید!
    • (2) تعداد محور‌های دستگاه که می‌تواند سه محور XYZ و یا چهار محور XYZA باشد.
    • (3) انتخاب واحد دستگاه بین میلی‌متر (متریک) و اینچ (امپریال).
    • (4) انتخاب نوع درایور. چون درایور ما دست‌ساز هست باید گزینه other انتخاب شود. چهار تنظیم زمانی بعدی نیز وابسته به نوع درایور است که ما در این مرحله مقادیر پیشفرض را انتخاب می‌کنیم.
    • (5) عاملی که حداکثر فرکانس کار برنامه را در یک کامپیوتر مشخص می‌کند، زمان پاسخ (latency) است. برای یافتن حداکثر زمان پاسخ کامپیوترتان می‌توانید یک سری برنامه را اجرا کنید (اینجا می‌توانید روش تست کردن زمان پاسخ را ببینید). انشاالله در آینده در این باره بیشتر توضیح می‌دهم. شما در این مرحله مقدار پیشفرض را انتخاب کنید.
  • تنظیمات اولیه دستگاه

    تنظیمات اولیه دستگاه

  • تنظیم پین‌های پورت موازی در این مرحله انجام می‌شود. پورت موازی ۱۲ پین خروجی دارد (PC to Mill) و ۵ پین ورودی (Mill to PC). پین‌های ورودی هم به دو قسمت دیتا (۸ بیت پین‌های ۲ تا ۹) و قسمت کنترل (پین‌ ۱ و پین‌های ۱۴ تا ۱۷) تقسیم می‌شود. در درایور‌ها معمولا سیگنال‌های پالس/جهت به ۸ بیت دیتا (پین‌های ۲ تا ۹) متصل می‌شود. شما نیز بهتر است که درایور خود را به این صورت طراحی کنید. ورودی‌ها نیز برای اتصال کلید‌های ابتدا/انتهای محور‌ها استفاده می‌شوند. این قسمت جزئیات فراوانی دارد و نیاز است که شما راهنمای سازندگان دستگاه (Integrator Manual) را حتما مطالعه کنید. درایور من فقط شامل کنترلر موتور است پس من بقیه سیگنال‌ها را به صورت unused قرار می‌دهم. ترتیب انتخاب سیگنال‌های پالس/جهت و نحوه اتصال آنها به پین‌های پورت موازی کاملا بستگی به نحوه سیم‌کشی شما دارد البته من به جد توصیه می‌کنم که سیم‌کشی‌ها را به یکی از دو شکل Sherline Outputs یا XyLotex انتخاب کنید.
    تنظیمات اتصال سیگنال‌ها به پین‌های پورت موازی

    تنظیمات اتصال سیگنال‌ها به پین‌های پورت موازی

    تنظیمات پورت پارالل برای درایوری که ساخته‌ام

    تنظیمات پورت پارالل برای درایوری که ساخته‌ام

  • بعد از اتصال سیگنال‌ها به پایه‌های پورت موازی در این مرحله باید تک‌تک محور‌ها تنظیم شوند. در این قسمت نسبت تبدیل پله‌های موتور به حرکت و همچنین حداکثر سرعت/شتاب مشخص می‌شود.
    • (1) تعداد پله‌های موتور پله‌ای که در اکثر موتور‌های چهار پل ۲۰۰ است.
    • (2) نسبت افزایش پله‌ها در درایور‌های میکرواستپ. در این درایور‌ها به کمک PWM تعداد پله‌ها افزایش پیدا می‌کند. در درایور‌های ساده ما این نسبت یک است. البته اگر موتور را در حالت Half-Step درایو کرده باشید می‌توانید این نسبت را ۲ قرار دهید و یا به صورت مشابه تعداد پله‌ها را ۴۰۰ قرار دهید.
    • (3) نسبت تسمه انتقال موتور (در صورتی که در دستگاه‌تان همچین چیزی وجود دارد)
    • (4) گام میل‌پیچ/بال‌اسکرو
    • (5) حداکثر سرعت محور که وابسته به موتور، درایور، سیستم‌ انتقال نیرو و … است. روشی برای محاسبه حداکثر سرعت وجود ندارد بلکه باید با آزمایش کردن دستگاه‌ این سرعت را پیدا کنید.
    • (6) حداکثر شتاب که حداکثر سرعت تغییرات محور از حالت سکون به حداکثر سرعت را مشخص می‌کند. دقت کنید ممکن است سیستم شما بتواند حداکثر سرعت ۱۰ واحد داشته باشد ولی نمی‌تواند به سرعت از حالت سکون به این حداکثر سرعت دست پیدا کند. این پارامتر نیز کاملا با امتحان کردن دستگاه به دست می‌آید.
    • (7) مختصات نقطه صفر/خانه. این نقطه معمولا با کلید مشخص می‌شود و در مختصات دستگاه نقطه صفر است (نیاز به مطالعه بیشتری در این زمینه دارم، برای کسب اطلاعات بیشتر کتاب راهنمای سازنده دستگاه Itegrator Manual را مطالعه نمایید).
    • (8) محدوده حرکت محور (کورس دستگاه)
    • (9) تنظیمات کلید نقطه صفر/خانه. همان طور که گفتم این نقطه با کلید مشخص می‌شود و تنظیمات خاصی نیاز دارد (نیاز به مطالعه بیشتر).
    • (10) مقادیر محاسبه شده برای راهنمایی شما.
      • زمانی که طول می‌کشد تا محور به حداکثر سرعت برسد (Time to accelerate to max speed)
      • فاصله طی شده برای رسیدن به حداکثر سرعت (Distance to accelerate to max speed)
      • فرکانس ارسالی برای درایور موتور پله‌ای در حداکثر سرعت (Pulse rate at max speed)
      • مقیاس محور (Axis SCALE) به این معنی که هر میلیمتر حرکت محور به چند پالس موتور نیاز دارد. در واقع تنظیمات ۱ تا ۴ برای محاسبه همین نسبت هستند. محاسبه نیز خیلی ساده است کافی است که مقادیر ۱ تا ۳ را در هم ضرب کنید و نتیجه را بر مقدار ۴ تقسیم کنید.
    • (11) تست تنظیمات این محور. تنظیمات خود را برای محور مورد نظرتان در اینجا می‌توانید به راحتی تست کنید. و در صورت لزوم حداکثر سرعت و شتاب را به روز کنید.

      تنظیمات محور‌ دستگاه

      تنظیمات محور‌ دستگاه

      آزمایش محور

      آزمایش محور

  • تنظیمات را برای بقیه محور‌ها نیز به همین صورت تکمیل کنید. بعد از این تنظیمات کار برنامه Stepconf به پایان می‌رسد.

    انتهای برنامه Stepconf

    انتهای برنامه Stepconf

  • اکنون نوبت به اجرای برنامه EMC است. از منوی اصلی برنامه را اجرا کنید. در اولین پنجره برنامه لیست تنظیمات موجود را برای انتخاب نشان می‌دهد. تنظیماتی که در برنامه Stepconf انجام داده‌اید باید در قسمت My Configuration با نامی که برای آن انتخاب کرده‌اید، قرار گرفته باشد. می‌توانید با فعال کردن Create Desktop Shortcut یک میان‌بر درست کنید که نیازی نباشد در هر بار در ابتدا این پنجره را ببینید.

    اجرای برنامه EMC از منوی اصلی

    اجرای برنامه EMC از منوی اصلی

    انتخاب تنظیمات دستگاه CNC در ابتدای اجرای EMC

    انتخاب تنظیمات دستگاه CNC در ابتدای اجرای EMC

  • برنامه EMC اجرا می‌شود و آماده ماشین‌کاری است. محیط برنامه جزئیات فراوانی دارد که باید در پستی جداگانه بررسی شود، ولی محیط ساده‌ای دارد که با کمی کار با آن به سرعت می‌توانید از تمام قسمت‌ها به سادگی استفاده کنید.

محیط برنامه EMC با رابط گرافیکی AXIS

محیط برنامه EMC با رابط گرافیکی AXIS

۱۸ نظر به “راهنمای EMC برنامه‌ای برای کنترل CNC”

  • آتیلا قشقایی
    ۱۴ آبان ۱۳۸۷ at ۶:۳۴ ب.ظ

    برادر دستت درد نکنه خیلی زحمت کشیدی من داشتم یک برنامه ای به عنوان مفسر GCODE را در #C مینوشتم تا بعد از تفسیر تازه از طریق پورت
    سریال به AVR بفرستم حال با این برنامه که شما اینجا گذاشته اید
    کار من تقریبا شبیه اختراع مجدد پرخ آنهم از نوع چرخ پنجم درشکه شد.

    قربانت دستت درد نکنه

  • محمد غلامی
    ۲۹ آبان ۱۳۸۷ at ۱:۲۸ ب.ظ

    سلام
    خیلی ممنون
    من عاشق اپن سورسم . بیا همکاری کنیم

  • ایمان
    ۱۲ دی ۱۳۸۷ at ۱:۳۱ ق.ظ

    سلام
    من درزمینه ساخت دستگاه سی ان سی برش فوم فعالیت دارم با کنترلر لینوکس اگر علاقمند باشی با همکاری کنیم

  • ایمان
    ۱۷ دی ۱۳۸۷ at ۱۲:۳۴ ق.ظ

    سلام
    از بابت پاسخ سریع خیلی ممنون
    میخواهم کابل برق را از پست برق تا محل تابلو به طول 60 متر بکشم
    کل مصرف 450 کیلو وات از چه کابلی استفاده کنم
    عبد
    متاسفانه هیچ سر رشته‌ای در این زمینه ندارم (رشته من کامپیوتره!). شما سوال خودتون رو به نظرم در فروم‌های مربوط به برق مطرح کنید حتما به جواب می‌رسید. به عنوان مثال در فروم ECA سوال خودتان را بپرسید.
    چون شاید حوصله ثبت‌نام نداشته باشید من سوال شما را مطرح کردم که می‌توانید از اینجا دنبال کنید البته توصیه می‌کنم اگر علاقه‌مند هستید، حتما در این فروم ثبت‌نام کنید.

  • ایمان
    ۲۳ دی ۱۳۸۷ at ۳:۱۷ ق.ظ

    سلام
    متاسفانه من نمیتوانم لینوکس را دانلود کنم لطفا راهنمای کنید
    عبد
    من اکنون امتحان کردم سایت مشکلی نداشت. مشکل شما دقیقا چی است؟
    راحت‌ترین روش دریافت فایل ISO و رایت کردن آن بر روی CD (نسخه‌ای که بر روی ابونتوی 8.04 نصب است) از اینجا است.
    فایل ISO

  • علیرضا نجفی
    ۱۵ بهمن ۱۳۸۷ at ۳:۲۶ ب.ظ

    با سلام
    لطفاً برای من بنویسید ماشینهای CNC حد اکثر دارای چند محور هستند؟
    عبد
    البته من تجربه فنی در مورد ماشین‌های CNC ندارم! من حدس می‌زنم از ۱ تا ۷ محور وجود داشته باشد (شاید هم بیشتر!).
    یک محور: دریل ستونی که محور Z آن با کامپیوتر کنترل می‌شود (احتمالا نمونه‌ای واقعی و صنعتی برای آن وجود نداشته باشد).
    دو محور: دستگاه تراش CNC، دستگاه EDM
    سه محور: اکثر فرز‌های CNC، دستگاه wire-cut، دستگاه تراشی که علاوه بر دو محور ابزار محور قطعه کار نیز قابل کنترل باشد.
    چهار/پنج محور: فرز CNC با یک/دو محور دوار
    شش محور: فرز با سه محور کارتزین و سه محور دوار
    هفت محور : فرز شش محور با یک محور چرخشی کمکی

  • ایمان
    ۲۰ بهمن ۱۳۸۷ at ۱۲:۴۱ ق.ظ

    سلام
    دنلود کردن emc2باخط تلفن زمان زیادی طول می کشهcd ان را از کجا تهیه کنم
    عبد
    سوال سختی است! به نظرم اگر به دانشگاه یا کافی‌نتی دسترسی دارید آنجا دانلود کنید و یا سفارش دهید برای شما دانلود کنند.
    من خودم با ADSL-128 چندین شب‌ آرام آرام دانلود کردم! :)

    واقعا دسترسی به اینترنت در کشور ما مشکلی عظیم است که امیدوارم زودتر حل شود.
    باز هم اگر موفق نشدید با من تماس بگیرید.

  • ایمان
    ۲۳ بهمن ۱۳۸۷ at ۱:۲۴ ق.ظ

    سلام
    متاسفانه نتوانستم دانلود کنم ایمان

  • reza
    ۲۷ بهمن ۱۳۸۷ at ۸:۵۸ ب.ظ

    salam mikhastam age mishe darbare emc bishtar bedo0o0nam aya ba dashtane ye dastgahe cnc tarash mishe az in barname estefade kard va tarighe estefadasham mikhastam bedo0o0nam cheto0o0ri mishe naghsheharo0o to0o0sh baz kard aya mishe ba sho0o0ma tamas gereft

    عبد

    برنامه EMC را می‌توان برای دستگاه تراش هم استفاده کرد من جزئیات را دقیق نمی‌دانم شما باید به سایت برنامه مراجعه کنید. ولی نکته‌ای که وجود دارد این است که اگر شما اکنون دستگاه تراش آماده دارید باید دقت کنید که موتور‌هایتان را به چه شکل می‌توانید به برنامه متصل کنید. ساده‌ترین و آماده‌ترین حالت اتصال موتور به پورت پارالل است به این صورت که شما باید برای موتور‌هایتان درایوری داشته باشید که دو سیگنال جهت و پالس را دریافت کند. تقریبا تمام درایور‌های استپر موتور به این صورت هستند. درایور‌های سروو موتور نیز معمولا حالتی برای دریافت سیگنال پالس و جهت دارد. به جز این حالت شما باید درایور‌های مربوطه را در برنامه خودتان درست کنید که کار مفصلی است.

    ورودی برنامه هم به صورت G-Code است، یعنی باید نقشه‌هایی که با برنامه‌های CAD درست کرده‌اید را با برنامه‌های CAM تبدیل به G-Code کنید. آنگاه‌ فایل G-Code را می‌توانید در برنامه از منوی File باز کنید.

    برای تماس با من هم ساده‌ترین راه میل است. آدرس میل من: abd [dot] manian [at] gmail [dot] com

  • ایمان
    ۲۷ بهمن ۱۳۸۷ at ۱۱:۳۰ ب.ظ

    سلام
    آقای عبد عزیز
    با تشکر از لطف شما
    من سی دی را با هر مشکلیکه بود دانلود کردم.ولی در زمان نصب پیغام خطا می دهد.آیا به این برنامه میکروسوئیچهای محدود کننده نصب می شود وبا توجه به اینکه به کامپیوتر متصل می شود مشکلی در آینده نخواهم داشت.فاصله کامپیوتر تا درایور سرو موتور10 متر میباشد از چه کابلی استفاده کنم واز کجا تهیه کنم.من از سرو موتور تکو 0.5 کیلو وات برای دستگاههایم استفاده می کنم. این یک دستگاه برش فوم به ابعاد 8 متر 1.80 میباشد.وآیا می توان فید دستگاه بایک پتانسومتر ازبیرون کنترل کرد.وآیا قابلیت نصب دکمه امر جنسی به به برنامه هست یا خیر.و درپایان خوشحال می شوم از دستگاه بازدید ونظر خود رابگویی

    عبد

    ۱. دقیقا چه پیغام خطایی ایجاد می‌شود؟ اگر درباره صحت سی‌دی که دانلود کردید شک دارید می‌توانید به دو روش این را چک کنید. اول اینکه برای فایل ISO که دریافت کرده‌اید md5sum را محاسبه کنید و با مقداری که در سایت وجود دارد چک کنید. اگر تطابق وجود نداشت باید دوباره فایل را دانلود کنید. دوم، هنگامی که از روی سی‌دی سیستم را بوت می‌کنید در همان ابتدا گزینه‌ای برای آزمایش کردن سی‌دی وجود دارد که می‌توانید ببینید که آیا اشکالی در سی‌دی وجود دارد یا نه؟

    ۲. بله به این برنامه شما می‌توانید انواع ورودی‌ها و خروجی‌ها متصل کنید. سوئیچ‌های محدود کننده هم جزو این دسته هستند که به صورت پشفرض می‌توانید به سادگی آنها را به ورودی‌های پورت پارالل متصل کنید. درباره فید دستگاه هم این امکان وجود دارد. ولی ممکن است کمی نیاز به برنامه نویسی و یا تنظیمات پیشرفته‌تر داشته باشد. شما حتما باید مستندات برنامه را مطالعه کنید (که در خود سی‌دی هم قرار دارد).

    ۳. درباره طول کابل باید بگویم که به نظرم ۱۰ متر مقداری زیاد است. البته ممکن است مشکلی پیش نیاید. ولی اگر به درستی کار نکند احتمالا باید یا کابل را کوتاه کنید و یا سیگنال‌ها در ورودی و خروجی تقویت کنید.

    ۴. من هم خوشحال می‌شوم کار شما را ببینم. بهترین کار هم این است که اگر علاقه‌مند هستید، کمی مستندات برای دستگاه‌تان درست کنید و در جایی عمومی (مثلا یک وبلاگ و یا یک homepage) قرار دهید. در این حالت تجربیات شما در دسترس همگاه قرار خواهد گرفت.

  • mozafar
    ۴ اردیبهشت ۱۳۸۸ at ۳:۳۶ ب.ظ

    سلام - من یه دستگاه چاپ اختراع کردم که نیاز شدید به این برنامه دارم برای کنترل سرعت در کورس افقی (سرعت چاپ قابل کنترل) فقط یه چیزی برام نامفهومه که موتوری که من دارم چطور فرمان رو از کامپوتر بگیره ؟؟ منظورم سخت افزارشه که به usb یا port یا com نصب میشه. ممنون میشم.باید بخرم یا سفارش بدم ؟؟ بگم چی میخام به یارو ؟؟؟
    عبد
    مدار‌های کنترلی آماده برای CNC که معمولا با پورت LPT و یا USB کار می‌کنند، وجود دارد. احتمالا شما باید دنبال همچین چیزی باشید.

  • حسین
    ۱۳ اردیبهشت ۱۳۸۸ at ۱:۰۴ ب.ظ

    سلام.نوشته های شما بسیار پربار و جالب است.از شما کمال تشکر را دارم.
    من بر روی فوم کاتر کار می کنم که در واقع کنترل همزمان 4 استپر است و البته فقط در دو محور. می خواستم بدونم آیا مدار ارتباط دهنده بین این استپ موتورها و کامپیوتر را می توانم از شما و به صورت آماده تهیه کنم؟آیا با اطلاعات موجود بر روی این سایت، امکان ساخت مدار وجود دارد؟
    برای شروع کار هدفم اینست که با کامپیوتر یا همان نرم افزار معرفی شده از طرف شما به یک استپ موتور بگویم که مثلا 200 دور پاد ساعت گرد چرخیده و پس از 1 ثانیه مکث 100 دور ساعتگرد بچرخد. لطفا مرا یاری کنید.باز هم از اطلاعات خوبتون ممنونم.یک دنیا ممنونم…
    عبد
    شما می‌توانید اطلاعات مدار رو از سایت دانلود کنید یا خودتان درست کنید و یا از فردی که تجربه در این موضوع دارد بخواهید که برای شما آن را درست کند. ولی گزینه بهتر این است که به دنبال مدار‌های آماده برای این کار بروید یعنی احتمالا یک کیتی پیدا کنید که دوتا سیگنال جهت و پالس دریافت کند و یک استپر موتور را بچرخاند. من حدس می‌زنم این مدار به صورت آماده در بازار موجود باشد.
    در مورد سوال شما درباره برنامه باید بگویم که تقریبا تمام کار‌هایی که شما برای کنترل چنین دستگاهی نیاز دارید را می‌توانید با آن انجام دهید فقط باید بتوانید خروجی به فرمت g-code تهیه کنید.

  • mohammad
    ۱۸ تیر ۱۳۸۸ at ۱۲:۱۶ ق.ظ

    سلام. من دارم از این برنامه استفاده می کنم. ولی نمی تونم استپر موتور رو به درستی را اندازی کنم. مشکل دارم . درایور من Q2HB44 هست و استپر موتورم واسه شرکت سروتک. لطفا راهنمایی کنین

  • Cy
    ۲۸ تیر ۱۳۸۸ at ۱۰:۱۹ ق.ظ

    با سلام و تشکر فراوان از تمامی‌ زحمات شما و تشریک سخاوتمندانه این پروژه با مابقی،

    عبد عزیز، سوال من اینستکه اگر امروز با توجه به تجربه ات و میکروهای جدید و غیره اگر میخواستی همین پروژه را تکرار نمائی، چه تغییراتی نوینی در آن در منظور میداشتی؟

    ممنون

  • عبدالرحمن
    ۲۵ مرداد ۱۳۸۸ at ۴:۲۸ ب.ظ

    سلام … خدا با شماست.
    ———————-
    اول از آقای عبد تشکر میکنم به حاطر مطالب خوب و کاربردیشان

    و بعد عرض کنم که من چون به اینترنت خیلی پرسرعت وصل هستم این برنامه چه بصورت سی دی و چه بصورت فایل فشرده قابل نصب دانلود کردم و حاضرم برای رفاه دیگران آن را دراختیارشان بگذارم . درصورت تمایل میتوانید با من مکاتبه نمایید.
    mansourirad at gmail.com

    اما سوال : آیا نرم افزار بریا تبدیل نقشه های اتوکد که با فرمت دی اف ایکس ویا دی دبلیو جی هستند به جی کد سراغ دارید؟

  • mozafar moradi
    ۳۰ مرداد ۱۳۸۸ at ۹:۵۴ ب.ظ

    سلام عبد جان
    خواستم ببینم این برنامه با سخت افزارش فقط واسه کنترل استپر موتورهای DC عمل میکنه ؟؟ یا برای موتور های AC 220 V هم میشه استفادش کرد ؟ موتور 220 ولت 1000 وات مثلا . میشه ؟

  • فرزاد
    ۱۴ شهریور ۱۳۸۸ at ۵:۵۵ ب.ظ

    خیلی خوب بود مرسی

  • محمد هاشم
    ۱۴ شهریور ۱۳۸۸ at ۷:۵۸ ب.ظ

    با سلام .
    من نرم افزارو از لینک بالا دانلود کردم و روی سی دی رایت هم کردم ولی متاسفانه بوت نشد حتی آنزیپ هم کردم ولی نشد .لطفا اگه ممکنه راهنماییم کنید . با تشکر فراوان

نوشتن نظر