Initial
This commit is contained in:
46
main.py
Normal file
46
main.py
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
import numpy as np
|
||||
import fft_meas
|
||||
import zerocross_meas
|
||||
|
||||
|
||||
# to do
|
||||
# Need a zero-cross algorithem to comply with 61000-4-30
|
||||
|
||||
|
||||
|
||||
def main():
|
||||
time = 0
|
||||
delta_t = 1e-6
|
||||
t_stop = 1.1
|
||||
|
||||
|
||||
|
||||
amplitude = 1
|
||||
base_freq = 50
|
||||
|
||||
|
||||
fft_measurements = fft_meas.fft_meas(fs=50e3, tn=0.2)
|
||||
zerocross = zerocross_meas.zerocross_meas(fs=50e3, tn=1)
|
||||
|
||||
for i in range(0, int(t_stop/delta_t)+1):
|
||||
Ph1 = np.sin(2*np.pi*time*base_freq)
|
||||
|
||||
|
||||
zerocross.step(x=Ph1, time=time)
|
||||
|
||||
fft_measurements.step(data=Ph1, time=time, f_H1=zerocross.freq, unit="I")
|
||||
|
||||
|
||||
|
||||
time += delta_t
|
||||
|
||||
|
||||
zerocross.print()
|
||||
#fft_measurements.plot()
|
||||
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user