You are on page 1of 9

사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

RTU Firmware & HMI


목차

• 1. General
• 2. Communication hardware
o 2.1. Question
• 3. Genset controller droop setup
• 4. Gview setup
• 5. Gview operation
• 6. The PROTOCOL
o 6.1. General
o 6.2. 01/05: Coils
o 6.3. 02: Statuses
o 6.4. 04: Input registers
o 6.5. 03/06: Holding registers
• 7. Droop based paralleling
o 7.1. The droop formulas
o 7.2. Droop logic in perspective
o 7.3. Note

1. GENERAL

이 문서는 GENCON-RTU firmware 들의 Modbus 프로토콜 뿐만 아니라, 윈도우/리눅스 기반 HMI 인 Gview 에


대해서도 설명합니다.
Gview 는 Wexler 에서 공급하는 콘트롤러인 Gencon2pro 를 위한 것이며, RS485 통신으로 젠콘탑재형 발전기
20set 을 감시하고 제어할 수 있습니다.

반면, 표준 젠콘펌웨어들의 전용 HMI 는 Gpanes 이며 , Gpanes 를 사용하려면 반드시 통신모듈인 Comm2pro 를


함께 사용하셔야 합니다.

2014 년 10 월 9 일 현재 아래와 같은 특성이 있습니다.

1. 모든 발전기는 동일해야 하며 configuration file로 설정하셔야 합니다..


2. Gview 버전 0.83은 젠콘 firmware version 3.9a 에 맞습니다.

2. COMMUNICATON HARDWARE

Gview 는 genset controller 들과 통신을 합니다. 그 genset controller 들은 automatic 또는 RTS 방식의 serial
RS485 통신를 사용하고 있어야 합니다.
통신프로토콜은 19200bps, even parity, MODBUS RTU 입니다.
Gencon2pro 는 query 를 받으면 RTU idle time delay 이후에 응답합니다. RTU idle time 기본값은 5 char-time
입니다. 연이은 query 사이에는 1 char-time 이 있어야 합니다.
RS485 는 1 개의 serial 통신선에 32 개의 기기를 허용합니다. 발전기 1 대의 정보를 검색하는데 0.1 초정도
소요되므로, 아주 많은 콘트롤러를 연결한다면 전체 정보를 모두 확인하는데 시간이 많이 소요되므로, 여러 개의
RS485serial port 를 사용하여 한꺼번에 동시에 통신을 하는 것이 바람직합니다.
BELDEN 9841 같이 좋은 RS485 케이블을 1200m 이내로 사용하시고, 120 ohm resistors 은 종단에 스위치할수
있도록 하십시오. 물론 당연히도 전력선과는 가까이 두지 마시고 낙뢰나 surge 에 노출되지 않도록 각별히
유의하십시오.
참고로, FTDI 사의 USB to quad RS485 converter kit 같은 종류가 비싸지도 않고 성능도 좋으며, isolated
RS485 포트를 탑재한 젠콘과는 최적의 호환성을 가집니다. RS485 케이블의 쉴드는 PC 쪽에 ground 하십시오.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

3. GENCON2PRO 의 DROOP SETUP

일반적인 Freq. Droop % set-point 값은 3% 입니다.


full-load 60Hz system 이면 (no-load) Ideal Freq Hz 를 61.9Hz (=60/0.97)에 설정하십시오.
일밙적인 Volt. Droop % set-point 값은 8.3% ( 0,.6 factor 를 쓰면 5% ):
full-load 277V system 이면 (no-load) Ideal Voltage 를 291.6V (= 277/0.95)에 설정하십시오.

발전기들의 governor 와 AVR 의 droop 설정을 모두 일치시키십시오. (3% 와 5%).


젠콘 load-sharing config#3 에서는 option Parallelin System 을 1 로 지정하십시오.

Bus KW Surge 설정값은 0 을 초과하는 가능한 충분히 크게 설정해야 일시적으로 부하를 차단하는 문제들을 피할
수 있습니다.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

4. GVIEW SETUP

