امروزه با توجه به قابلیتهای بالای نرم افزار Matlab و Simulink، متخصصان حوزه های مختلف طراحی های خود را در محیط سیمیولینک انجام میدهند. در بسیاری از کاربردهای تحقیقاتی، علمی و صنعتی، نیاز به برقراری ارتباط سخت افزاری وجود دارد. در صورتی که این ارتباط بتواند مستقیما از محیط سیمولینک متلب با دستگاههای صنعتی انجام گیرد، قابلیت بزرگی در پیاده سازی ایده های علمی متخصصان ایجاد میشود.
در مورد رشته کنترل این قابلیت بیشتر نمود پیدا میکند. مثلا فرض کنید شما بتوانید مستقیما با استفاده از سیمولینک داده های لازم برای شناسایی یک Plant را در محیط سیمولینک جمع آوری کرده و عملیات شناسایی خود را انجام دهید. و یا کنترل کننده طراحی شده خود را مستقیما به پلنت خود متصل نمایید.
مثال جذاب دیگر برای کاربرد xPC target میتواند بحث (HIL (Hardware In the Loop (سخت افزار در حلقه) باشد. برای روشن شدن بحث فرض بفرمایید یک پلنتی را بتوانید مدل کنید، به خوبی میدانید که مدل سازی دقیق عملا امکان پذیر نیست. دینامیک های مدل نشده، مباحث فیزیکی حاکم در دینامیکهای کنترلی و … باعث میشود که مدل واقعی با مدل به دست آمده متفاوت باشد. در مورد سخت افزار در حلقه پلنت شما در حقیقت مستقیما در حلقه کنترلی طراحی شده توسط شما قرار میگیرد و شما میتوانید مستقیما فرمانهای خود را به عملگرهای سیستم اعمال کرده و از سنسورهای پلنت فیدبک بگیرید اما موضوع بسیار مهم این است که باید فرمان ها و تصمیمات کنترلی در پله های زمانی دقیق صادر شوند و به عبارت دیگر کنترل کننده شما باید Real time (زمان واقعی) باشد.
XPC Target سیمولینگ در حقیقت پاسخ تمامی موارد ذکر شده فوق است و به بیانی دیگر ارتباط سخت افزاری سیمولینک متلب به صورت Real time با استفاده از تولباکس XPC تارگت به آسانی برقرار میشود و تا حدود بسیار زیادی متخصصان رشته کنترل و سایر رشته ها از جمله مکانیک، هوا فضا، شیمی و … را از مسائل و مشکلات طراحی های الکترونیکی بی نیاز مینماید.
در این سری از آموزش ها که به صورت کاملا کاربردی و عملی خدمت دوستان ارائه خواهد شد، متخصصان محترم را قدم به قدم با XPC Target آشنا خواهیم کرد.
به امید آنکه مطالب برای شما قابل استفاده بوده باشد..
بسیار خوشحال میشویم که با نظرات بسیار ارزشمند خود ما را در این راه یاری بفرمایید..
“فایل Image مربوط به DVD بوت XPC Target از پایین همین صفحه با حجم تقریبی [۲۱۲MB] قابل دانلود میباشد”
در این جلسه معرفی XPC Target انجام میگیرد و چند مثال کاربردی از XPC Target ارائه میشود. مثالها شامل کاربردهایی است که یک کامپیوتر و یا یک برد Arduino به عنوان تارگت برای Matlab در نظر گرفته شده است. یک کلیپ کنترلی بسیار جذاب که در آن از از برد Arduino به عنوان کنترل کننده استفاده شده برای درک بهتر کاربرد XPC Target آمده است. در پایان جلسه اول، نقشه راه کلی که در برگیرنده سرفصل کامل مطالب است ارائه شده است.
مدت زمان آموزش: ۴۴:۴۳ دقیقه
محتویات آموزش:فیلم آموزشی
حجم فایل: ۱۲۳ مگابایت
پیش نمایش جلسه اول:
نقشه راه کلی: برای بهره مندی هر چه بهتر سرفصل کامل مطالب در این قسمت قرار داده میشود
جلسه دوم:
مرحله اول(قسمت اول) – اتصال یک کامپیوتر به عنوان Target
با توجه به نقشه راه کلی ارائه شده در جلسه اول، در این جلسه مرحله اول را شروع میکنیم. پیش نیازهای نرم افزاری لازم برای نصب و راه اندازی کامپایلر XPC Target متلب ارائه شده است. در مرحله یک از سرفصل ارائه شده اتصال کامیوتر HOST و Target را از طریق کابل شبکه (Lan) انجام خواهیم داد. با توجه به اینکه همه کارتهای شبکه توسط XPC Target پشتیبانی نمیشوند، بررسی مفصل کارتهای شبکه انجام شده در این جلسه انجام شده است. برای درک بهتر موضوع، راهنمایی قدم به قدم برای خرید کارت شبکه از سایت دی جی کالا در این جلسه از آموزش آمده است. انجام تنظیمات کلیدی اولیه برای ساخت یک DVD راه انداز (Boot)، برای اتصال کامپیوتر تارگت در محیط نرم افزار Matlab تشکیل دهنده مطالب پایانی این جلسه هستند.
مدت زمان آموزش:۴۹:۰۹ دقیقه
محتویات آموزش:فیلم آموزشی – فایلهای لازم برای نصب کامپایلر XPC(شامل فایل PDF آموزش، Windows SDK 7.1_64bit، ءMicrosoft Visual C++ 2012 Professional_64bit) – فایل PDF حاوی لیست چیپست کارتهای شبکه پشتیبانی شده
پیش نیازهای آموزش:
پیش نیازهای نرم افزاری: آشنایی اولیه با محیط Matlab در حد اجرای دستورات
پیش نیازهای سخت افزاری:
۱- یک Laptop و یا کامپیوتر که نرم افزار Matlab به همراه Simulink و تولباکس XPC Target نصب شده باشد و دارای کارت شبکه و DVD Writer باشد.(Host)
۲ – یک کامپیوتر دیگر به عنوان Target که دارای DVD ROM و کارت شبکه با مشخصاتی که در آموزش به طور مفصل توضیح داده خواهد شد باشد.(Target)
۳ – یک کابل Lan برای اتصال Host و target
۴ – یک DVD خام
حجم فایل: ۱۰۰ مگابایت
پیش نمایش جلسه دوم:
جلسه سوم:
مرحله اول(قسمت دوم) – اتصال یک کامپیوتر به عنوان Target
با توجه به نقشه راه کلی ارائه شده در جلسه اول و شروع مرحله اول در جلسه گذشته، در این جلسه مرحله اول را به پایان میرسانیم. چنانکه در جلسه اول تنظیمات کلیدی برای ساخت DVD راه انداز کامپیوتر Target را انجام دادیم در این جلسه DVD راه انداز را تولید کرده و توسط آن پس از انجام تنظیماتی در Setup کامپیوتر target به صورت کاملا کاربردی کامپیوتر تارگت را در محیط XPC Target راه اندازی میکنیم. همچنین برای اینکه کامپیوتر Host را وصل کنیم نیاز به تنظیم شبکه وجود دارد که آن را هم در این جلسه انجام میدهیم. پس از انجام اتصال دو کامپوتر هاست و تارگت، تستهای مختلفی را برای ارزیابی قدرت پردازنده کامپیوتر Target در این جلسه انجام میدهیم. اهمیت تستها هنگامی که بخواهید سرعت پردازش خود را در اجرای عملی یک فایل طراحی شده در سیمولینک بالا ببرید مشخص میشود. از طریق تستهای انجام شده در این جلسه، میتوان کمترین sample time مربوط به target برای اجرای فایل مشخص با تعداد بلوکهای ۳ – ۶۲ – ۳۱۰ – ۶۲۰ و ۱۵۵۰ را استخراج کرد.
مدت زمان آموزش: ۴۸:۲۹ دقیقه
محتویات آموزش: فیلم آموزشی
پیش نیازهای آموزش:
پیش نیازهای نرم افزاری: آشنایی اولیه با محیط Matlab در حد اجرای دستورات
پیش نیازهای سخت افزاری:
۱- یک Laptop و یا کامپیوتر که نرم افزار Matlab به همراه Simulink و تولباکس XPC Target نصب شده باشد و دارای کارت شبکه و DVD Writer باشد.(Host)
۲ – یک کامپیوتر دیگر به عنوان Target که دارای DVD ROM و کارت شبکه با مشخصاتی که در آموزش به طور مفصل توضیح داده خواهد شد باشد.(Target)
۳ – یک کابل Lan برای اتصال Host و target
۴ – یک DVD خام
حجم فایل: ۱۷۴ مگابایت
پیش نمایش جلسه سوم:
جلسه چهارم:
مرحله دوم(قسمت اول) – اجرای فایل طراحی شده سیمولینک به صورت Real time بر روی Target
۱- Load کردن عملی فایل بر روی کامپیوتر تارگت و اجرای آن، آشنایی با XPC Explorer که میتوان با استفاده از آن در حین اجرای فایل، اسکوپ به هر سیگنال دلخواهی اضافه کرد و اتفاقات سخت افزار را مشاهده نمود
۲- آشنایی با قابلیتهای اسکوپ XPC و دیدن سیگنال هم در اسکوپ تارگت و هم Host. با این قابلیت حتی اگر سیستم ما دارای مانیتور نباشد، میتوان با استفاده از اسکوپ Host سیگنال را مشاهده کرد.
۳- در این فایل آموزشی پس از شروع اجرای فایل بر روی کامپیوتر تارگت، کامپیوتر هاست(کامپیوتر طراح) را در حین اجرا قطع میکنیم تا ببینیم که اجرای فایل بر روی تارگت ادامه پیدا می کند.
مدت زمان آموزش: ۴۶:۱۹ دقیقه
محتویات آموزش: فیلم آموزشی، فایل سیمولینک
پیش نیازهای آموزش:
پیش نیازهای نرم افزاری:آشنایی اولیه با محیط Matlab در حد اجرای دستورات، آشنایی با سیمولینک
پیش نیازهای سخت افزاری:
همانند جلسه قبل…
حجم فایل: ۱۹۶ مگابایت
پیش نمایش جلسه پنجم:
جلسه ششم:
مرحله دوم(قسمت سوم) – اجرای فایل طراحی شده سیمولینک به صورت Real time بر روی Target
۱- نمایش مقادیر بر روی کامپیوتر target به صورت متنی با این توضیح که در صورتی که ما بخواهیم مقادیر عددی را بر روی کامپیوتر تارگت نمایش دهیم از این قابلیت استفاده میکنیم. در این آموزش همچنین یک مدار کوچک برای ماکزیمم گیری از سیگنال طراحی میشود که بتوانیم قابلیت مذکور را تست کنیم.
۲- تغییر تمامی پارامترهای بلوکهای سیمولینک پس از Build فایل و در حین اجرا. یعنی پارامترهای بلوکهای مختلف اعم از دامنه و فرکانس و … را میتوان تغییر داد.
۳- ذخیره یک سیگنال خاص بر روی کامپیوتر تارگت به صورت فایل و فراخوانی آن توسط کامپیوتر هاست و Plot کردن آن.
۴- گروه بندی پارامترها و سیگنالها.
۵- تحلیل پردازشی بر اساس فایل طراحی شده. از این قابلیت برای زمانی میخواهیم استفاده کنیم که حجم فایل طراحی شده و تعداد بلوکهای آن زیاد است و از طرفی ما نیز نیازمند سرعت در اجرا هستیم، میخواهیم بدانیم حداکثر سرعتی که میتوان درمورد فایل طراحی شده توسط کامپیوتر تارگت، میتوان به آن دست یافت چقدر است.
مدت زمان آموزش:۴۵:۰۸ دقیقه
محتویات آموزش: فیلم آموزشی، فایل سیمولینک، M-File موجود در آموزش
پیش نیازهای آموزش:
پیش نیازهای نرم افزاری: آشنایی اولیه با محیط Matlab در حد اجرای دستورات، آشنایی با سیمولینک
پیش نیازهای سخت افزاری:
همانند جلسه قبل…
حجم فایل:۲۱۵ مگابایت
پیش نمایش جلسه ششم:
جلسه هفتم:
مرحله سوم(قسمت اول) – آشنایی با پورت سریال target و استفاده از آن برای ارسال و دریافت اطلاعات
با سلام و درود بر شما
من برای کار پژوهشی-تحقیقاتی در دانشگاه می خواهم یک مجموعه برای خواندن adc و فرمان دادن dac از طریق xpc-target ایجاد کنم. با توجه به عدم حمایت مالی از طرف دانشگاه، می خواهم خودم با کمترین هزینه شخصی این کار را انجام دهم. اگر لطف کنید و من را راهنمایی کنید ممنون می شوم.
می خواهم بدانم که ارزان ترین کارت نمونه بردار که سیمولینک مطلب آنرا ساپورت می کند و می توان با آن از طریق xpc ارتباط برقرار کرد و آنرا به مادربورد یک کامپیوتر قدیمی بعنوان target متصل کرد، چیست؟
این کارت دارای قابلیت نمونه برداری حدود ۸ سیگنال آنالوگ adc با فرکانس بالاتر از ۱۰KHZ و فرمان دادن یک سیگنال انالوگ dac و همچنین قابلیت فرمان دادن دو خروجی pwm باشد.
همچنین اگر قیمت تقریبی برای چنین کارتی که فرکانس نمونه برداری آن بالای ۱۰KHZ باشد، را هم مشخص کنید ممنون می شوم.
پیشاپیش از راهنمایی شما متشکرم
با سلام و احترام
بنده دوره xpc target رو خریداری کردم، ولی به یک مشکل اساسی برخوردم که تو اموزش ها هم نیست. هاست و تارگت کانکت میشن، ولی هنگام بیلد کردن پیام خطا میده. همچین با وجود کانکت بودن درایو های تارگت قابل مشاهده نیست. یعنی با وجود سبز بودن آیکون در قست فایل سیستم هیچ کدام ازدرایوهای تارگت مشاهده نمیشه. یه پیغام خطا با عنوان file system disableهم در بالای مانیتور کامپیوتر تارگت ظاهر میشه.
خیلی وقت گذاشتم که درست بشه ولی نشد.
مطلب هم ۲۰۱۶ هست.
اگر ممکنه تلفن یا id خودتون رو بفرمایید تا سوالم رو بپرسم.
خیلی ممنون
سلام
وقت بخیر.
برای کنترل REAL TIME یک plant واقعی می خوام از سیمولیک و کارت داده برداری national instrument استفاده کنم.
آیا این دوره برای کار من کافی هست؟
با تشکر
با سلام و عرض ادب
من تمام مراحل تنظیمات بوت رو انجام دادم ولی گزینه burn disk رو ندارم
در command window هم اجرا کرزم و پیام ایجاد dvd image bootهم داده میشه ولی بازهم پیام insert disk رو ندارم
لطفا راهنمایی بفرمایید
سلام
چند تا دلیل ممکنه وجود داشته باشه.
۱ – چک کنید که سیستمی که استفاده میکنید دی وی دی رایتر داشته باشه
۲ – اگر مورد قبلی نبود ممکنه دی وی دی شما سالم نباشه. ودقت کنید تاکید میکنم که از سی دی استفاده نشه.
۳ – بعد از مورد ۱ و ۲ با یه نرم افزار رایتر در محیط خارج از متلب سلامت رایترتون رو چک کنید.
با سلام
بنده فایل کامل مرحله سوم را خریداری کرده و برای دیدن فایل آموزشی نیاز به نصب مدیاپلیر ZXP میباشد. برای نصب دو روش وجود دارد یکی به صورت انلاین و دیگری به صورت آفلاین. هنگامی که آنلاین نصب میکنم و کد فعال سازی را وارد میکنم میگوید کد Expire شده است. و زمانی که آفلاین نصب میکنم کد ثبت میخواهد البته راهی برای گرفتن کد ثبت گفته که انجام دادم اما جوابی نگرفتم. لطفاً راهنمایی کنید تا هرچه سریعتر بتوانم از این فایل های آموزشی شما استفاده کنم
با سلام
متاسفانه هرچه تلاش کردم نتوانستم با تلگرام با ایشان ارتباط برقرار کنم زیرا پیام برای ایشان ارسال نمی شود. لطفاً در صورت امکان فایل را دوباره ارسال کنند تا شاید بتوان با تلاش دوباره از فایل ها استفاده کرد
سلام. وقت بخیر
آموزش ها و مطالبتون رو روی نسخه های بالاتر matlab هم تست کردید؟ چون بزودی matlab 2013b اکسپایر میشه و فقط با تغییر تاریخ کامپیوتر میشه از این نسخه استفاده کرد که روش معقولی نیست. با سپاس
با سلام و احترام
با سپاس از تذکر و دقت خوب شما
بله این مطالب در ورژن های بالاتر و نسخه های جدید هم مشکلی ندارند البته یک سری تغییرات بسیار جزئی لازم دارد.
با سلام
من میخواهم اطلاعات خروجی سیمولینک را به صورت زمان حقیقی در یک فایل اکسل ذخیره کنم به طوری که همزمان بتوانم آن اطلاغات را در اکسل ببینم. آیا این کار ممکن است؟ آیا دیدن ویدیو های شما کمکی به حل hین نوع مسئله میکند؟
@elham,
سلام و عرض ادب
این کار را میتوانید به دو صورت انجام دهید.
۱ – اول اینکه میتوانید همزمان با اسکوپ تارگت از اسکوپ هاست استفاده کنید و داده های خود را در ضمن نمایش به Workspace متلب انتقال دهید. که در این مورد میتوانید مطالبی را فرابگیرید
۲ – برای ایجاد فایل اکسل یا MAT در خود کامپیوتر تارگت روشی وجود دارد که البته همزمان فایل اکسل قابل مشاهده نیست بلکه باید از اسلوپ استفاده کنید. که البته در آموزش به این مطلب با توجه به غیر الزامی بودن آن-برای ما- پرداخت نشده است.
سلام مجدد
مراحل بوت کردن رو مرحله مرحله مطابق با مطالب گفته شده دنبال می کنم اما برای بوت کردن کامپیوتر تارگت قبل از ایجاد صفحه اصلی xpc target صفحه کامل سیاه شده و چیزی نشان نمی دهد از متلب ۲۰۱۳b برای این کار استفاده می کنم آیا برای شما هم همچنین مسئله ای قبلا پیش آمده است اگر نه در صورت امکان فایل رایت شده در dvd را برای این جانب بفرستید تا از آن استفاده کنم چرا که احتمال میدهم شاید متلبی که نصب کرده ام به خوبی نمیتواند فایل های مورد نیاز را در dvd بوت کند
@محمد,
سلام و درود بر شما
نخیر،مطابق آموزش برای بنده این حالت بوجود نیامده است. یکی از احتمالات خصوصا اگر از لپ تا استفاده میکنید، ضعیف بودن درایو dvdدرایو است. البته حتما از لوح خام دی وی دی استفاده کنید نه سی دی.
چشم انشاالله هماهنگی لازم با مدیر سایت،در مورد دی وی دی بوت انجام خواهد شد. لطفا از طریق ایشان پیگیر شوید.
سلام
دو مرحله از آموزش ها رو برای تست hil تهیه کرده ام اما نکته ای که وجود داره و از خلاصه ی فیلم های موجود متوجه شدم قرار است یک سیستم کنترلی نرم افزاری یک پلنت سخت افزاری رو کنترل کنه حال اینکه کار ما برعکس است می خواهیم با یک سیستم کنترلی سخت افزاری یک پلنت نرم افزاری رو کنترل کنیم می خواستم ببینم مشکلی از این بابت وجود نداره؟ و با دیدن این آموزش ها قادر به انجام این مهم هستیم
اکثر فیلم های خلاصه ی مرحله پنج بعد از گذشت مدت زمانی mute می خواستم بدونم فیلم های اصلی که احیانا اینگونه نیستند و اگه میشه مشکلش رو رفع کنید
در کدوم قسمت از این فیلم های آموزشی به همین نکته ی وارد کردن یک پلنت سخت افزاری پرداخته اید ؟
متشکرم از این فیلم های آموزشی که تهیه نموده اید
@محمد,
سلام و آرزوی موفقیت
ما مثالی که انجام دادیم یک کامیوتر رو به عنوان پلنت و کامپیوتر دیگه ای رو به عنوان کنترل کننده در نظر گرفتیم.
ارتباطشون هم از طریق پورت سریاله.
HIL به معنی واقعی کلمه انجام نشده.
نه توی فایلهای اصلی صدا مشکل نداره.
در مورد کار شما هم فکر کنم با xpcمشکلتون حل بشه.
با سلام و احترام
استاد من میخواستم داده های سه فاز ولتاژ و جریان ژنراتور رو بخونم که با سمپل تایم کوچک در حد میلی ثانیه نمی توانم تعداد کانال زیادی را با کارت DAC سری ۱۷۱۰ بخوانم. آیا می توانم با Xpc اطلاعات حدود ۹ سنسور را به صورت real time و در سمپل تایم در حد میکرو ثانیه از برد سنسورها بخوانم و ذخیره کنم؟
@حسین,
سلام بر شما.
ابتدا باید این سوال رو از خدمتتون بپرسم که داده های سنسور شما به چه صورتی هستند. ولتاژ یا جریان آنالوگ هستند؟
یا صرفا یک بیت دیجیتال هستند؟
اگر داده سنسور شما به صورت دیجیتال بیش از یک بیت باشه، آیا سریال هستند یا پارالل؟
اما سوای این مباحث اگر منظور شما این باشه که با استفاده از پورت پارالل یا سریال (و بدون استفاده از کارت خاصی) این کار را انجام داد.. بستگی به سوالات بالا و سرعت پردازنده شما داره.. اما با توجه به تجربه ای که دارم عرض میکنم که با توجه به فرکانس بالای نمونه برداری شما.. به احتمال ۹۰ درصد بدون کارت DAC این امکان وجود نخواهد داشت.
اما با انتخاب یک کارت DAC مناسب با کارربردتان میتونید از XPC Target استفاده کنید.
@حسین,
سلام بر شما.
ابتدا باید این سوال رو از خدمتتون بپرسم که داده های سنسور شما به چه صورتی هستند. ولتاژ یا جریان آنالوگ هستند؟
یا صرفا یک بیت دیجیتال هستند؟
اگر داده سنسور شما به صورت دیجیتال بیش از یک بیت باشه، آیا سریال هستند یا پارالل؟
اما سوای این مباحث، اگر منظور شما این باشه که با استفاده از پورت پارالل یا سریال (و بدون استفاده از کارت خاصی) این کار را انجام داد.. بستگی به سوالات بالا و سرعت پردازنده شما داره.. اما با توجه به تجربه ای که دارم عرض میکنم، با توجه به فرکانس بالای نمونه برداری شما.. به احتمال ۹۰ درصد بدون کارت DAC این امکان وجود نخواهد داشت.
اما با انتخاب یک کارت DAC مناسب با کاربردتون میتونید از XPC Target استفاده کنید.
با سلام
بر اساس اموزشهای ارایه شده لپ تاب و کامپیوتر را با استفاده از کابل سریال و مبدل یو اس بی به سریال به همدیگر متصل کرده ام. در محیط ویندوز بدون هیچ مشکلی هر دو لپ تاب و کامپیوتر به همدیگر متصل هستند. اما زمانیکه تنظیمات ارتباطی سریال برای xpc target انتخاب می شود و با استفاده از فلش مموری کامپیوتر تارگت (که دارای پورت سریال COM1 و COM2 می بشد) را در محیط xpc target قرار می دهم از طریق لپ تاپ در محیط سیمولینک نمی توانم به تارگت متصل شوم ؟ خطای عدم شناسایی تارگت میدهد !! آیا در نرم افزار متلب قبل از زدن دکمه Build باید تنظیمات خاصی انجام داد ؟؟ من طبق آموزش جلو رفتم اما فایل M_3_recive در تارگت بارگذاری نمی شود و پس از Build خطای پیدا نکردن تارگت می دهد !!!
لطفا راهنمایی بفرمایید
با تشکر
@ahmad,
با سلام و آرزوی موفقیت برای شما دوست عزیز
اگر توجه فرمایید در آموزش، ما برای اتصال Host و Target از ارتباط LAN استفاده کرده ایم یعنی وظیفه ارتباط بین محیط XPC Target و simulink را ارتباط LAN انجام می دهد. در حقیقت ما برای انتقال اطلاعات از ارتباط سریال استفاده میکنیم. بحث ارتباط سریال برای انتقال اطلاعات هم که در آموزش آمده است.
البته از کابل سریال هم میتوان برای منظور شما استفاده کرد ولی با توجه به ملاحظات سخت افزاری و قابل اطمینان بودن LAN استفاده از LAN پیشنهاد میگردد.
سلام استاد. من از یک PC به عنوان تارگت استفاده کردم و تنظیمات مربوطه رو هم انجام دادم. ورژن متلب بنده ۲۰۱۷a هستش. و تونستم به تارگت متصل شم. اما زمانی که می خوام مدل سیمولینکم رو توی تارگت Build کنم، این خطا رو میده:
The call to slrt_make_rtw_hook, during the exit hook generated the following error:
Undefined function or variable ‘modelName’.
The build process will terminate as a result.
Caused by:
Undefined function or variable ‘modelName’.
solver رو هم روی fixed step قرار دادم و target selection هم روی simulink real time هست. ممنون میشم راهنمایی بفرمایید.
@امیر,
با سلام و آرزوی موفقیت
آموزش ارائه شده بر پایه نرم افزار MATLAB R2013b میباشد. لذا برای هماهنگی بهتر است ورژن Matlab خودتون رو عوض کنید.
دلیل توصیه بنده این هست که در ورژن های جدید Matlab کاملا روند عوض شده است.
تدریس real time simulink در دستور کار قرار دارد ولی فعلا زمانی برای شروع تدریس معین نشده است.
جناب استاد با عرض سلام و وقت بخیر
من در مورد جلسه ۱۹ و محاسبه سرعت انتقال یه سوالی داشتم. با توجه به بیشترین نرخ سرعت پورت rs232 و محاسباتی که برای count+16int انجام دادید عملا کمترین زمان نمونه برداری برای تمامی سیستمها با این تنظیم برابر ۰.۲ میلی ثانیه است و مقدار کمتری نمی تونیم انتخاب کنیم؟ آیا درست میگم؟
با سلام و درود بر شما
من برای کار پژوهشی-تحقیقاتی در دانشگاه می خواهم یک مجموعه برای خواندن adc و فرمان دادن dac از طریق xpc-target ایجاد کنم. با توجه به عدم حمایت مالی از طرف دانشگاه، می خواهم خودم با کمترین هزینه شخصی این کار را انجام دهم. اگر لطف کنید و من را راهنمایی کنید ممنون می شوم.
می خواهم بدانم که ارزان ترین کارت نمونه بردار که سیمولینک مطلب آنرا ساپورت می کند و می توان با آن از طریق xpc ارتباط برقرار کرد و آنرا به مادربورد یک کامپیوتر قدیمی بعنوان target متصل کرد، چیست؟
این کارت دارای قابلیت نمونه برداری حدود ۸ سیگنال آنالوگ adc با فرکانس بالاتر از ۱۰KHZ و فرمان دادن یک سیگنال انالوگ dac و همچنین قابلیت فرمان دادن دو خروجی pwm باشد.
همچنین اگر قیمت تقریبی برای چنین کارتی که فرکانس نمونه برداری آن بالای ۱۰KHZ باشد، را هم مشخص کنید ممنون می شوم.
پیشاپیش از راهنمایی شما متشکرم
با سلام و احترام
شماره تماس خدمتتان از طریق ایمیل ارسال شد..
با سلام و احترام
بنده دوره xpc target رو خریداری کردم، ولی به یک مشکل اساسی برخوردم که تو اموزش ها هم نیست. هاست و تارگت کانکت میشن، ولی هنگام بیلد کردن پیام خطا میده. همچین با وجود کانکت بودن درایو های تارگت قابل مشاهده نیست. یعنی با وجود سبز بودن آیکون در قست فایل سیستم هیچ کدام ازدرایوهای تارگت مشاهده نمیشه. یه پیغام خطا با عنوان file system disableهم در بالای مانیتور کامپیوتر تارگت ظاهر میشه.
خیلی وقت گذاشتم که درست بشه ولی نشد.
مطلب هم ۲۰۱۶ هست.
اگر ممکنه تلفن یا id خودتون رو بفرمایید تا سوالم رو بپرسم.
خیلی ممنون
سلام
شماره تماس را برای شما ارسال کردم
موفق باشید
سلام
وقت بخیر.
برای کنترل REAL TIME یک plant واقعی می خوام از سیمولیک و کارت داده برداری national instrument استفاده کنم.
آیا این دوره برای کار من کافی هست؟
با تشکر
سلام
بله.. منتها در ورژهای جدید اسم XPC Target تغییر کرده است. فکر میکنم به نام Simulink RealTime میتونید پیدا کنید.
موفق باشید
سلام
جناب دکتر تمام مواردی رو که فرمودید بررسی کردم ولی مشکل برطرف نشد متاسفانه…ممکن هست مشکل مربوط به شبکه و یا نرم افزارهای مورد نیاز باشه؟
سلام مجدد
برای حل مشکل با مدیر سایت هماهنگی بفرمایید تا با بنده مرتبط شوید.
با سلام و عرض ادب
من تمام مراحل تنظیمات بوت رو انجام دادم ولی گزینه burn disk رو ندارم
در command window هم اجرا کرزم و پیام ایجاد dvd image bootهم داده میشه ولی بازهم پیام insert disk رو ندارم
لطفا راهنمایی بفرمایید
سلام
چند تا دلیل ممکنه وجود داشته باشه.
۱ – چک کنید که سیستمی که استفاده میکنید دی وی دی رایتر داشته باشه
۲ – اگر مورد قبلی نبود ممکنه دی وی دی شما سالم نباشه. ودقت کنید تاکید میکنم که از سی دی استفاده نشه.
۳ – بعد از مورد ۱ و ۲ با یه نرم افزار رایتر در محیط خارج از متلب سلامت رایترتون رو چک کنید.
موفق باشید
با سلام
بنده فایل کامل مرحله سوم را خریداری کرده و برای دیدن فایل آموزشی نیاز به نصب مدیاپلیر ZXP میباشد. برای نصب دو روش وجود دارد یکی به صورت انلاین و دیگری به صورت آفلاین. هنگامی که آنلاین نصب میکنم و کد فعال سازی را وارد میکنم میگوید کد Expire شده است. و زمانی که آفلاین نصب میکنم کد ثبت میخواهد البته راهی برای گرفتن کد ثبت گفته که انجام دادم اما جوابی نگرفتم. لطفاً راهنمایی کنید تا هرچه سریعتر بتوانم از این فایل های آموزشی شما استفاده کنم
سلام خدمت شما .لطفا به ادمین تلگرام پیام دهید .تا هر چه سریع تر مشکل شما حل شود
با سلام
متاسفانه هرچه تلاش کردم نتوانستم با تلگرام با ایشان ارتباط برقرار کنم زیرا پیام برای ایشان ارسال نمی شود. لطفاً در صورت امکان فایل را دوباره ارسال کنند تا شاید بتوان با تلاش دوباره از فایل ها استفاده کرد
سلام. وقت بخیر
آموزش ها و مطالبتون رو روی نسخه های بالاتر matlab هم تست کردید؟ چون بزودی matlab 2013b اکسپایر میشه و فقط با تغییر تاریخ کامپیوتر میشه از این نسخه استفاده کرد که روش معقولی نیست. با سپاس
با سلام و احترام
با سپاس از تذکر و دقت خوب شما
بله این مطالب در ورژن های بالاتر و نسخه های جدید هم مشکلی ندارند البته یک سری تغییرات بسیار جزئی لازم دارد.
با سلام
من میخواهم اطلاعات خروجی سیمولینک را به صورت زمان حقیقی در یک فایل اکسل ذخیره کنم به طوری که همزمان بتوانم آن اطلاغات را در اکسل ببینم. آیا این کار ممکن است؟ آیا دیدن ویدیو های شما کمکی به حل hین نوع مسئله میکند؟
@elham,
سلام و عرض ادب
این کار را میتوانید به دو صورت انجام دهید.
۱ – اول اینکه میتوانید همزمان با اسکوپ تارگت از اسکوپ هاست استفاده کنید و داده های خود را در ضمن نمایش به Workspace متلب انتقال دهید. که در این مورد میتوانید مطالبی را فرابگیرید
۲ – برای ایجاد فایل اکسل یا MAT در خود کامپیوتر تارگت روشی وجود دارد که البته همزمان فایل اکسل قابل مشاهده نیست بلکه باید از اسلوپ استفاده کنید. که البته در آموزش به این مطلب با توجه به غیر الزامی بودن آن-برای ما- پرداخت نشده است.
موفق باشید
سلام مجدد
مراحل بوت کردن رو مرحله مرحله مطابق با مطالب گفته شده دنبال می کنم اما برای بوت کردن کامپیوتر تارگت قبل از ایجاد صفحه اصلی xpc target صفحه کامل سیاه شده و چیزی نشان نمی دهد از متلب ۲۰۱۳b برای این کار استفاده می کنم آیا برای شما هم همچنین مسئله ای قبلا پیش آمده است اگر نه در صورت امکان فایل رایت شده در dvd را برای این جانب بفرستید تا از آن استفاده کنم چرا که احتمال میدهم شاید متلبی که نصب کرده ام به خوبی نمیتواند فایل های مورد نیاز را در dvd بوت کند
@محمد,
سلام و درود بر شما
نخیر،مطابق آموزش برای بنده این حالت بوجود نیامده است. یکی از احتمالات خصوصا اگر از لپ تا استفاده میکنید، ضعیف بودن درایو dvdدرایو است. البته حتما از لوح خام دی وی دی استفاده کنید نه سی دی.
چشم انشاالله هماهنگی لازم با مدیر سایت،در مورد دی وی دی بوت انجام خواهد شد. لطفا از طریق ایشان پیگیر شوید.
سلام
دو مرحله از آموزش ها رو برای تست hil تهیه کرده ام اما نکته ای که وجود داره و از خلاصه ی فیلم های موجود متوجه شدم قرار است یک سیستم کنترلی نرم افزاری یک پلنت سخت افزاری رو کنترل کنه حال اینکه کار ما برعکس است می خواهیم با یک سیستم کنترلی سخت افزاری یک پلنت نرم افزاری رو کنترل کنیم می خواستم ببینم مشکلی از این بابت وجود نداره؟ و با دیدن این آموزش ها قادر به انجام این مهم هستیم
اکثر فیلم های خلاصه ی مرحله پنج بعد از گذشت مدت زمانی mute می خواستم بدونم فیلم های اصلی که احیانا اینگونه نیستند و اگه میشه مشکلش رو رفع کنید
در کدوم قسمت از این فیلم های آموزشی به همین نکته ی وارد کردن یک پلنت سخت افزاری پرداخته اید ؟
متشکرم از این فیلم های آموزشی که تهیه نموده اید
@محمد,
سلام و آرزوی موفقیت
ما مثالی که انجام دادیم یک کامیوتر رو به عنوان پلنت و کامپیوتر دیگه ای رو به عنوان کنترل کننده در نظر گرفتیم.
ارتباطشون هم از طریق پورت سریاله.
HIL به معنی واقعی کلمه انجام نشده.
نه توی فایلهای اصلی صدا مشکل نداره.
در مورد کار شما هم فکر کنم با xpcمشکلتون حل بشه.
موفق باشید
با سلام و احترام
استاد من میخواستم داده های سه فاز ولتاژ و جریان ژنراتور رو بخونم که با سمپل تایم کوچک در حد میلی ثانیه نمی توانم تعداد کانال زیادی را با کارت DAC سری ۱۷۱۰ بخوانم. آیا می توانم با Xpc اطلاعات حدود ۹ سنسور را به صورت real time و در سمپل تایم در حد میکرو ثانیه از برد سنسورها بخوانم و ذخیره کنم؟
@حسین,
سلام بر شما.
ابتدا باید این سوال رو از خدمتتون بپرسم که داده های سنسور شما به چه صورتی هستند. ولتاژ یا جریان آنالوگ هستند؟
یا صرفا یک بیت دیجیتال هستند؟
اگر داده سنسور شما به صورت دیجیتال بیش از یک بیت باشه، آیا سریال هستند یا پارالل؟
اما سوای این مباحث اگر منظور شما این باشه که با استفاده از پورت پارالل یا سریال (و بدون استفاده از کارت خاصی) این کار را انجام داد.. بستگی به سوالات بالا و سرعت پردازنده شما داره.. اما با توجه به تجربه ای که دارم عرض میکنم که با توجه به فرکانس بالای نمونه برداری شما.. به احتمال ۹۰ درصد بدون کارت DAC این امکان وجود نخواهد داشت.
اما با انتخاب یک کارت DAC مناسب با کارربردتان میتونید از XPC Target استفاده کنید.
موفق باشید
@حسین,
سلام بر شما.
ابتدا باید این سوال رو از خدمتتون بپرسم که داده های سنسور شما به چه صورتی هستند. ولتاژ یا جریان آنالوگ هستند؟
یا صرفا یک بیت دیجیتال هستند؟
اگر داده سنسور شما به صورت دیجیتال بیش از یک بیت باشه، آیا سریال هستند یا پارالل؟
اما سوای این مباحث، اگر منظور شما این باشه که با استفاده از پورت پارالل یا سریال (و بدون استفاده از کارت خاصی) این کار را انجام داد.. بستگی به سوالات بالا و سرعت پردازنده شما داره.. اما با توجه به تجربه ای که دارم عرض میکنم، با توجه به فرکانس بالای نمونه برداری شما.. به احتمال ۹۰ درصد بدون کارت DAC این امکان وجود نخواهد داشت.
اما با انتخاب یک کارت DAC مناسب با کاربردتون میتونید از XPC Target استفاده کنید.
موفق باشید
با سلام
بر اساس اموزشهای ارایه شده لپ تاب و کامپیوتر را با استفاده از کابل سریال و مبدل یو اس بی به سریال به همدیگر متصل کرده ام. در محیط ویندوز بدون هیچ مشکلی هر دو لپ تاب و کامپیوتر به همدیگر متصل هستند. اما زمانیکه تنظیمات ارتباطی سریال برای xpc target انتخاب می شود و با استفاده از فلش مموری کامپیوتر تارگت (که دارای پورت سریال COM1 و COM2 می بشد) را در محیط xpc target قرار می دهم از طریق لپ تاپ در محیط سیمولینک نمی توانم به تارگت متصل شوم ؟ خطای عدم شناسایی تارگت میدهد !! آیا در نرم افزار متلب قبل از زدن دکمه Build باید تنظیمات خاصی انجام داد ؟؟ من طبق آموزش جلو رفتم اما فایل M_3_recive در تارگت بارگذاری نمی شود و پس از Build خطای پیدا نکردن تارگت می دهد !!!
لطفا راهنمایی بفرمایید
با تشکر
@ahmad,
با سلام و آرزوی موفقیت برای شما دوست عزیز
اگر توجه فرمایید در آموزش، ما برای اتصال Host و Target از ارتباط LAN استفاده کرده ایم یعنی وظیفه ارتباط بین محیط XPC Target و simulink را ارتباط LAN انجام می دهد. در حقیقت ما برای انتقال اطلاعات از ارتباط سریال استفاده میکنیم. بحث ارتباط سریال برای انتقال اطلاعات هم که در آموزش آمده است.
البته از کابل سریال هم میتوان برای منظور شما استفاده کرد ولی با توجه به ملاحظات سخت افزاری و قابل اطمینان بودن LAN استفاده از LAN پیشنهاد میگردد.
موفق باشید
سلام استاد. من از یک PC به عنوان تارگت استفاده کردم و تنظیمات مربوطه رو هم انجام دادم. ورژن متلب بنده ۲۰۱۷a هستش. و تونستم به تارگت متصل شم. اما زمانی که می خوام مدل سیمولینکم رو توی تارگت Build کنم، این خطا رو میده:
The call to slrt_make_rtw_hook, during the exit hook generated the following error:
Undefined function or variable ‘modelName’.
The build process will terminate as a result.
Caused by:
Undefined function or variable ‘modelName’.
solver رو هم روی fixed step قرار دادم و target selection هم روی simulink real time هست. ممنون میشم راهنمایی بفرمایید.
@امیر,
با سلام و آرزوی موفقیت
آموزش ارائه شده بر پایه نرم افزار MATLAB R2013b میباشد. لذا برای هماهنگی بهتر است ورژن Matlab خودتون رو عوض کنید.
دلیل توصیه بنده این هست که در ورژن های جدید Matlab کاملا روند عوض شده است.
تدریس real time simulink در دستور کار قرار دارد ولی فعلا زمانی برای شروع تدریس معین نشده است.
سلام
میشه بگید برای اموزش از کدوم ورژن متلب استفاده می کنید؟
و ارتباط سریال با بلوک baseboard هست؟
لطافا در صورت پاسخ از طریق ایمیل اطلاع دهید
می خواهم آموزش را بخرم
@محمد,
سلام و دردود بر شما..
نسخه متلب مورد استفاده Matlab R2013b میباشد..
بله در مورد ارتباط سریال هم از بلوک baseboard استفاده شده است.
جناب استاد با عرض سلام و وقت بخیر
من در مورد جلسه ۱۹ و محاسبه سرعت انتقال یه سوالی داشتم. با توجه به بیشترین نرخ سرعت پورت rs232 و محاسباتی که برای count+16int انجام دادید عملا کمترین زمان نمونه برداری برای تمامی سیستمها با این تنظیم برابر ۰.۲ میلی ثانیه است و مقدار کمتری نمی تونیم انتخاب کنیم؟ آیا درست میگم؟
@رضا,
با سلام خدمت دوست عزیز
برای محاسبه سرعت همانند آنچه که در فیلم آموزشی هم توضیح دادم باید به این صورت اقدام کنید:
سرعت انتقال (بر حسب baud rate) تقسیم بر هشت = سرعت انتقال یک بایت.
بنابر این با توجه به سرعت انتقال و تعداد بایتی که مورد نیازتون هست، میتوان کمترین زمان نمونه برداری را محاسبه نمود
موفق و پیروز باشید
@رضا,
@رضا,
با سلام و ادب خدمت شما دوستت عزیز
با توجه به آنچه که در فیلم هم اشاره شده است، مبنای محاسبه سرعت به این صورت می باشد:
سرعت انتقال(بر حسب باود ریت) تقسیم بر هشت مساوی خواهد بود با سرعت انتقال یک بایت..
بنابر این با توجه به سرعت انتقال و تعداد بایت مورد نیاز میتوان این مورد را محاسبه کرده و کمترین استپ را معین نمود.
موفق و پیروز باشید