Konfigurationen angepasst, Schnittstelle schneller gemacht.
This commit is contained in:
13
conf.txt
13
conf.txt
@@ -1,15 +1,10 @@
|
|||||||
227C-024-15 PID_Regler 1{
|
227C-024-15{
|
||||||
Kp:0.068
|
|
||||||
Ki:0.03
|
|
||||||
Kd:0.00
|
|
||||||
}
|
|
||||||
227C-024-15 PID_Regler 2{
|
|
||||||
Kp:0.11
|
Kp:0.11
|
||||||
Ki:0.09
|
Ki:0.09
|
||||||
Kd:0.00
|
Kd:0.00
|
||||||
}
|
}
|
||||||
227C-024-15 I-Regler{
|
328CS-024-10{
|
||||||
Kp:0.00
|
Kp:0.3
|
||||||
Ki:0.02
|
Ki:1.0
|
||||||
Kd:0.00
|
Kd:0.00
|
||||||
}
|
}
|
||||||
19
main.py
19
main.py
@@ -382,23 +382,28 @@ class ArduinoGUI:
|
|||||||
if self.setpoint_flag:
|
if self.setpoint_flag:
|
||||||
self.arduino.write(f"s{self.setpoint:.0f},0\n".encode())
|
self.arduino.write(f"s{self.setpoint:.0f},0\n".encode())
|
||||||
self.setpoint_flag = False
|
self.setpoint_flag = False
|
||||||
time.sleep(0.1)
|
while self.arduino.out_waiting:
|
||||||
|
pass
|
||||||
if self.multi_setpoints_flag:
|
if self.multi_setpoints_flag:
|
||||||
self.send_interpolated_points()
|
self.send_interpolated_points()
|
||||||
self.multi_setpoints_flag = False
|
self.multi_setpoints_flag = False
|
||||||
time.sleep(0.1)
|
while self.arduino.out_waiting:
|
||||||
|
pass
|
||||||
if self.tare_flag:
|
if self.tare_flag:
|
||||||
self.arduino.write(b'w\n')
|
self.arduino.write(b'w\n')
|
||||||
self.tare_flag = False
|
self.tare_flag = False
|
||||||
time.sleep(0.1)
|
while self.arduino.out_waiting:
|
||||||
|
pass
|
||||||
if self.demag_flag:
|
if self.demag_flag:
|
||||||
self.arduino.write(b'e\n')
|
self.arduino.write(b'e\n')
|
||||||
self.demag_flag = False
|
self.demag_flag = False
|
||||||
time.sleep(0.1)
|
while self.arduino.out_waiting:
|
||||||
|
pass
|
||||||
if self.input_source_flag:
|
if self.input_source_flag:
|
||||||
self.arduino.write(b'S\n')
|
self.arduino.write(b'S\n')
|
||||||
self.input_source_flag = False
|
self.input_source_flag = False
|
||||||
time.sleep(0.1)
|
while self.arduino.out_waiting:
|
||||||
|
pass
|
||||||
if self.pid_flag:
|
if self.pid_flag:
|
||||||
self.send_pid_parameters()
|
self.send_pid_parameters()
|
||||||
self.pid_flag = False
|
self.pid_flag = False
|
||||||
@@ -440,6 +445,8 @@ class ArduinoGUI:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
||||||
|
time.sleep(0.01)
|
||||||
|
|
||||||
|
|
||||||
if self.ser:
|
if self.ser:
|
||||||
if self.ser.in_waiting:
|
if self.ser.in_waiting:
|
||||||
@@ -468,8 +475,6 @@ class ArduinoGUI:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
||||||
time.sleep(0.1)
|
|
||||||
|
|
||||||
def send_pid_parameters(self):
|
def send_pid_parameters(self):
|
||||||
if self.selected_pid in self.pid_params:
|
if self.selected_pid in self.pid_params:
|
||||||
pid_values = self.pid_params[self.selected_pid]
|
pid_values = self.pid_params[self.selected_pid]
|
||||||
|
|||||||
Reference in New Issue
Block a user