최신버전의 Gview 프로그램을 PC 에 설치하십시오.


Windows Vista 이상에서는 c://program files 폴더에 설치하지 마시고, C: 드라이브밑에 Gview 폴더를 만들어서
저장하고 설치하십시오. 오류를 피하기 위해서 입니다. 예를 들어 C://Gview/ )
Gview 파일 디렉토리내에 있는 gview.ini 를 사용해서 Gview 를 편집하십시오. 이 Gview.ini 에서 화면을 어떻게
구성할 것인지를 지정하십시오.. 이 파일은 윈도우 notepad 등으로 여시면 됩니다.

첫번째 [genset] 에서 serial ports (1-16) 와 GENCON ID numbers (1-99) 를 지정하십시오. ( 파일내에 있는 #
코멘트는 아주 중요하므로 꼭 주의깊게 읽으십시오. )

젠콘 1 대만 RS485 포트에 있다면 sampling rate 는 0.1 초가 좋습니다.


만약 2 대의 젠콘을 둔다면 sampling rate 는 0.2 초를 두시고, 같은 데이터호출이 유지되도록 평균길이를
확보하십시오.
많은 젠콘이 있고 Single RS485 port 만 사용한다면 통신갱신이 늦어질수 있으므로 빠른 실시간 조회를 원하면
multi RS485 port 를 사용하십시오.

5. GVIEW OPERATION

Gview 의 메인 창에 있는 버튼들 STOP-ALL 부터 RUN-ALL 은 RS485 네트워크에 MODBUS 동보(broadcast)


명령어를 발동시킵니다. Broadcast coil 이 허용되어 명령을 받을 준비된 발전기만 응답을 합니다. 발전기를
선택하는 버튼은 표처럼 나열되어 있으며 , 각 버튼을 누름으로서 해당되는 발전기창을 띄우거나 숨길수 있으며
따라서 계측을 시작하거나 멈춥니다.

Gview 는 droop 모드로 loadsharing 중인 발전기들의 주파수와 전압을 자동으로 조절합니다. Broadcast coil 이
허용된 발전기들만이 bus 주파수와 전압은 broadcast 명령에 의해서 조절됩니다. 부하를 받고 있는 발전기들중
Gview.ini 에 지정된 첫번째 발전기는 계측된 주파수 전압을 global 창에 제공합니다. 키보드를 사용중이라면
값을 입력하면 그 주파수와 전압을 직접 바꿀수 있습니다.

각 발전기 창에 있는 Event Log 버튼은 log 파일을 발동시키는 것으로 이 파일은 Gview 의 “Start in” 디렉토리안에
있습니다.

각 발전기 창에 있는 closed/open 링크 아이콘은 발전기가 broadcase 명령어에 응답을 하는지 안하는지를


보여줍니다. 발전기 창의 close 버튼을 눌러서 명령어 대응을 할 지 안할지를 지정하십시오.

발전기창이 최소화되면 그 아나로그 계측은 취소되므로 RS485 통신 band 폭이 아껴집니다. 메인창에서 해당되는
버튼을 눌러 계측과 display 를 하십시오. 버튼 색상은 다음과 같은 의미를 가집니다.

color description
Red Shutdown
Yellow Warning
Cyan Running w/o load
Green Running with load
Blue Running w/o load & Warning
Magenta Running with load & Warning
White Ready
Black Disconnected

아나로그값의 계측과 display 가 활성화되면 위쪽에 발전기 이름이 나타납니다.

버튼은 경계선테두리가 올라간 것이 있습니다. 이것은 발전기가 broadcast 명령어에 대응을 하지 않는다는 것을
보여줍니다. 즉, 메인창의 global 명령 reset/stop/test/run 뿐만 아니라 bus droop 조절도 무시된다는 것입니다.
이 mode 는 발전기가 기동하여 목표치까지 부하를 올릴 때 매우 중요합니다.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

6.. GENCON MODBUS-RTU PROTOCOL

6.1 General

