SC2 · PARAMETER AUTO TUNE

PLC Trend 또는 현재값으로 만드는 조업자용 튜닝 시나리오 v2.1.0 b3101@lsmnm.com
대기 · pos=0 · V=0.00 · IDLE
현재 화면 계산 CSM 속도 지령 프로파일
정지 후 encoder 추가 이동 CSV 입력 대기
선택 시나리오 예상 시나리오 선택 대기
1사이클 최대시간 (초) 시뮬 예상 계산 중
MAX 도달 예상계산 중
DECEL 진입 조건계산 중
실제 CREEP 진입 · MIN 도달계산 중
INDEX OFF · 지령 0계산 중
CREEP 이동 예상계산 중
현재 파라미터로 즉시 재계산 캡처값 기준
START CREEP COUNT · 감속식 기준값 CSM 감속선의 거리와 기울기를 계산하는 기준 count입니다. 이 count에 도착했다는 이유만으로 CREEP 상태가 시작되지는 않습니다.
실제 CREEP 진입 · MIN 도달 위치 감속 지령이 INDEX SPEED MIN 아래 조건이 되어 CREEP 단계로 전환되는 위치입니다. PLC는 전환 직전 감속 지령을 유지하다 INDEX 센서 OFF에서 0 V가 됩니다.
현재 프로파일링 값을 계산 중입니다.
현재 값의 진행 순서를 계산 중입니다.
체인 위치 시뮬 (encoder counts → 화면 이동)
선택 파라미터 출력전압 1사이클 실행 궤적 CSV 대표 1사이클 실측

도움말 · PLC Trend 수집 및 자동 튜닝 사용법

1. 정상 자동운전에서 10 ms · 5분 동안 Trend A를 캡처합니다. 2. 자동 튜닝 화면의 ‘PLC Trend CSV 업로드’를 누릅니다. 3. 세 시나리오 중 하나를 골라 화면값으로만 먼저 적용합니다. 4. 현장 적용 후 새 Trend와 증상을 다시 넣어 한 단계씩 조정합니다. CSV는 이 브라우저 안에서만 처리되며 외부로 전송되지 않습니다.

바로 시험할 수정 적용본 샘플

아래 파일은 ic_conveyor_position_후정적용본.CSV을 업로드 시험용으로 포함한 Trend A 예제입니다. 설비에 값을 자동 적용하지 않으며, 페이지의 CSV 분석과 고급 시뮬레이션 확인 용도입니다.

↓ 샘플 CSV 다운로드 (수정 적용본)
  1. 파일을 내려받습니다.
  2. 자동 튜닝 탭 상단의 PLC Trend CSV 업로드를 누르고, 내려받은 파일을 선택합니다.
  3. 분석 완료 후 시나리오를 고르고, 고급 시뮬레이션 탭의 ▶ 1사이클 동작으로 CSV 시간축 기반 움직임을 확인합니다.
측정

CSV에 직접 기록된 시간·위치·지령·상태값입니다.

근사

엔코더 위치 변화로 속도·감속도를 계산한 값입니다. 유압모터 실속도 측정값은 아닙니다.

추천 후보

현 설정과 증상, Trend A 실측을 반영한 제한적 조정안입니다. 자동 생산 적용값이 아닙니다.

판단 불가

태그·단위·시간 겹침이 부족하면 추측하지 않고 필요한 정보를 표시합니다.

SC2 현장 Trend 수집 절차

  1. 설정: Trend A는 최대 8 pen, Sample Period 10 ms로 설정합니다.
  2. 수집: 정상 자동운전에서 5분간 기록합니다. 수집 중에는 파라미터를 바꾸지 않습니다.
  3. 증상이 드문 경우: 조건을 바꾸지 않고 최대 30분까지 연장합니다. 분석기는 전체 샘플을 사이클별로 정리합니다.
  4. 적용 순서: 자동 튜닝 화면에서 CSV를 올리고, 한 시나리오만 적용한 뒤 같은 조건으로 새 Trend를 다시 캡처합니다.
중요: 서로 다른 파라미터·조건의 CSV를 평균내지 않습니다. 한 번에 한 시나리오만 현장 적용하고 전후 Trend를 비교합니다.

① Trend A · 동작 프로파일 CSV

위치·지령·AO·인덱스·4개 운전구간을 분석합니다. 기본 분석과 실측 기반 추천 후보에 필수입니다.

선택 안 됨

Trend A 분석 대기

위치와 지령 태그가 모두 있어야 실측 프로파일을 계산합니다.

② Trend B · 상태·Interlock CSV

운전·호밍·허가·정지상태의 전환시간을 분석합니다. 원인 확인용이며 A와 별도로 선택합니다.

선택 안 됨

Trend B 분석 대기

Trend A 없이도 읽을 수 있지만 프로파일 추천값은 만들지 않습니다.

입력 상태

A 미입력 · B 미입력

새 파일을 선택하면 같은 종류의 이전 파일만 교체됩니다.

A·B 시간 결합

두 파일 대기

절대 날짜·시간이 겹치는 구간만 같은 기계 동작으로 비교합니다.

추천 수준

증상 기반 가설

Trend A가 없으므로 실제 가동값 기반 추천이 아닙니다.

현재 로컬 판단

Trend A를 먼저 넣으면 프로파일·사이클·정지 후 추가 이동을 계산합니다. Trend B는 그 결과의 상태 전환 원인을 확인할 때 사용합니다.

