بلوک Saturation یک سیگنال خروجی تولید می کند که مقدار سیگنال ورودی محدود به مقادیر اشباع بالا و پایین است. حد بالا و پایین با پارامترهای حد بالا و حد پایین مشخص می شود.
| ورودی | خروجی |
| حد پایین ≤ مقدار ورودی ≤ حد بالایی | مقدار ورودی |
| مقدار ورودی | حد پایین |
| Input value>حد بالا | حد بالا |
مثال ها

استفاده از بلوک های Quantizer و Saturation در sldemo_boiler
نحوه استفاده از بلوک های Quantizer و Saturation در مدل ex_sldemo_boiler.

آونگ معکوس با انیمیشن
مدل آونگ معکوسانیمیشن با استفاده از MATLAB Handle Graphics ایجاد شده است. بلوک انیمیشن یک تابع S ماسک شده است. برای اطلاعات بیشتر، از منوی زمینه استفاده کنید تا زیر ماسک بلوک انیمیشن را ببینید و تابع S را برای ویرایش باز کنید.
پورت ها
ورودی
پورت_1 — اسکالر سیگنال ورودی |بردار
سیگنال ورودی به الگوریتم اشباع.
انواع داده ها: دوگانه |تک |int8 |int16 |int32 |int64 |uint8 |uint16 |uint32 |uint64 |نقطه ثابت
خروجی
پورت_1 — اسکالر سیگنال خروجی |بردار
سیگنال خروجی که مقدار سیگنال ورودی، حد اشباع بالا یا حد اشباع پایین است.
انواع داده ها: دوگانه |تک |int8 |int16 |int32 |int64 |uint8 |uint16 |uint32 |uint64 |نقطه ثابت
مولفه های
اصلی
حد بالایی — مرز اشباع بالای سیگنال ورودی 0. 5 (پیش فرض) |اسکالر |بردار
کران بالای سیگنال ورودی را مشخص کنید. اگر سیگنال ورودی بزرگتر از این مرز باشد، سیگنال خروجی روی این مقدار اشباع تنظیم می شود. پارامتر حد بالایی با استفاده از دور به نزدیکترین و اشباع به نوع داده خروجی تبدیل می شود. حد بالایی باید بیشتر از پارامتر حداقل خروجی و کمتر از پارامتر حداکثر خروجی باشد.
استفاده برنامه ای
| پارامتر بلوک: UpperLimit |
| نوع: وکتور کاراکتر |
| مقدار: اسکالر واقعی یا برداری |
| پیش فرض: '0. 5' |
حد پایین — مرز اشباع پایین برای سیگنال ورود ی-0. 5 (پیش فرض) |اسکالر |بردار
کران پایینی سیگنال ورودی را مشخص کنید. اگر سیگنال ورودی کمتر از این مرز باشد، سیگنال خروجی روی این مقدار اشباع تنظیم می شود. پارامتر حد پایین با استفاده از دور به نزدیکترین و اشباع به نوع داده خروجی تبدیل می شود. حد پایین باید بیشتر از پارامتر حداقل خروجی و کمتر از پارامتر حداکثر خروجی باشد.
استفاده برنامه ای
| پارامتر بلوک: LowerLimit |
| نوع: وکتور کاراکتر |
| مقدار: اسکالر واقعی یا برداری |
| پیش فرض: '-0. 5' |
هنگام خطی سازی به عنوان سود رفتار کنید — مقدار بهره را روشن کنید (پیش فرض) |بولی
این کادر را انتخاب کنید تا دستورات با بهره به عنوان 1 رفتار کنند. دستورات خطی سازی در نرم افزار Simulink® این بلوک را به عنوان یک بهره در فضای حالت در نظر می گیرند. کادر را پاک کنید تا دستورات بهره را به عنوان 0 در نظر بگیرند.
استفاده برنامه ای
| پارامتر بلوک: LinearizeAsGain |
| نوع: وکتور کاراکتر |
| مقادیر: "خاموش" |'بر' |
| پیش فرض: "روشن" |
فعال کردن تشخیص عبور از صفر — فعال کردن تشخیص عبور از صفر در (پیش فرض) |خاموش
برای فعال کردن تشخیص عبور از صفر انتخاب کنید. برای اطلاعات بیشتر، به تشخیص عبور از صفر مراجعه کنید.
استفاده برنامه ای
| پارامتر بلوک: ZeroCross |
| نوع : وکتور کاراکتر |رشته |
| مقادیر: "خاموش" |'بر' |
| پیش فرض: "روشن" |
Sample time — مقدار زمان نمونه غیر ا ز-1 -1 (پیش فرض) |اسکالر |بردار
زمان نمونه را به عنوان مقداری غیر ا ز-1 مشخص کنید. برای اطلاعات بیشتر، به تعیین زمان نمونه مراجعه کنید.
وابستگی ها
این پارامتر قابل مشاهده نیست مگر اینکه صراحتاً روی مقداری غیر ا ز-1 تنظیم شده باشد. برای کسب اطلاعات بیشتر، به بلوک هایی که زمان نمونه برای آنها توصیه نمی شود مراجعه کنید.
استفاده برنامه ای
| پارامتر بلوک: SampleTime |
| نوع: رشته اسکالر یا بردار کاراکتر |
| پیش فرض: "-1" |
ویژگی های سیگنال

