พอดีทำโปรเจคอยู่ เรื่องการนำเอากระแส สัญญาณมอเตอร์ มาวิเคราะห์หาความเร็ว พอดี ต้องการปรึกษาเรื่อง การใช้งานโปรแกรม ประมาณว่านำเอาค่า กระแสทำมาพล๊อตสเปคตรั้ม แล้วเอาค่าสเปคตรั้มนั้น x60 60คือค่าจำนวนรอบต่อนาที เดี๋ยวผมลองเอาตัวอย่างมาให้ดูละกัน
นี่ตัวโปรแกรมที่ผมลองเขียนดู
x1=(z) กำหนดค่า x1= ชุดข้อมูล z
N=10032; 10032 คือค่า ชุดจำนวนข้อมูล
X=x1.^2; ซึ่งค่าที่ได้จากการจับสัญญาณ จะมีติด- เลยเอามายกกำลัง2
x2=abs(fft(X,N)); ทำตามในคำแนะนำMATLAB เรื่อง
x3=fftshift(x2); Fast Fourier Transform
fs=50; ค่าความถี่ ที่แซมปิ้งเรท
F=[0:N-1]/N*fs;
cftool(F,x3); พล๊อตค่า จะได้ดังรูป จะเอามาลงให้อีกที
แต่ติดอยู่ที่ว่าตอนนี้นำค่าที่ได้ตอนที่ noload กับ onload ค่าจะไม่เปลี่ยนตามการเปลี่ยนแปลงโหลด
ปล.จะเอารูป พร้อมโปรแกรมที่เขียนในM-fileมาลงให้อีกทีนะครับ
******ใครพอให้คำปรึกษาหรือพอรู้ จะขอรบกวนหน่อย @เมล์มาคุยหน่อยนะครับp_yoshi_9@hotmail.com หรือพอมีเวปบอร์ดที่พอจะให้คำปรึกษาได้รบกวนหน่อย******
นี่ตัวโปรแกรมที่ผมลองเขียนดู
x1=(z) กำหนดค่า x1= ชุดข้อมูล z
N=10032; 10032 คือค่า ชุดจำนวนข้อมูล
X=x1.^2; ซึ่งค่าที่ได้จากการจับสัญญาณ จะมีติด- เลยเอามายกกำลัง2
x2=abs(fft(X,N)); ทำตามในคำแนะนำMATLAB เรื่อง
x3=fftshift(x2); Fast Fourier Transform
fs=50; ค่าความถี่ ที่แซมปิ้งเรท
F=[0:N-1]/N*fs;
cftool(F,x3); พล๊อตค่า จะได้ดังรูป จะเอามาลงให้อีกที
แต่ติดอยู่ที่ว่าตอนนี้นำค่าที่ได้ตอนที่ noload กับ onload ค่าจะไม่เปลี่ยนตามการเปลี่ยนแปลงโหลด
ปล.จะเอารูป พร้อมโปรแกรมที่เขียนในM-fileมาลงให้อีกทีนะครับ
******ใครพอให้คำปรึกษาหรือพอรู้ จะขอรบกวนหน่อย @เมล์มาคุยหน่อยนะครับp_yoshi_9@hotmail.com หรือพอมีเวปบอร์ดที่พอจะให้คำปรึกษาได้รบกวนหน่อย******
Comment