feat: заменил график позиций на увеличенное усилие

This commit is contained in:
Андрей Скирченко 2024-11-14 16:56:45 +03:00
parent dba7e3c235
commit b2458bec15
2 changed files with 35 additions and 16 deletions

View File

@ -94,38 +94,53 @@ class BasePlotWidget:
super().__init__() super().__init__()
self._mediator = mediator self._mediator = mediator
# "Electrode Position": ["Rotor Position, mm ME", "Rotor Position, mm FE"], self._stages = [
# "Electrode Speed": ["Rotor Speed, mm/s ME", "Rotor Speed, mm/s FE"] "Relief",
"Closing",
"Squeeze",
"Welding"
]
self._plot_channels = { self._plot_channels = {
"Electrode Force": [ "Electrode Force, N & Welding Current, kA": [
{ {
"name": "Electrode Force, N ME", "name": "Electrode Force, N ME",
"pen": 'r' "pen": 'r',
"zoom": False
}, },
{ {
"name":"Electrode Force, N FE", "name":"Electrode Force, N FE",
"pen": 'w' "pen": 'w',
}, "zoom": False
],
"Electrode Position": [
{
"name": "Rotor Position, mm ME",
"pen": 'r'
}, },
{ {
"name": "Rotor Position, mm FE", "name": "Welding Current ME",
"pen": 'w' "pen": "y",
"zoom": False
}
],
"Electrode Force, N": [
{
"name": "Electrode Force, N ME",
"pen": 'r',
"zoom": True
},
{
"name": "Electrode Force, N FE",
"pen": 'w',
"zoom": True
}, },
], ],
"Electrode Speed": [ "Electrode Speed, mm/s": [
{ {
"name": "Rotor Speed, mm/s ME", "name": "Rotor Speed, mm/s ME",
"pen": 'r' "pen": 'r',
"zoom": False
}, },
{ {
"name": "Rotor Speed, mm/s FE", "name": "Rotor Speed, mm/s FE",
"pen": 'w' "pen": 'w',
"zoom": False
}, },
] ]
} }

View File

@ -21,6 +21,10 @@ class PlotWidget(BasePlotWidget):
for signal in signals: for signal in signals:
plot = plot_widget.plot(time_axis, dataframe[signal["name"]], pen=signal["pen"]) plot = plot_widget.plot(time_axis, dataframe[signal["name"]], pen=signal["pen"])
if signal["zoom"]:
max_value = max(dataframe[signal["name"]])
plot_widget.setYRange(max_value - 150, max_value)
plot_widget.setInteractive(False)
legend.addItem(plot, signal["name"]) legend.addItem(plot, signal["name"])
layout.addWidget(plot_widget) layout.addWidget(plot_widget)