Симуляция сигнала в Labview по формуле.

Простейшие вопросы в области инженерной разработки

Re: Симуляция сигнала в Labview по формуле.

Postby Artem.spb on 24 Mar 2016, 01:23

ну так что мешает задать шум на всю длину сигнала?
Artem.spb
expert
expert
 
Posts: 1308
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 224
CLD hardware I/O VIP freelance

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 24 Mar 2016, 09:16

Поюзайте вложенный :vi:. Это поможет понять, кто за что отвечает.
Attachments
Blackman_Tones and Noise.vi
(19.91 KiB) Downloaded 69 times
Tones and Noise2.PNG
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 24 Mar 2016, 20:00

Blackman wrote:Поюзайте вложенный :vi:. Это поможет понять, кто за что отвечает.

Спасибо, но как я понимаю суть моего недопонимания остается) Смотрите,на рисунке 1- это как бы единичный сигнал,которому мы задаем шум. а на рисунке 2 , этот сигнал "копируется" вместе с шумом на определенную длину. и выходит,что видно по пикам, шум одинаковый,чередуется N-раз . А как сделать так,чтобы он был различен по все длине сигнала я не знаю, возможно его вставить не в это место, а где-нибудь дальше),
Attachments
new.jpg
newnoise2.vi
(58.11 KiB) Downloaded 59 times
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 24 Mar 2016, 20:02

Artem.spb wrote:ну так что мешает задать шум на всю длину сигнала?

так я вот и не пойму как это сделать)
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 24 Mar 2016, 23:58

...этот сигнал "копируется" вместе с шумом...

Так этот :vi: генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени.
Добавил шум после генерации последовательности.
Attachments
Pulse Train with noise.PNG
Pulse Train demo_with noise.vi
(57.47 KiB) Downloaded 68 times
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 25 Mar 2016, 18:49

Blackman wrote:
...этот сигнал "копируется" вместе с шумом...

Так этот :vi: генерирует именно прототип, изменяя только количество отсчетов, амплитуду и смещение по времени.
Добавил шум после генерации последовательности.

Спасибо,то,что нужно) Только теперь у меня возникли еще вопросы. Почему на графике кросс-корреляции амплитуда такая большая? Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2? Спасибо за помощь.
Attachments
Shum4.vi
(59.28 KiB) Downloaded 66 times
sko.jpg
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 25 Mar 2016, 20:18

Почему на графике кросс-корреляции амплитуда такая большая?

По теории). Читаем справку, разбираемся с математикой.
Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.

Применяется не та функция. Читаем справку на используемые subVI.
И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?

Принимай...
Attachments
Blackman--Shum4_Ed1.vi
version 2012
(37.88 KiB) Downloaded 67 times
generate.PNG
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 25 Mar 2016, 21:54

Blackman wrote:
Почему на графике кросс-корреляции амплитуда такая большая?

По теории). Читаем справку, разбираемся с математикой.
Плюс к этому мне необходимо вывести значения СКОб что я и сделал (цифра 1)б но они кажутся смешными по сравнению с размахом сигнала.

Применяется не та функция. Читаем справку на используемые subVI.
И еще, как можно на графике кросс-корреляции вывести значения равными 3СКО, примерно как на рисунке цифра 2?

Принимай...

Ох) Спасибо :thank: ) а можно добавить.какой-нибудь индикатор,который загорается,когда пик пересекает линию 3х ско? И как это сделать,если центральный пик практически все время будет больше :think: .
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 25 Mar 2016, 23:15

Сделать можно все). Вопрос для чего. Это пост обработка и событие уже произошло. Граф это прекрасно отображает. Другое дело, что например для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 25 Mar 2016, 23:40

Blackman wrote:Сделать можно все). для отчета нужно определить был пик или нет и если был, определить параметры пика: время и амплитуду.

Если я правильно понял задание, то мы моделируем сигнал дефектоскопа, и эти пики будут являться дефектами,соответсвенно я думаю,что определение параметров пиков неплохоая идея)
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 26 Mar 2016, 09:19

Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию :labview: для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв :labview: заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 26 Mar 2016, 13:05

Blackman wrote:Тогда сразу хочу обратить внимание на генерацию прототипа синусоиды. Для нее входным параметром должна быть частота f, а не количество точек waveform n. По умолчанию :labview: для генерации сигналов как правило использует 128 точек на цикл (для синусоиды период). Тогда дельта t = 1/f/n.
Сейчас сигналом прототипом является синусоида частотой 1 Гц и длительностью 0,9 с копейками секунд. Тогда в Pulse Train c задержкой в 1 сек между соседними импульса получается разрыв в 0,1 сек и этот разрыв :labview: заполняет в данном случае нулевыми значениями. Т.е. на этом отрезке форма сигнала не синусоида, а прямая линия с амплитудой 0 (типа паузы).

Я Вас правильно понял : весь сигнал состоит из таких "прямых линий с амплитудой 0" и мне нужно параметры той,У-координата которой достигает значения 3ско?
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 28 Mar 2016, 13:03

Пока нашел только эту функцию,которая позволяет определить максимальное значение по У-ку, как связать с 3 Ско пока не понял
Attachments
1.jpg
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

Re: Симуляция сигнала в Labview по формуле.

Postby Blackman on 31 Mar 2016, 08:31

Все значительно проще)
Attachments
Defectoscope Simulator FP.PNG
Defectoscope Simulator BD.PNG
Blackman--Defectoscope Simulator.vi
(93.56 KiB) Downloaded 75 times
Blackman
leader
leader
 
Posts: 720
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 187

Re: Симуляция сигнала в Labview по формуле.

Postby DefectoMed on 02 Apr 2016, 01:34

Blackman wrote:Все значительно проще)

:thank: :thank: :thank: Спасибо :thank: :thank: :thank:
User avatar
DefectoMed
beginner
beginner
 
Posts: 28
Joined: 15 Mar 2016, 16:02
LabVIEW Version: 12
Karma: 0

PreviousNext

Return to Для чайников

Who is online

Users browsing this forum: Yandex and 7 guests

cron