проблем в Simulink с примерни време

N

naalald

Guest
Здрасти,
Искам да симулира модулатор ДП в simulink.Когато се използва,
Входна честота = 85/8192
Примерни време = 1
като стойностите в инструментариума Шрайър, всичко е наред.Но когато се използват,
Входна честота = 85
Примерни време = 1 / 8192
Модулатора не работи.Предполагам, че проблемът е нещо общо с simulink и блокове, които могат да игнорират или кръг на номера, когато те са толкова малки.Задам на пробата време за един блок и за други блокове задам -1 за наследствено.
Всякакви предложения?

 
naalald Здравейте,

Аз съм симулиране на модулатор СД за вземане на проби с време 1 / 900000 и входната честота 49.8hz, и работи добре.казваш си модулатор не работи, какво е това?

 
Благодаря jiangxb,
in different blocks of simulink and the other settings for them if there is anything important that I have not taken into consideration?

Бихте ли ми обясни как се определя проба време

в различни блокове от simulink и други настройки за тях, ако има нещо важно, че не са взети под внимание?or data type

settings.

За пример закръгляване

или настройките на типа данни.
 
naalald Здравейте,

аз поставям за вземане на проби време 1 / 900000 в един блок, и -1 за други. (ако използвате някои самостоятелно определен блок, времето за вземане на проби следва да се определи до 1 / 900000)
закръглянето и типа на данните са по подразбиране.
ако сте модел на честотната лента на интегратор, го проверите и да се гарантира, че това е няколко пъти по-голяма от честотата на вземане на.

 
Jiangxb Здравейте, благодаря за вашия отговор,
Аз не съм модел на честотната лента на интегратор (Ползвал съм отделен блок време интегратор), но проблемът е, че е проба време.Аз бях в стаята на входа (задължително вълна) извадки от време например 1 / 8192 и на други блокове -1 с изключение на първата интегратор тази грешка се появява, когато аз го настроите -1 се казва, че е време проба трябва да бъде дискретна число го настроя 1 / 8192, но тя не работи.Аз не знам защо!

 
настроите времето за вземане на проби от всички интегратор 1 / 8192 и опитайте отново.

Вашата интегратор е забавяне или забавяне безплатно?трябва да гарантира, че има една най-малко забавяне по линия.

 
няколко неща:
в първия си пост, двете настройки са много различни, но изглежда че предполага те са едни и същи (е е в рад / и в simulink)

F = 85 и Ц. = 1 / 8192 дава ~ 13 Hz задължително с ~ 1300 проби в рамките на период
F = 85/8192 и Ц. = 1 е задължително от .0017 Hz и ~ 600 проби в рамките на период

Коя е тази, която искате?

Свързване задължително изход дискретни време на интегратор с примерни време -1 ми дава никакви проблеми.Може ли да се изолират само тези две в системата си и се опитват?
-B

 
Здравейте bulx

Е, тези две настройки са същите с относително ~ 600 проби за период.

 
Благодаря ви много за вашите отговори,
jiangxb, тествах определяне на всички блокове проба време 1 / 8192, но той не работи.В интегратори се забавили, тъй като в цифрата.<img src="http://images.elektroda.net/73_1210063155_thumb.jpg" border="0" alt="A Problem in Simulink with sample time" title="Проблем в Simulink с примерни време"/>

<img src="http://images.elektroda.net/40_1210063438_thumb.jpg" border="0" alt="A Problem in Simulink with sample time" title="Проблем в Simulink с примерни време"/> bulx, те са едни и същи във вземане на проби.Аз не мога да ги изолират.

 
naalald Здравейте,

на ограничават състояние на вашия модулатор е G1 = 0.5 (G1 е печалба от първото интегратор) и G2 е произволно, в противен случай действието на модулатора ще работи ненормално.

 
Висока jiangxb, благодаря,
Всъщност с тези печалби модулатора работи в момента за вземане на проби = 1, но тя не работи в момента за вземане на проби = 1 / 8192
Проблемът е, че при вземане на проби време = 1 / 8192 на изхода на първия интегратор е изключително малка (~ 1E-3) и това води модулатор за неизправност, а в момента за вземане на проби = 1 на изхода на първия интегратор е около 1.

 

Welcome to EDABoard.com

Sponsor

Back
Top