دستیار نوع داده به شما کمک می کند تا ویژگی های داده را تنظیم کنید. برای استفاده از دستیار نوع داده، روی نمایش دستیار نوع داده کلیک کنید. برای اطلاعات بیشتر، به تعیین انواع داده با استفاده از دستیار نوع داده مراجعه کنید.
حداقل خروجی — حداقل مقدار خروجی برای بررسی محدوده [] (پیش فرض) |اسکالر
مقدار کمتر محدوده خروجی که Simulink بررسی می کند.
سیمولینک از حداقل ها برای عملکرد استفاده می کند:
- بررسی محدوده پارامتر (به تعیین مقدار حداقل و حداکثر برای پارامترهای بلوک مراجعه کنید) برای برخی از بلوک ها.
- بررسی محدوده شبیه سازی (به تعیین محدوده سیگنال و فعال کردن بررسی محدوده شبیه سازی مراجعه کنید).
- مقیاس بندی خودکار انواع داده های نقطه ثابت.
- بهینه سازی کدی که از مدل تولید می کنید. این بهینه سازی می تواند کدهای الگوریتمی را حذف کرده و نتایج برخی از حالت های شبیه سازی مانند SIL یا حالت خارجی را تحت تاثیر قرار دهد. برای اطلاعات بیشتر، به بهینه سازی با استفاده از مقادیر حداقل و حداکثر تعیین شده (Embedded Coder) مراجعه کنید.
توجه داشته باشید
حداقل خروجی سیگنال خروجی واقعی را اشباع یا قطع نمی کند. به جای آن از بلوک Saturation استفاده کنید.
استفاده برنامه ای
| پارامتر بلوک: OutMin |
| نوع: وکتور کاراکتر |
| مقادیر : '[ ]' |اسکالر |
| پیش فرض: '[ ]' |
حداکثر خروجی — حداکثر مقدار خروجی برای بررسی محدوده [] (پیش فرض) |اسکالر
مقدار بالای محدوده خروجی که Simulink بررسی می کند.
Simulink از حداکثر مقدار برای انجام استفاده می کند:
- بررسی محدوده پارامتر (به تعیین مقدار حداقل و حداکثر برای پارامترهای بلوک مراجعه کنید) برای برخی از بلوک ها.
- بررسی محدوده شبیه سازی (به تعیین محدوده سیگنال و فعال کردن بررسی محدوده شبیه سازی مراجعه کنید).
- مقیاس بندی خودکار انواع داده های نقطه ثابت.
- بهینه سازی کدی که از مدل تولید می کنید. این بهینه سازی می تواند کدهای الگوریتمی را حذف کرده و نتایج برخی از حالت های شبیه سازی مانند SIL یا حالت خارجی را تحت تاثیر قرار دهد. برای اطلاعات بیشتر، به بهینه سازی با استفاده از مقادیر حداقل و حداکثر تعیین شده (Embedded Coder) مراجعه کنید.
توجه داشته باشید
حداکثر خروجی سیگنال خروجی واقعی را اشباع نمی کند یا کلیپ نمی کند. به جای آن از بلوک اشباع استفاده کنید.
استفاده برنامه ای
| پارامتر بلوک: OUTMAX |
| نوع: وکتور کاراکتر |
| مقادیر : '[ ]' |اسکالر |
| پیش فرض: '[ ]' |
نوع داده خروجی - نوع داده خروجی را میراث: همان ورودی (پیش فرض) را مشخص کنید |وراث: وراثت از طریق انتشار پشت |دوتایی |تک |int8 |Int32 |uint32 |int64 |uint64 |FIXDT (1،16،2^0،0) ||بشر
نوع داده را برای خروجی انتخاب کنید. نوع را می توان به ارث برد ، مستقیماً مشخص کرد یا به عنوان یک شی نوع داده مانند Simulink. NumerIctype بیان شد. برای اطلاعات بیشتر ، به انواع داده های سیگنال ها مراجعه کنید.
استفاده برنامه ای
| پارامتر بلوک: Outdatatypest |
| نوع: وکتور کاراکتر |
| مقادیر: "وراثت: همان ورودی" ، "وراثت: وراثت از طریق انتشار برگشت" ، "مجرد" ، "int8" ، "uint8" ، int16 ، "uint16" ، "int32" ، "uint32" ، "int64" ، "uint64 '، fixdt (1،16،0) ، fixdt (1،16،2^0،0) ، fixdt (1،16،2^0،0).'' |
| پیش فرض: "وراثت: همان ورودی" |
تنظیم نوع داده خروجی قفل تنظیم در برابر تغییرات توسط ابزارهای ثابت-از ابزارهای نقطه ثابت جلوگیری از ورود داده های خروجی نوع خاموش (پیش فرض) |بر
این پارامتر را انتخاب کنید تا از ابزارهای نقطه ثابت بر نوع داده خروجی که در بلوک مشخص شده اید ، جلوگیری کنید. برای اطلاعات بیشتر ، به استفاده از تنظیم نوع داده خروجی قفل (طراح نقطه ثابت) مراجعه کنید.
استفاده برنامه ای
| پارامتر بلوک: LockScale |
| نوع: بردار کاراکتر |
| مقادیر: 'خاموش' |'بر' |
| پیش فرض: "خاموش" |
حالت گرد کردن عدد صحیح-حالت گرد را برای کف عملیات ثابت (پیش فرض) مشخص کنید |سقف |همگرا |نزدیکترین |دور |ساده ترین |صفر
یکی از این حالت های گرد را انتخاب کنید.
سقف
تعداد مثبت و منفی را به سمت بی نهایت مثبت دور می کند. معادل عملکرد سقف MATLAB.
تعداد دور به نزدیکترین مقدار قابل نمایش. اگر کراوات رخ دهد ، دور به نزدیکترین عدد صحیح است. معادل عملکرد همگرا Designer Point Designer.
تعداد مثبت و منفی را به سمت بی نهایت منفی دور می کند. معادل عملکرد کف Matlab.
عدد را به نزدیکترین مقدار قابل نمایش گرد می کند. اگر تساوی رخ دهد، به سمت بی نهایت مثبت می چرخد. معادل نزدیکترین تابع Fixed-Point Designer.
عدد را به نزدیکترین مقدار قابل نمایش گرد می کند. اگر تساوی رخ دهد، اعداد مثبت را به سمت بی نهایت مثبت و اعداد منفی را به سمت بی نهایت منفی گرد می کند. معادل تابع گرد Fixed-Point Designer.
برای تولید کد گردی که تا حد امکان کارآمد باشد، به طور خودکار بین گرد به سمت طبقه و گرد به سمت صفر انتخاب می کند.
عدد را به سمت صفر گرد می کند. معادل تابع رفع MATLAB.
استفاده برنامه ای
| پارامتر بلوک: RndMeth |
| نوع: وکتور کاراکتر |
| مقادیر : 'سقف' |"همگرا" |"طبقه" |"نزدیکترین" |'گرد' |"ساده ترین" |"صفر" |
| پیش فرض: "طبقه" |
همچنین ببینید
برای اطلاعات بیشتر، گرد کردن (طراح نقطه ثابت) را ببینید.
سیگنالهای معاملاتی...
ما را در سایت سیگنالهای معاملاتی دنبال می کنید
برچسب :
نویسنده : عارف لرستانی
بازدید : <-PostHit->
تاريخ : پنجشنبه
9 شهريور
1402 ساعت: 0:20