07-28-2017 08:35 AM
Xin chào mọi người,
Em đang làm đồ án tốt nghiệp là phân tích độ rung của motor thông qua cảm biến gia tốc đo gia tốc theo 2 trục toạ độ x và y bằng chương trình Labview. Yêu cầu của chương trình hiện tại của e là thu nhận dữ liệu đo từ cảm biến trong 1 khoảng thời gian bất kỳ rồi lưu lại để tiếp tục phân tích vs FFT. Theo như e biết thì để lấy 1 đoạn dữ liệu đo bất kỳ trong 1 chuỗi tín hiệu chạy liên tục thì cần dùng 1 Trigger hoặc 1 hàm nào đó có thể setup đc thời gian bắt đầu và kết thúc việc nhận dữ liệu đo. Em định sử dụng hàm Trigger and Gate nhưng nó chỉ setup đc theo giá trị của trục y trên đồ thị còn trục x có vẻ như k khả thi. Liệu mọi người có ý tưởng gì cho vấn đề này của e k? Giúp e vs deadline của e cũng gần lắm r
07-28-2017 08:43 AM
Co phai dieu em can biet la lam sao setup de no co the collect data trong mot khoang thoi gian nao do? Neu dung vay thi em chi can start collect data roi dung timer hoac elapsed time vi de set stop collecting data thoi. Con neu anh hieu ko dung thi em phai noi ro them.
07-28-2017 08:51 AM
Vâng. e muốn trong khi chương trình của e đưa ra dữ liệu của cái cảm biến, e có thể tuỳ chon thời gian bắt đầu và kết thúc việc lấy dữ liệu để lưu lại. a có thể nói rõ hơn về việc chọn dữ liệu collect data đc k?
07-28-2017 09:05 AM
Can ban la em chi can su dung timer la du. Trigger chi dung khi em can sync voi mot external signal thoi.
07-28-2017 09:29 AM
ý e không phải vậy. cái cảm biến đưa ra chuỗi dữ liệu theo thời gian. và bây giờ e muốn lập 1 chương trình có thể lưu dữ liệu trong 1 khoảng thời gian bất kỳ khi cái cảm biến vẫn đang chạy. ví dụ như chuơng trình đang chạy e muốn bắt đầu lưu dữ liệu từ giây thứ 5 đến giây thứ 10 thi kết thúc. việc lưu dữ liệu trong khoảng thời gian đó đc thể hiên trên 1 đồ thị khác so vs đồ thị của cả chuỗi dữ liệu ban đầu
07-28-2017 09:40 AM
Dau tien la em nen dung producer/consumer design pattern dung queue gui data tu while loop 1 sang while loop 2.
Thu 2: Em biet thoi gian tu luc bat dau em co the dung elapsed time vi hoac kiem tra current time - start time > start delay. Hoac co the dung timestamp de kiem tra.
Trong while loop 2 em plot cai orginal array len de co overall signal cua cam bien. Em index vo cai timestamp array roi dung phuong thuc o tren de kiem tra khi nao thoi gian thoa man yeu cau (case structure) thi append vo mot cai array khac. Plot cai array nay len.
07-28-2017 10:17 AM
y a la nhu vay phai k ak???
07-28-2017 10:50 AM
Something like this
07-28-2017 10:55 AM - edited 07-28-2017 11:00 AM
Moi xem ki lai thi phai mix cua em voi cua anh moi dung. Co phai la cai thoi gian de convert to FFT la phai tu dau choi toi luc start signal dung ko? Modify cai data array mot chut voi cai timer de cho thoi gian dung la duoc.
07-31-2017 05:18 AM
Day la chuong trinh cua e. E muon khi an "Messung starten" (bat dau viec do) thi cai do thi "Aufzeichnung der Messung" (do thi du lieu do) se reset lai thoi gian ve 0 va bat dau do cho den khi an "Messung beenden & speichern" ( ket thuc va luu du lieu do). Con truoc khi an "Messung starten" thi cai do thi van chay binh thuong. Nhung bay gio chuong trinh cua e chay k dung theo nhu vay. Sau khi e an "Messung beenden und speichern" thi ca chuong trinh cua e dung lai ma e muon chuong trinh cua e tiep tuc chay va co the do va luu them nhieu lan nua. a co the xem qua giup e dc k ak?