GENCON 은 MODBUS-RTU slave 로서 19200 bps speed , even parity 로 고정되어 있습니다.
버전 3.9a 부터는 MODBUS query 부터 응답까지의 idle time 은 FACTORY 변수의 RTU idle time 에서 최소 3.5
charactor 부터 100 까지 조정가능합니다.
Coil 과 status map 들은 PLC 에 사용하기에 충분히 간단합니다. 그러나 젠콘의 아나로그 신호들에 대한 접근은
“low level” 이므로, filtering 과 interpolation(보간법)의 필수적인 신호처리는 Gview 프로그램에 맡겨두는 것을
권장합니다.
GENCON 은 MODBUS function 01-06 을 지원합니다.
MODBUS slave address 는 젠콘 SETUP 의 BASICS 에 있는 Controller ID No (1-99)와 일치합니다. Slave
address 가 0 인 MODBUS query 는 동보( broadcast) 명령으로서 MODBUS 5 와 6 기능에 의해 인식됩니다. 이것은,
말하자면, 단일 RS485 port 에 연결된 모든 genset 이 단일 MODBUS 05 command 를 통해서 start/stop 될 수
있다는 것을 의미합니다.

6.2 01/05 : Coils

# Description

1 Faults reset

2 Emergency stop

3 Test run (without load)

4 Run with load

5 Broadcast enable

Test 와 run 관련한 coils 을 사용할 경우에는 주기적으로 다시 WRITE 해야 합니다. 최소 25 초마다 한번씩. 그렇지
않으면, GENCON 은 PC/HMI TIMEOUT ERROR warning 을 발생시키고 그 명령들을 취소합니다. Gview 에서는
발전기창에 있는 RUN 이나 TEST button 을 클릭하면, Gview 는 genset 을 기동시키고 time-out mechanism 에
맞도록 8 초마다 그 명령을 반복해서 발생합니다.

Notes:
1. 이 Timeout mechanism 은 젠콘의 변수를 셋업할 때 Disable Comm T/O option 을 선택하면 해제할 수
있습니다.
2. "Run with load" coil#4 를 통해서 genset 을 기동하면 holding registers 를 통한 export quota 의 조정이
가능하게 됩니다.

“ Broadcast enable “ coil 은 펌웨어 3.81 부터 있습니다. 만약 이 coil 이 reset 되면, 젠콘은 모든
동보(broadcast) query 들을 무시합니다. 이 coil 은 버전 3.81 부터 기본값으로 맞춰져 있습니다. 이 coil 을
기본값으로 원하지 않는다면, 초기값으로 “reset” 되어 있는 special code 를 배치하시기 바랍니다. 그러면 global
“run with load” broadcast 명령이 와도 그 젠콘은 start 하지 않습니다.

6.3 02 : Statuses

현재 73 가지의 상태가 있습니다. gview.ini 에 있는 status list 를 보시고 project 요구사항에 따라 description 과
severity 를 변경하시기 바랍니다.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

6.4 04 : Input registers

모든 registers 는 특별히 지정되지 않은 경우라면 모두 양의 정수입니다.

# name scaling description (UNITS)


