Problema Simulink su mėginio metu

N

naalald

Guest
Labas,
Noriu imituoti DS moduliatoriaus į Simulink.Kada galiu naudoti,
Įėjimo dažnis = 85/8192
Imties time = 1
panašūs į Schreier rinkinio vertybes, viskas yra OK.Bet kai aš naudoju,
Įvesties dažnio = 85
Imties time = 1 / 8192
Moduliatoriaus neveikia.Manau, problema yra tai, ką daryti su Simulink ir blokų, kurie gali ignoruoti arba apvalių numerius, kai jie yra tokie maži.Galiu nustatyti mėginyje laiko vieno bloko ir kitus blokus galiu nustatyti -1 paveldėti.
Any suggestions?

 
Hi naalald,

I'm imituojanti SD moduliatorius su mėginių paėmimo metu, 1 / 900000 ir įvedimo dažnis 49.8hz, ir ji veikia gerai.pasakyti savo moduliatoriai neveikia, kas tai?

 
Ačiū jiangxb,
in different blocks of simulink and the other settings for them if there is anything important that I have not taken into consideration?

Gal galėtumėte paaiškinti, kaip jūs nustatote mėginio metu

įvairiose blokai Simulink ir kiti parametrai jas, jeigu ten yra kas nors, svarbu, kad man nebuvo atsižvelgta?or data type

settings.

Pavyzdžiui apvalinimo

ar duomenų tipo

nustatymus.

 
Hi naalald,

galiu nustatyti mėginių paėmimo metu, 1 / 900000 vieną bloką, ir -1, kt. (jei naudojate kai savarankiškai apibrėžta blokas, ėmimo trukmė turi būti nustatyta į 1 / 900000)
apvalinimo ir duomenų tipas yra numatytasis.
Jei jums pavyzdį iš integratorius pralaidumą, pažymėkite ją ir užtikrinti, kad jis kelis kartus didesnis mėginių ėmimo dažnumą.

 
Jiangxb Hi, Thanks for your reply,
Aš ne modeliuojamos iš integratorius juostos plotis (I've used atskiras laiku integratorius blokas), bet problema yra tai mėginio metu.Man nustatytas pirkimo (Sine wave) atrankos metu, pvz 1 / 8192 ir kitų blokų -1 išskyrus pirmąjį, integratorius, kad klaida įvyksta, kai aš jį -1 jis sako, kad mėginio metu turėtų būti atskiras integer aš jį 1 / 8192, bet jis neveikia.I don't know why!

 
nustatyti mėginių ėmimo metu visų integratorius 1 / 8192 ir bandykite dar kartą.

Jūsų Integrator delsimas ar vėlavimas nemokamai?turėtumėte užtikrinti, kad yra vienas atidėti bent aplink kilpą.

 
keletą dalykų
į savo pirmąją darbovietę, du parametrai yra labai skirtingi, bet jums atrodo, reiškia jie yra patys (f yra rad / s Simulink)

f = 85 ir T = 1 / 8192 suteikia ~ 13 Hz sine su ~ 1300 atskaitų per laikotarpį
f = 85/8192 ir TS = 1 duoda apie ,0017 Hz, sine ir ~ 600 mėginių per laikotarpį

Kuris yra vienas tu nori?

Jungiamieji sine ouput atskiroms metu integratorius su mėginio laiko -1 suteikia man jokių problemų.Ar galite išskirti tik šių dviejų savo sistemą ir pabandyti?
-b

 
Hi bulx

Na, šie du parametrai yra pats palyginti su ~ 600 mėginių per laikotarpį.

 
Labai ačiū už jūsų atsakymus,
jiangxb, aš išbandyti, kuriame visi blokai mėginio laikas 1 / 8192, bet ji neveikia.Integratorów yra atidėtas, kaip pav.<img src="http://images.elektroda.net/73_1210063155_thumb.jpg" border="0" alt="A Problem in Simulink with sample time" title="Į Simulink Problemos su pavyzdys laikas"/>

<img src="http://images.elektroda.net/40_1210063438_thumb.jpg" border="0" alt="A Problem in Simulink with sample time" title="Į Simulink Problemos su pavyzdys laikas"/> bulx, jie mėginių pats.Aš negaliu atskirti jų.

 
Hi naalald,

suvaržyti sąlyga jūsų moduliatorius yra G1 = 0,5 (G1 yra pelnas pirmąjį integratorius) ir G2 yra nepagrįsta, nes priešingu atveju moduliatoriai operacija veiks netinkamai.

 
Aukštos jiangxb, Ačiū,
Iš tiesų su šiomis pelnas moduliatorius kūrinių atrankos metu = 1, bet jis neveikia ėmimo metu = 1 / 8192
Problema yra tai, kad mėginių ėmimo laikas = 1 / 8192 dėl pirmosios integratorius produkcija yra labai maža (~ 1e-3) ir tai sukelia moduliatoriaus į nesklandumus, o mėginių ėmimo laikas = 1 pirmos integratorius galia yra apie 1.

 

Welcome to EDABoard.com

Sponsor

Back
Top