App Designer

Plot Cam on App

첫 화면

첫 화면

첫 화면

속성 추가

속성 추가
1
2
3
properties (Access = private)
Camera = webcam;
end

UIAxes 추가

UIAxes

Callback 추가

Callback
1
2
3
4
function startupFcn(app)
himg = image(app.UIAxes, zeros(size(snapshot(app.Camera)),'uint8'));
preview(app.Camera, himg)
end

GUI for DAQ

PHM GUI test

Property로 공구의 상태와 훈련된 모델 지정

1
2
3
4
properties (Access = private)
state = 'test';
mod = load('/Users/zerohertz/MATLAB/DAQ-App-for-PHM/TestModel.mat');
end

상태등의 Init

1
2
3
function startupFcn(app)
app.Lamp.Color = 'yellow';
end

Slider의 값을 Input으로 지정 및 결과 출력

1
2
3
4
5
6
7
8
9
10
11
function SliderValueChanged(app, event)
value = app.Slider.Value;
app.state = string(app.mod.trainedModel.predictFcn(table(value, 'VariableNames', {'Var1'})));
if app.state == 'normal'
app.Lamp.Color = 'blue';
elseif app.state == 'fault'
app.Lamp.Color = 'red';
else
app.Lamp.Color = 'green';
end
end
Init Normal Fault

DAQ App for PHM by ML

Reference : LiveDataAcquisition.mlapp

Source Code on Github

ML

DAQ App for PHM by DNN

Reference : LiveDataAcquisition.mlapp

Source Code on Github

DNN