16
1 watts watts * vamax / 2 gen total 3Φ active power (KW), signed
16
2 vars vars * vamax / 2 gen total 3Φ reactive power (KVAR), signed
9
3 freq1 freq1 / 2 gen ΦA frequency (HZ)
22
4 volt1 volt1 * pmax / 2 gen ΦA volts (VOLT)
20
5 amp1 amp1 * amax / 2 gen ΦA amps (AMP)
18
6 watt1 watt1 * vamax / 2 gen ΦA active power (KW), signed
18
7 var1 var1 * vamax / 2 gen ΦA reactive power (KVAR), signed
22
8 volt2 volt2 * pmax / 2 gen ΦB volts (VOLT)
20
9 amp2 amp2 * amax / 2 gen ΦB amps (AMP)
18
10 watt2 watt2 * vamax / 2 gen ΦB active power (KW), signed
18
11 var2 var2 * vamax / 2 gen ΦB reactive power (KVAR), signed
22
12 volt3 volt3 * pmax / 2 gen ΦC volts (VOLT)
20
13 amp3 amp3 * amax / 2 gen ΦC amps (AMP)
18
14 watt3 watt3 * vamax / 2 gen ΦC active power (KW), signed
18
15 var3 var3 * vamax / 2 gen ΦC reactive power (KVAR), signed
21
16 volt12 volt12 * pmax / 2 gen ΦAB volts (VOLT)
21
17 volt23 volt23 * pmax / 2 gen ΦBC volts (VOLT)
21
18 volt31 volt31 * pmax / 2 gen ΦCA volts (VOLT)
9
19 freq4 freq4 / 2 mains/bus ΦA frequency (HZ)
22
20 volt4 volt4 * pmax / 2 mains/bus ΦA volts (VOLT)
15
21 angle angle * 180 / 2 ΦA phase shift (DEG), signed
4
22 rpm rpm / 2 engine speed (mag. pickup RPM reading)
26
23 bat bat * bmax / 2 battery volts
16
24 wattsr wattsr * vamax / 2 active power reference (KW), signed
16
25 varsr varsr * vamax / 2 reactive power reference (KVAR), signed
16
26 analog analog / 2 analog output (0-1)
16
27 pwm pwm / 2 pwm output (0-1)

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

# name scaling description (UNITS)

28 hirun d6d5d4d3 hours-run 4 MS BCD

29 lorun d2d1m2m1 … 2 LS BCD: minutes-run 2 BCD

30 hikwh d8d7d6d5 kw-hours 4 MS BCD

31 lokwh d4d3d2d1 kw-hours 4 LS BCD

32 configs lsamf,parallel,ats config bits:

.. … cogen,assist,lsamf #1 .. #6

33 pmax voltage scaling factor

34 amax current scaling factor

35 vamax power scaling factor

36 bmax battery volts scaling factor


3
37 xre xre / 2 engine (active) power rating (KW)
3
38 xap xap / 2 generator (apparent) power rating (KVA)
16
39 xwatts xwatts * vamax / 2 active power export limit (KW)
16
40 xvars xvars * vamax / 2 reactive power export limit (KVAR)
9
41 idealf idealf / 2 ideal frequency (HZ)
8
42 fdrop 2 * vamax / fdrop frequency droop factor (KW/HZ)
22
43 idealv idealv * pmax / 2 ideal voltage (VOLT)
21
44 vdrop 2 * vamax / pmax / vdrop voltage droop factor (KVAR/VOLT)
20
45 mho1 mho1 / 2 sender1 conductivity (mho)

46 mho2 … sender2 …

47 mho3 … sender3 …

48 mho4 … sender4 …

49 sdtbl1 27 registers sender1 interpolation table

76 sdtbl2 … sender2 …

103 sdtbl3 … sender3 …

130 sdtbl4 … sender4 …

각각의 sender table 은 최대 12 포인트의 α→β mappings 의 interpolation table 을 포함하고 있고 Conductivity
20 25
α/2 mho 또는 resistance 2 /α ohm 값을 읽을 수 있는 숫자인 value β 로 mapping 하게 됩니다. α, β 모두 양의
정수입니다. Sender table 의 구조는 다음과 같습니다 (Gview 가 관여하는 범위까지는).

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

# Description

R1 Bits 0-3 hold the number of interpolation points minus one

If bit 7 is 1 then the α's are ohms, otherwise the α's are mhos

R2 N/A
16 - R3
R3 β scaling: β / 2

R4-R15 α's

R16-R27 β's

6.5 03/06 : Holding registers

# name scaling description (UNITS)


16
1 aquota aquota * (vamax / 2 ) KW-quota target, signed
16
2 rquota rquota * (vamax / 2 ) KVAR-quota target, signed

3 daq aquota와 같음 Aquota +=dag,signed

4 drq rquota와 같음 Rquota +=drq,signed


16 4
5 xwatts Xwatts x vamax / 2 Write(06) only
16 4
6 xvars Xvars x vamax / 2 Write(06) only