# 우선 태그 형식 설명
Trend A · 동작 프로파일8 / 8 pen · 먼저 수집 · 기본 분석용 CSV
1필수 Program:Sheet_Conveyor_2\ic_conveyor_position 아날로그 엔코더 위치(counts). 가속/감속 식의 가로축.
2필수 Program:Sheet_Conveyor_2\var_volts_velocity 아날로그 속도 지령 V. HMI slope/speed가 만드는 곡선.
3필수 Program:Sheet_Conveyor_2\oa_conveyor 아날로그 AO 출력 raw. (v+bias)×32767/10
4필수 Program:Sheet_Conveyor_2\i_conveyor_index 디지털 인덱스 센서. 정지/호밍 완료는 NOT index.
5필수 Program:Sheet_Conveyor_2\State_Accel_001.X 디지털 ACCEL 구간 (ACCEL SLOPE, INDEX SPEED START)
6필수 Program:Sheet_Conveyor_2\State_Full_Speed_001.X 디지털 FULL 구간 (INDEX SPEED MAX)
7필수 Program:Sheet_Conveyor_2\State_Decel_001.X 디지털 DECEL 구간 (START DECEL/CREEP, DECEL SLOPE)
8필수 Program:Sheet_Conveyor_2\State_Creep_In_001.X 디지털 CREEP 구간. 감속 마지막 지령(약 MIN)을 유지하며 INDEX 센서 OFF를 기다림.
Trend B · 상태·Interlock7 / 8 pen · A와 별도 수집 · 원인 보조 확인
1권장 Program:Sheet_Conveyor_2\ui_o_homing_in_progress 디지털 호밍 중
2권장 Program:Sheet_Conveyor_2\ui_o_conveyor_homed 디지털 홈 완료
3권장 Program:Sheet_Conveyor_2\interlock_home 디지털 홈 interlock (센서 이탈 시 깨짐)
4권장 Program:Sheet_Conveyor_2\interlock_stopped 디지털 정지 interlock
5선택 Program:Sheet_Conveyor_2\permit_start 디지털 자동 출발 트리거
6선택 Program:Sheet_Conveyor_2\State_Idle_001.X 디지털 대기
7선택 Program:Sheet_Conveyor_2\ui_o_running 디지털 운전 중
메모 HMI 9개 + target/polarity/bias 아날로그 pen에 넣지 않음. Trend 시작 전 HMI 화면을 사진 또는 작업 메모로 기록.
Trend A · 8 pen: position · var_volts_velocity · oa_conveyor · i_conveyor_index · Accel.X · Full.X · Decel.X · Creep.X
이 파일만으로 프로파일·사이클·지령 후 추가 이동을 분석하고 제한적인 추천 후보를 계산합니다.
Trend B · 7 pen: 운전·호밍·허가·정지상태 전환시간을 분석하며, A와 날짜·시간이 겹칠 때만 종합 판단에 결합합니다.
분석은 엔코더 위치·CSM 지령·AO·INDEX·상태 전환만 사용합니다. 압력·유량·모터 RPM·sheet 미끄러짐은 계산에서 제외하며, 모든 계산은 이 HTML 파일 안에서 오프라인으로 실행됩니다.

변경이력

v2.1.0 · 2026-08-15

수정 적용본 Trend A CSV를 페이지에 포함해 메인 첫 화면과 도움말에서 내려받아 바로 업로드 시험할 수 있게 했습니다. 모바일 고급 시뮬레이션에도 1사이클 동작·일시정지·정지·위치 리셋·배속 제어를 표시합니다.

v2.0.0–v2.0.9 · 2026-08-14

페이지를 SC2 파라미터 오토튜닝 중심으로 개편했습니다. CSV 또는 현재값으로 3개 시나리오와 예상 시간을 만들고, 선택한 시나리오는 즉시 화면값·PC 그래프·고급 시뮬레이션에 반영됩니다. 자동 INDEX에 직접 영향을 주는 7개 값(START/MAX/MIN, ACCEL/DECEL SLOPE, START DECEL/CREEP)을 함께 계산하고, HOMING·FWD/REV는 별도 동작이라 유지 사유를 표시합니다. CSV가 있으면 현재 기준값은 대표 1사이클의 실제 시간·위치·구간을 그대로 재생합니다. 후보는 CSV의 ACCEL/FULL/DECEL/실제 CREEP 시간축을 새 파라미터의 위치 경계로 재매핑하므로, DECEL 시작·실제 CREEP 진입·START CREEP 식 기준의 시간과 속도 모양을 함께 확인할 수 있습니다. 실제 DECEL·CREEP 태그 전환 또는 연속 데이터가 부족하면 후보 보정 대신 계산 모델을 사용합니다. 모바일 자동 튜닝 탭에서는 그래프를 숨기고, 고급 탭에서는 표시합니다. 값 연결 기능의 계산 기준과 FWD_REV_SPEED 표기를 정리했으며, 같은 버튼을 다시 눌러도 시나리오 값이 누적 계산되지 않습니다. PLC 자동 적용은 하지 않습니다.

v1.4.0 · 2026-08-11

모바일은 CSV 입력 전 설정·증상·추천만 표시하고, CSV 입력 뒤에만 대표 실측 그래프를 표시하도록 단순화했습니다. PC 기본 화면은 수동 시뮬레이터를 숨기고 CREEP 상세식을 한 줄 요약으로 축소했으며, 증상 목록을 통합하고 오일 온도 입력을 제거했습니다.

v1.0.0–v1.3.0 · 2026-08-10

SC2 HMI 파라미터·CSM 프로파일 시뮬레이션·증상 선택·로컬 Trend A/B CSV 분석을 공개했습니다. 실제 CREEP/INDEX OFF 이동을 분리해 표시하고, 수정 적용본 HMI 값을 기본값으로 반영했습니다. 분석은 encoder 위치·지령·상태 전환·사이클 시간만 사용하며, 유압 압력·유량·모터 RPM·sheet 미끄러짐 등은 제외합니다.