درباره نویسنده

میلاد موسوی

فارغ التحصیل مهندسی کنترل و ابزاردقیق ،علاقه مند به سیستم های مانیتورینگ صنعتی و فعال در زمینه اتوماسیون صنعتی و برنامه نویسی کنترلر های مختلف

مطالب مرتبط

38 دیدگاه

  1. 1

    سجاد

    با سلام
    خیلی ممنون از شما و سایت بسیار خوبتون،مطلاب سایتتون بسیار کاربردی است، خیلی خوب میشد اگه زودتر میتونستید مطلبی از اتصال انکودرهای افزایشی به plc رو سایتتون قرار بدید.
    باتشکر

    پاسخ
    1. 1.1

      میلاد موسوی

      سلام

      امیدوارم حاتون خوب باشه،دوست گرامی تیم ما همیشه سعی میکند تا تمام موضوع ها رو پوشش دهد.

      لذا سعی میشود این موضوع در دست اقدام قرار گیرد

      پاسخ
      1. 1.1.1

        Heidar

        سلام
        لطفا اگه از روش confog کردن و نرم افزار vibro control vc6000 شرکت b&k اطلاعت یا نرم افزار دارید بر روی سایت بزارید
        با تشکر

        پاسخ
        1. 1.1.1.1

          میلاد موسوی

          سلام دوست گرامی

          با تیم علمی سایت مطرح میکنیم این موضوع را و در صورت امکان این موضوع را پیگیری میکنیم

          با تشکر از شما

          موفق و پیرو باشید

          پاسخ
  2. 2

    مجید

    سلام برای اتصال یک انکودر به یک کارت DAQباید از ورودی های آنالوگ استفاده بشه یا ورودی های دیجیتال ؟؟
    با تشکر

    پاسخ
    1. 2.1

      میلاد موسوی

      سلام وقت بخیر

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

      پاسخ
      1. 2.1.1

        مجید

        بله انکودر ما افزایشی هستش
        اگر دست متوجه شده باشم این طور که شما میفرمایید باید سیم های مربوط به فاز A و B را به ورودی های دیجیتال برد DAQ متصل کنیم ??

        پاسخ
        1. 2.1.1.1

          میلاد موسوی

          بله دقیقا همینطوره

          من نظرم این هست برای اینکه مطمئن بشید وارد گروه تلگراممون بشید و اونجا چک کنید همه چی رو

          گروه تلگرام ابزاردقیق و اتوماسیون صنعتی
          https://telegram.me/joinchat/BBV49DvAZlijXV1326nOKA

          پاسخ
      2. 2.1.2

        مجید

        و مورد دیگه ای که خیلی ذهن بنده را مشغول کرده اینه که فاز Z به کدوم ورودی برد DAQباید متصل بشه البته بعضی برد ها وردوی هایی به نام Encoder input و counter را دارند اما برد ما تنها ورودی ها ی آنالوگ و دیجیتال را داره؟؟

        پاسخ
        1. 2.1.2.1

          میلاد موسوی

          پایه z هم همانند a , b هستش

          فقط تنها تفاوتش در اینه که Z فقط به ازای هر دور چرخش یک پالس میده

          پاسخ
          1. 2.1.2.1.1

            مجید

            بنده یخرده کم در مورد مشکلم توضیح دادم مشکل بنده این هستش که سیمولینک نرم افزار متلب بلوکی به نام encoder input داره ولی برد DAQورودی به نام encoder input نداره وقتی سیم های مربوط به فاز A و B را به ورودی های دیجیتال بردمون متصل می کنیم و برنامه را RUN میکنیم ارور زیر به نمایش در میاد
            the board has not any encoder input
            اگر هم از بلوک Digital input استفاده کنیم تنها سیگنالی که میتونیم ازش توسط بلوک Scope دریافت کنیم سیگنال ثابت یک هستش و اصلا شبیه تابع پله ای که شما در بحث بالا پیرامونش توضیح دادید نیست میخواستم بپرسم باید از بردی استفاده کنیم که حتما جزء کانال های ورودیش کانالی به اسم encoder input وجود داشته باشه یا این که میشه از همین بلوک digital input استفاده کرد یا باید کار دیگه ای انجام بدم؟؟

          2. میلاد موسوی

            سلام

            برای اینکه بهتر بتونم راهنمایی کنم،مدل دقیق انکوودر و کارت DAQ رو برام ارسال کنید که کاتالوگش رو مطالعه کنم.

            مورد بعدی اینکه لطفا بفرمایید به چه صورت انکودر رو راه اندازی کردید؟

  3. 3

    مجید

    برد ما pci1710U هستش اما این برد در سیمولینک نر م افزار متلب قابل شناسایی نبودش اما من تونستم اونو به عنوان برد pci 1710 به سیمولینک معرفی کنم انکور ما هم E50S*-5000-3-T-24 هستش که همونطور که گفتم وقتی از بلوک encoder input در سیمولینک استفاده کردم ارور داد the board has not any ecoder inpt chanel و مجبور شدم از بلوک digital input سیمولینک استفاده کنم و وقتی برای این بلوک یک بلوک Scope برای نمایش سیگنال های خروجی انکودر قرار دادم تنها چیزی که در خروجی قابل مشاهده بود سیگنال ثابت یک بود برای اتصال انکودر به ترمینال برد مذکور هم سیم های سیاه و سفید که یکی فاز A ,و دیگری فاز B را داشت به ورودی یجتال ۱ و۲ ترمینال

    پاسخ
  4. 4

    مجید

    برد متصل کردیم و سیم مربوط به ولتاژ را به یک وردوی آنالوگ متصل کردیم و برای این وروی آنالوگ از قسمت Source سیمولینک متلب یک ولتاژ ثابت پنج ولت تعریف کردیم و سیم مربوط به زمین را به ground همان ورودی آنالوگ متصل کردیم و سیم مربوط به فاز Z را به هیچ کجا متصل نکردیم چون چیزی که ما به اون احتیاج داشتیم زاویه بود وسیگنال Z در هر ۳۶۰ درجه چرخش شفت یک پالس میده که بدرد ما نمیخورد پس از Run کردن برنامه هر چقدر شفت انکودر را تغییر میدادیم که تغییری در سیگنال ثابت یک ایجاد شود اتفاقی نیفتاد و همان سیگنا در scopr نمایش داده میشد

    پاسخ
  5. 5

    مجید

    ممنون میشم کمک کنید

    پاسخ
    1. 5.1

      میلاد موسوی

      سلام

      همه فعالیت هایی که دارید انجام میدید درسته. من نظرم اینه با ی اسکوپ تست کنید ببینید خروجی دارید از انکودر یا خیر

      شک من فقط روی این هستش که انکودرتون تغذیه شده باشه

      پاسخ
      1. 5.1.1

        مجید

        منظوررتون از تغذیه شدن انکودر چیه؟؟
        بعد به نظر شما این که میخوایم یه انکودر را با بلوک digital input سیمولینک بخونیم اشکالی نداره؟؟
        آخه وقتی توی نت سرچ میکنم چیزی که پیدا میکنم مربوط به خوندن انکودر با استفاده از بلوک encoder input سیمولینک هستش اما همونطور که گفتم وقتی از این بلوک استفاده کردم ارور داد : the board has not any encoder input chanelو من مجبور شدم از بلوک digital input استفاده کنم

        پاسخ
        1. 5.1.1.1

          میلاد موسوی

          سلام

          منظورم از تغذیه اینه که ولتاژی که به انکودر دادید مطمئن هستید که انکودرتون رو روشن کرده؟

          اطلاعاتی در مورد بلوک هایی که می فرمایید ندارم.

          شما در این مرحله فقط باید بتونید پالس خروجی انکودر رو بخونید.

          پاسخ
  6. 6

    مجید

    کسی را نمیشناسید که بتونه توی نرم افزار متلب کمک کنه ؟؟که بتونم این کارو انجام بدم چون زیاد فرصت ندارم

    پاسخ
    1. 6.1

      مهرداد فتحعلی بیگی

      سلام وقت بخیر

      نه متاسفانه ما تو تیممون متخصص متلب نداریم

      موفق باشید

      پاسخ
      1. 6.1.1

        مجید

        اگر میشه در مورد این توضیح بدید که چطوری میشه از روی تفاوت سیگنال A , B جهت چرخش را مشخص کرد ؟؟و مورد بعدی اینکه این طور که من متوجه شدم محور افقی نمودار های A , B ,Z زمان هستند طول زمانی پله چقدر است یعنی فرض کنید الآن شفت انکودر ما ۳۶۰ درجه چرخیده چطور میشه و باید به جای سیگنال صفر سیگنال یک را نشون بده به مدت چند ثانیه این سیگنال یک میشه و مجدد صفر میشه همین سوال را در مورد سیگنال های A, B هم دارم ممنون میشم در صورت امکان پاسخ بهم بدید! برای سهولت در ارتباط این آدرس تلگرام من هستش ممنون میشم به تلگرام بنده پاسخ بدید که راحت تر باشید البته در صورت امکان
        باتشکر

        پاسخ
        1. 6.1.1.1

          میلاد موسوی

          سلام

          شما اصلا نیازی به چک کردن محور زمان ندارید،چون محور زمان تو سرعت های مختلف متغییر هستش، شما برای جهت حرکت باید پالس های A , B رو بخونید.
          و میزان سرعت رو از شمارش پالس Z میتونید اندازه گیری کنید.

          البته من ساده ترین راه رو عرض کردم

          همین مطلب را ویرایش کردم و نمودار پالسهای A , B و تشخیص جهت چرخش رو قرار دادم.

          لطفا مطالعه کنید

          پاسخ
          1. 6.1.1.1.1

            مجید

            با سلام مجدد
            بحثی که اضافه کردید خیلی خوب و بدردم خورد؟
            اون موضوعی هم که قبلا پرسیده بودم((سیگنال ثابت یک))این مشکل فکر میکنم به خاطر این باشه که انکودر ما تغذیه نمیشه چون انکودر ما E50S*-5000-3-T-24 هستش فکر کنم توی کاتالوک من اشتباهی ولتاژ پنج ولت را برای power supply خونده بودم و به قول شما انکودر درست تغذیه نمیشه اما توی نمونه کاتالوگی که توی این مبحث شما گذاشتید و مشابه کاتالوگ ماست برای عدد ۲۴ ولتاژ ۱۲تا ۲۴ معرفی شده این یعنی ولتاژی بین این !!
            اما سوال دیگه این که همونطور که میدونید انکودر ما ۱۰۰۰ پالسه هستش که یعنی سیگنال های A , B به ازای هر ۳۶۰ درجه ۱۰۰۰ پالس در خروجی تولید میکنه حالا اگر من یه درجه شفت انکودرو بچرخونم اونوقت چی ؟؟ کلا سوالم اینه چطوری از روی شمارش تعدادپالس انکودر میشه زاویه را بدست اورد؟؟

  7. 7

    میلاد موسوی

    سلام

    در مورد ولتاژ که تو کاتالوگ نوشته بین ۱۲ تا ۲۴ یعنی اینکه شما ۱۲ ولت هم بدی کار میکنه و مشکلی براش پیش نمیاد

    در مورد زاویه و پالسها:
    وقتی انکودر شما ۱۰۰۰ پالس هست برای مثال یعنی به ازای ۳۶۰ درجه ۱۰۰۰ پالس و به طور دقیق یعنی هر پالس ۰٫۳۶ درجه و به طور تقریبی هر ۳ پالس یعنی ۱٫۰۳ درجه.

    امیدوارم این موضوع را به درستی توضیح داده باشم

    پاسخ
  8. 8

    سارا

    سلام ممنون از بحث مفیدوتون.میشه یه توضیح بدین از روی سیگنال z چطور میشه سرعت رو به دست آورد؟

    پاسخ
    1. 8.1

      میلاد موسوی

      سلام

      پالس Z در انکودرها معمولا زمانی که انکودر یک دور کامل بزنه ایجاد میشه.با شمارش پالس z شما میتونی با یک محاسبه کوچک میزان چرخش آن در ثانیه و دقیقه را به سرعت چرخش موتور تبدیل کنید

      پاسخ
      1. 8.1.1

        سارا

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

        پاسخ
        1. 8.1.1.1

          میلاد موسوی

          سلام
          رابطه خاصی نداره شما میتونید به این روش عمل کنید:
          وقتی اولین پالس رو از پایه های Z و یا A , B دریافت کردید میتونید یک تایمر ۱ ثانیه رو فعال کنید و پس از پایان تایمر تعداد پالس های به دست اومده رو تو فرمولی قرار بدید که میزان RPM را محاسبه میکنید.

          هر RPM یعنی اینکه ی دور چرخیدن انکودر در دقیقه

          پاسخ
          1. 8.1.1.1.1

            سارا

            خیلی ممنون از توضیحاتتون.یه سوال دیگه اینکه من میخام برای جهت باد یه انکدر به کار ببرم.جهت ساعتگرد وپادساعتگرد رو میتونم تشخیص بدم.ولی اینکه یه نقطه صفر مشخص کنم مثلا به عنوان شمال که هر بار از این نقطه گذشت جهت مشخص بشه رو نمیتونم مشخص کنم.میشه راهنمایی کنین؟

          2. میلاد موسوی

            سلام

            یکی از مشکلاتی که انکودر ها افزایشی دارند همین موضوع هستش که شما از وضعیت فعلی انکودر اطلاعی ندارید.

            برای همین باید یک نقطه را در ابتدا به عنوان نقطه صفر تعریف کنید.

            تو ماشین های CNC هم به همین صورت هستش. که در هنگام روشن شدن نقطه صفر را مشخص میکنند.

            امیدوارم جواب سوال شمارو داده باشم.

  9. 9

    مجید

    سلام مجدد مهندس موسوی
    مطالب بسیار مفیدی تا اینجا در اختیار بنده گذاشتید ممنون بنده این هقته سیم های مربوط به ولتاژ و زمین انکودرمو به یه پاور کامپیوتر وصل کردم چون همونطور که گفتم ولتاژ پنج ولت نتونست انکودرو تغذیه کنه واسه همین سیم های مربوط به ولتاژ دوازده ولت پاور کامپیوتر را به سیم های ولتاژ انکودر وصل کردم اما این دفعه سیگنال A ثابت یک بود و سیگنال B ثابت صفر بود میخواستم بپرسم ممکنه پاور نتونسته باشه دقیقا ولتاژ ثابت ۱۲ ولت را ایجاد کرده باشه و انکودر بازهم تغدیه نشده باشه؟؟

    پاسخ
    1. 9.1

      میلاد موسوی

      مهندس سلام

      فکر میکنم انکودرتون به مشکل خورده.

      پاسخ
      1. 9.1.1

        مجید

        یعنی چی؟؟یعنی خراب شده

        پاسخ
        1. 9.1.1.1

          میلاد موسوی

          من اینطوری فک میکنم. با نمایندگی و یا گارانتی انکودرتون صحبت کنید شاید براتون تست رایگان کردند

          پاسخ
          1. 9.1.1.1.1

            مجید

            گارانتیش که تموم شده روشی واسه تستش سراغ ندارید؟؟

          2. میلاد موسوی

            سلام وقت بخیر

            برای تست که روش های ابتداییش همونی بود که خدمتتون عرض کردم

            ولی معمولا شرکت ها مدارتستر آماده دارند – به اون وصل میکنند

  10. 10

    سارا

    سلام و خسته نباشید
    انکودر من مدل E50SB-2500-6-L-5 هست و خوروجی LINE DRVER .میخاستم ببینم چطوری باید راه اندازیش کنم؟

    پاسخ
    1. 10.1

      میلاد موسوی

      سلام
      به چه دستگاهی قصد دارید متصل کنید؟؟؟

      خروجی این انکودر ۵ ولت هستش و فقط به تجهیزات و کنترلرهایی میتونید وصل کنید که ورودی ۵ ولت رو پشتیبانی کنند در غیر اینصورت باید از مبدل استفاده کنید

      پاسخ

ارسال یک نظر

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بیست + 4 =

© تمامی حقوق محفوظ است | طراحی و پشتیبانی گروه تخصصی ابزاردقیق و اتوماسیون صنعتی