Konfigurationen angepasst, Schnittstelle schneller gemacht.

This commit is contained in:
2024-07-23 10:42:49 +02:00
parent 5685eebe2c
commit 897bb59e01
3 changed files with 1851 additions and 865 deletions

2684
Data.csv

File diff suppressed because it is too large Load Diff

View File

@@ -1,15 +1,10 @@
227C-024-15 PID_Regler 1{
Kp:0.068
Ki:0.03
Kd:0.00
}
227C-024-15 PID_Regler 2{
227C-024-15{
Kp:0.11
Ki:0.09
Kd:0.00
}
227C-024-15 I-Regler{
Kp:0.00
Ki:0.02
328CS-024-10{
Kp:0.3
Ki:1.0
Kd:0.00
}

19
main.py
View File

@@ -382,23 +382,28 @@ class ArduinoGUI:
if self.setpoint_flag:
self.arduino.write(f"s{self.setpoint:.0f},0\n".encode())
self.setpoint_flag = False
time.sleep(0.1)
while self.arduino.out_waiting:
pass
if self.multi_setpoints_flag:
self.send_interpolated_points()
self.multi_setpoints_flag = False
time.sleep(0.1)
while self.arduino.out_waiting:
pass
if self.tare_flag:
self.arduino.write(b'w\n')
self.tare_flag = False
time.sleep(0.1)
while self.arduino.out_waiting:
pass
if self.demag_flag:
self.arduino.write(b'e\n')
self.demag_flag = False
time.sleep(0.1)
while self.arduino.out_waiting:
pass
if self.input_source_flag:
self.arduino.write(b'S\n')
self.input_source_flag = False
time.sleep(0.1)
while self.arduino.out_waiting:
pass
if self.pid_flag:
self.send_pid_parameters()
self.pid_flag = False
@@ -440,6 +445,8 @@ class ArduinoGUI:
except Exception as e:
print(e)
time.sleep(0.01)
if self.ser:
if self.ser.in_waiting:
@@ -468,8 +475,6 @@ class ArduinoGUI:
except Exception as e:
print(e)
time.sleep(0.1)
def send_pid_parameters(self):
if self.selected_pid in self.pid_params:
pid_values = self.pid_params[self.selected_pid]