جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'زمان سروو موتور'.
1 نتیجه پیدا شد
-
آشنایی با محیط آزمایش کنترل زمان حقیقی سروو موتور
seyed mehdi hoseyni پاسخی ارسال کرد برای یک موضوع در سنسورها و ابزار دقیق
اولین مرحله در نوشتن برنامه ای که به صورت زمان حقیقی پروسه ای را کنترل می کند٬ فراهم آوردن ابزاری است که بتواند داده ها را به طور متناوب از پروسه دریافت کند. این کار در نرم افزار LabVIEW و به هنگام استفاده از کارت های DAQ ساخت شرکت Advantech با کمک جعبه ابزار مخصوص همین شرکت و آیکن های موجود در آن امکان پذیر است. برقراری ارتباط سروو موتور با کارت تبادل داده (Data Acquisition) برای نوشتن VI هایی که با کارت DAQ کار می کنند ٬ قبل از هر چیز باید یک آیکن مربوط به باز کردن کارت A( DeviceOpen.vi) را از منوی Device Manager در صفحه ی بلوک دیاگرام قرار دهیم ودر ورودی DevNum آن شماره ی اختصاص داده شده به کارت مورد نظر در Advantech Device Manager را وارد کنیم . ما قصد داریم داده های آنالوگ را از پروسه بخوانیم ٬ پس از ورودی های آنالوگ کارت استفاده می کنیم . آیکن AIconfig.vi را از منوی adSlowAI انتخاب کرده وروی بلوک دیاگرام قرار می دهیم . با کمک این آیکن مشخص می کنیم که از چه کانال هایی و با چه وضوحی (Gain) می خواهیم داده را بخوانیم در مرحله ی بعد برای خواندن داده های آنالوگ از آیکن AIVoltageIn.vi از همان منو استفاده می کنیم . و در نهایت برای خاتمه دادن به استفاده از کارت ٬ باید از آیکن DeviceClose.vi استفاده کنیم . البته بهتر است آیکن های باز وبسته کننده ی کارت را خارج از حلقه ی اصلی برنامه قرار دهیم تا در طول یک بار اجرای برنامه مرتبا کارت خاموش و روشن نشود و صدمه نبیند . با استفاده از روش ذکر شده در این برنامه در دو مرحله با استفاده از کارت تبادل داده ٬ از خروجی های تاکوژنراتور و پتانسیومتر خروجی داده هایی را می خوانیم و به دلخواه از یکی در حلقه ی فیدبک استفاده می کنیم . در قسمت دیگری از برنامه می خواهیم خروجی کنترلر را به پروسه اعمال کنیم تا نتیجه ی مطلوب حاصل شود . در این مرحله نیز باید از کارت تبادل داده استفاده کنیم . پس از آیکن DeviceOpen.vi ٬ آیکن AOConfig.vi را از منوی adSlowAO.vi قرار می دهیم که در آن مشخصات کانال آنالوگی از کارت که قرار است اطلاعات را دریافت کند ذکر می شود و سپس با استفاده از AOVoltageOut.vi داده ها را به کارت منتقل می کنیم . و مطابق معمول از یک DeviceClose.vi هم برای خاتمه دادن به کار کارت استفاده می شود . آیکون های باز وبسته کننده ی کارت هم برای جلوگیری از صدمه دیدن کارت خارج از حلقه ی اصلی قرار می گیرند . به این ترتیب داده ها به کارت مورد نظر منتقل می شوند و با وصل کردن کانال خروجی کارت به دستگاه سروو ٬ می توان سیگنال های مورد نظر را به آن اعمال کرد .- 5 پاسخ
-
- 6
-
- labview
- کنترل سروو موتور
-
(و 3 مورد دیگر)
برچسب زده شده با :