Quota register 1 부터 4 까지는 MODBUS 프로토콜을 통해서 조절할 수 있습니다. 그러려면 반드시 Run with Load
command coil (#4)을 통해서 발전기가 기동되어야 합니다. 발전기가 부하를 받기 전에는 이들 register 들은
반드시 0 이어야 하므로 주의하시기 바랍니다. Droop Logic 이 살아 있을 때, 아래의 경우에 이 quota
register 들은 자동으로 값들을 할당합니다.

• 병열연결시, 발전기 초기 유효/무효 전력을 0 으로 바꿉니다.


• Bus KW Surge 감지시, 주파수/전압의 변화를 못하게 합니다.

WARNING: Quota registers 는 어떤 양 또는 음의 정수도 받아들이기 때문에, Modbus master 는 export 또는


import power 로 genset 을 제어하기 위한 적당하거나 안전한 목표 수준이 되도록 확실하게 해 주는 주된 결정적
역할을 해야 합니다.

Daq 와 drq 는 진짜 holding registers들은 아닙니다. 그들은 function 6를 통해 aquota와 rquota에 추가되는
delta값입니다. Reading 40003/4는 400001/2와 같습니다. 이 들 quota register 조정은 피드백제어방법을 통해 드
룹모드 부스 주파수/전압 교정시에 매우 유용합니다. 만약 dag나 drq가 aquota나 rquota에 더해진 값이 overflow
( 예를 들어 32767 + 1 )를 초래한다면, Modbus exception 3 ( illegal data value )가 돌아옵니다. 자연스럽게
daq/darq 값은 정상상태의 모든 젠콘에게 동보(broadcast)(slave address 0 ) 입니다.

• Aquota와 rquota를 통해서 바뀐 Quota loevel은 설정된 ramp rate대로 점진적으로 실행됩니다. 그러나
daq/drq를 통해 바뀐 quota level은 즉시 실행됩니다.
• Quota register는 GENCON LCD에서 메뉴 COMMAND/EXPORT 에 들어가서 보면 그 값을 확인할 수 있
습니다.
• Quota register는 Dynamic Export Quota Logic으로 컨트롤 되는 입출력보드인 IOB2 I/O board로도 조정할
수 있습니다. MODBUS protocol과 다르게 I/O board에서의 입력은 음수가 아닌 값만을 받아들이며, 그 값
은 COMMAND/EXPORT menu function set에 의해 한계가 정해지게 됩니다.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

• Peak shaving configurations (#0:export, #4 and #6:master)에서 quota registers가 목표 power level을 정
하게 됩니다. 무효부하의 비중이 많은 plant에서는 역률 보정 capacitor에 대한 대안(또는 보강수단)으로서
rquota target이 사용될 수 있습니다. 한 편, peak-shaving genset이 긴 분전 라인을 통해서 연결되어 있다
면 음의 rquota 값을 써야 될 수 도 있습니다, 분전라인의 capacitance를 보상하기 위해서 (genset이 안
전운전영역에 있도록 주의).

Quota register 값을 변경할 때는 genset 의 실제 power level 이 원래의 target power 에서 새로운
target 까지 각각의 ramp parameter, Ramp +KW/Sec .. Ramp-KVAR/Sec. 에 맞도록 점진적으로
변화하도록 하십시오.

• Zero droop이 없는 주 genset의 load-sharing configurations (#0:share and #3)에서는 quota register는
목표 부스주파수와 전압 오프셋을 정하게 됩니다. 실제 부스 offset은 프로그램된 kW, kVAR ramp
parameter에서 나온 비율로 점진적으로 변화합니다.
• Xwatt와 xvars는 EEPROM을 바탕으로하며 register들은 지우는 횟수가 한정되어 있습니다. 그
러므로 너무 자주 바꾸지 마십시오. 모든 coil들과 holding registers들처럼 xwatts와 xvars
register들은 broadcase (0) address를 사용하는 모든 젠콘에 동시에 Write됩니다.

WARNING : write값을 적정하게 확인하는 것은 MODBUS master의 단독책임입닏.

Tel. 031-387-0441 www.gencon.kr


사용설명서 All in one , Powerful genset controller

GENCON 2 PRO
R. HMI 소프트웨어 gView 083_3.9a Ver. 2014/10/09

7. DROOP BASED PARALLELING

GENCON 의 droop logic 은 Freq. Droop % 와 Volt. Droop % parameters 가 모두 0 이 아닐 때 가능합니다.

7.1 The droop formulas

1. KW-output = (Ideal-Hz - Gen-Hz) * Frequency-Droop-Factor + KW-quota


o 발전기가 Ideal Freq Hz (즉, “Ideal Freq Hz =발전기주파수”)로 utility와 병렬 운전한다면 발전기의
kW 출력은 목표 kW-quota 값 aquota와 일치하여야 합니다. 유틸리티의 주파수가 발전기 주파수
와 차이가 난다면 발전기 kW 출력은 약간의 고정된 (또는 느리게 변동하는) ±offset을 가지는
aquota 를 따르게 됩니다. 이 ±offset은 watts 입력 register를 읽고 그 값을 aquota 값과 비교함
으로써 쉽게 보상됩니다.
o Frequency-droop-factor는 Freq. Droop % parameter로 조정할 수 있습니다. 발전기가 계통과
분리되어 운전될 때 kW 출력이 Xre: Stby KW load의 최대값에 도달한다면 주파수는 Ideal Freq
Hz parameter 아래의 Freq. Droop % 까지 떨어져야 합니다. 이 경우에 aquota value(kW-quota)
를 증가시키는 것은 genset의 주파수(Gen-Hz)를 증가시킬 것입니다, Consumer load는 고정(또는
느리게 변동)되어 있기 때문에. 이런 방식으로 bus frequency를 MODBUS master에 의해 부하변
화에 상응하여 보정할 수 있고 효과적으로 isochronous load-sharing system을 만들어 낼 수 있
습니다.

2. KVAR-output = (Ideal-Volts - Gen-Volts) * Voltage-Droop-Factor + Quota-KVAR


o Voltage-droop-factor는 Volt. Droop % parameter로 조정할 수 있습니다. Genset이 grid와 분리되
어 운전될 때 kVAR 출력이 0.6 * Xap: Rated kVA KVARs의 PF 0.8의 최대 load에 도달한다면
genset의 voltage는 Ideal Voltage 아래의 Volt. Droop %까지 떨어져야 합니다.

7.2 Droop logic in perspective

Droop logic 은 다수의 genset 을 병렬운전하기 위해 처음 소개된 방식이었습니다. 이 방식에서 각각의 genset 은
필요한 만큼의 유효전력과 무효전력이 얼마인지 각자 측정된 주파수와 전압의 droop 양을 통해서 알고 있습니다.
이 측정된 droop 양은 genset 간의 통신과 작업 부하 조정의 효과적인 방법으로 볼 수 있습니다. Droop based
load-sharing 의 약점은 일정한 부스 주파수와 전압을 유지하기가 어렵다는 것입니다. GENCON 의 새로운 병렬
방식은, 자동적으로 접점 입력이나 MODBUS protocol 을 통해서 부스 주파수와 전압을 보정하기 때문에, 이
약점으로부터 자유롭습니다.

7.3 Note

Droop logic 은 GENCON firmware 의 MODBUS 에 한정되지는 않습니다, 이 문서의 주제인. 그러나 표준 GENCON
firmware 를 사용할 때는 bus master(부스 주파수와 전압을 결정하는)로 이용되는 controller 에만 적용됩니다.
Load-sharing slave controller 는 master 의 부하분담을 맞추기 위해 계속적으로 유효부하와 무효부하 분담을
조정합니다. 그렇게 함으로써 master 의 주파수와 전압 droop 공식을 따르게 됩니다.

Author: Enoch H Wexler <enoch@gencon.info>


Date: 2014-10-09 00:14:55 EDT

Tel. 031-387-0441 www.gencon.kr

You might also like