actuator가 필요한 힘 Control Valve handbook 5.11

Control Valve Handbook 5.11
글로브밸브 액추에이터 사이징

밸브 측 요구 추력과 액추에이터 측 가용 추력의 분리 계산

개요

액추에이터 사이징은 밸브를 작동시키는 데 필요한 힘과 액추에이터가 실제로 공급할 수 있는 힘을 비교하는 과정이다.

글로브밸브는 축 방향의 추력(Thrust)을 기준으로 선정한다. 회전식 밸브는 축 토크를 기준으로 선정한다.

핵심
Factuator,available(x) ≥ Fvalve,required(x)

위 조건을 개방, 폐쇄, 전 스트로크 및 Fail-Safe 조건에서 모두 만족해야 한다.

여기서 중요한 점은 다음과 같다.

  • 밸브 측에는 공정압력, 시트, 패킹 및 특수 구조에 의한 힘이 있다.
  • 액추에이터 측에는 공압력과 스프링력이 있다.
  • 스프링력은 밸브 측의 A, B, C, D에 포함하지 않는다.
  • 스프링력은 액추에이터의 순 가용 추력을 계산할 때 반영한다.

밸브 측 요구 힘

Control Valve Handbook 5.11은 글로브밸브의 요구 힘을 다음 네 항목으로 구분한다.

Fvalve,required = Funbalance + Fseat + Fpacking + Fadditional
구분명칭의미
AUnbalance Force공정압력이 플러그에 가하는 순 불평형력
BForce to Provide Seat Load요구 누설등급을 확보하기 위해 최종적으로 형성해야 하는 시트 압착력
CPacking Friction밸브 스템의 이동을 방해하는 패킹의 정지 및 운동 마찰력
DAdditional Forces벨로즈 강성, 특수 씰 마찰 및 비표준 구조에서 발생하는 추가 힘

A, B, C, D는 힘의 발생 원인과 성격이 서로 다르다.

  • A, C, D는 작동 방향에 따라 액추에이터를 방해하거나 도울 수 있다.
  • B는 극복해야 하는 외부 저항력이 아니라 최종적으로 확보해야 하는 압착력이다.
  • 네 힘이 전 스트로크에서 항상 동시에 같은 크기로 작용하는 것은 아니다.

A: 불평형력

불평형력은 플러그 양측의 순 압력차가 순 불평형 면적에 작용하여 발생한다.

Funbalance = ΔPnetAunbalance
  • ΔPnet: 플러그 양측의 순 압력차
  • Aunbalance: 밸브 구조에 따른 순 불평형 면적

미국 단위계에서는 다음과 같다.

F [lbf] = ΔP [psi] × A [in²]

SI 단위계에서는 다음과 같다.

F [N] = ΔP [Pa] × A [m²]

핸드북의 단순 사이징에서는 주로 차단 상태의 압력차를 사용한다. 다만 실제 이동 중 유체력은 개도, 유량, 트림 및 유동 방향에 따라 변할 수 있다.

불평형력이 폐쇄를 방해하면 폐쇄 요구 추력에 더하고, 폐쇄를 도우면 뺀다.

Fclose = Fseat + Fpacking + Fadditional ± Funbalance

B: 시트 하중

시트 하중은 시트의 무게가 아니다.

핵심

시트 하중은 플러그를 시트에 압착하여 요구 누설등급을 확보하기 위해 최종적으로 남겨야 하는 접촉력이다.

원형 포트에서는 다음과 같이 산정할 수 있다.

Fseat = LseatCport = Lseatπdport
  • Lseat: 포트 원주 단위 길이당 요구 시트 하중
  • Cport: 포트 원주
  • dport: 포트 지름

플러그가 시트에서 떨어져 있는 동안에는 다음과 같다.

Fseat = 0

플러그가 시트에 접촉한 이후 액추에이터 힘이 계속 증가하면, 위치는 거의 변하지 않고 추가 힘이 시트 하중으로 전환된다.

C: 패킹 마찰력

패킹 마찰력은 다음 요소의 영향을 받는다.

  • 스템 지름
  • 패킹 재질
  • 패킹 압축량
  • 공정압력과 온도
  • Live-loaded packing 여부

스템이 정지해 있더라도 움직이려는 순간에는 정지마찰이 발생한다. 이동 중에는 운동마찰이 발생한다.

Fbreakaway ≥ Fstatic friction
Ftravel ≥ Fdynamic friction

패킹 마찰력은 이동 방향의 반대 방향으로 작용하므로 개방과 폐쇄 계산에서 각각 방향을 바꾸어 적용한다.

D: 추가 힘

추가 힘에는 다음 항목이 포함될 수 있다.

  • Bellows seal의 축 방향 강성
  • 특수 씰의 마찰
  • 비표준 트림의 기계적 저항
  • 스템 및 플러그 자중
  • 기타 제조사 지정 하중

이 값은 일반식보다 제조사의 제품별 자료를 사용하는 것이 원칙이다.

액추에이터 측 힘: 공압력과 스프링력

A, B, C, D는 밸브 측에서 요구되는 힘이다. 액추에이터 스프링은 액추에이터 내부에서 힘을 생성하거나 공압력에 저항한다.

다이어프램에 의한 공압력은 다음과 같다.

Fair(x) = Ploading(x)Aeffective(x)

스프링 힘은 초기 압축력과 스트로크에 따라 증가한다.

Fspring(x) = F0 + kx
  • F0: 스프링 초기 압축력
  • k: 스프링 상수
  • x: 액추에이터 스트로크

다이어프램 액추에이터의 순 출력 추력은 공압력과 반대 방향 스프링력의 차이이다.

Factuator,net(x) = Fair(x) − Fspring(x)

단, 위 식은 공압력이 작동 방향이고 스프링력이 반대 방향인 경우이다. 요구 작동 방향이 스프링 방향이라면 부호가 반대가 된다.

Air-to-Open, Spring-to-Close

이 구성에서는 공압력이 밸브를 열고, 스프링력이 밸브를 닫는다.

개방 가용 추력

Favailable,open = Fair − Fspring
Fair − Fspring ≥ Frequired,open

폐쇄 가용 추력

Favailable,close = Fspring − Fair
Favailable,fail-close = Fspring

공기 상실 시에는 Fair = 0이므로 스프링만으로 폐쇄한다.

따라서 Fail-Close 조건에서는 스프링력이 폐쇄 저항을 극복한 후에도 요구 시트 하중을 남겨야 한다.

Fspring ≥ Fpacking + Fadditional + Fseat ± Funbalance

Air-to-Close, Spring-to-Open

이 구성에서는 공압력이 밸브를 닫고, 스프링력이 밸브를 연다.

폐쇄 가용 추력

Favailable,close = Fair − Fspring
Fair − Fspring ≥ Frequired,close

개방 가용 추력

Favailable,open = Fspring − Fair
Favailable,fail-open = Fspring

Bench Set과 스프링 힘

Bench Set은 무부하 조건에서 설정한 액추에이터 스프링의 초기 압축과 정격 스트로크 압력 범위이다.

Pbench(x)Aeffective(x) ≈ Fspring(x)

Bench Set 하한은 일반적으로 최초 이동에 필요한 스프링 초기 압축력과 관련된다.

Bench Set 상한은 정격 스트로크에서 증가한 스프링 압축력과 관련된다.

주의

Bench Set은 밸브 측 요구 힘이 아니다. Bench Set은 액추에이터 내부 스프링의 힘을 압력 범위로 표현한 액추에이터 특성이다.

최종 시트 하중은 단순히 인가 공기압 전체가 아니다.

Fseat = Factuator,net at seat − Fother valve loads

즉, 최종 액추에이터 순 추력에서 불평형력, 패킹 저항 및 추가 하중을 제외한 나머지가 시트 하중이 된다.

개방 및 폐쇄 요구 추력

개방 요구 추력

개방 시에는 시트 하중을 새로 생성하지 않으므로 일반적인 계산식은 다음과 같다.

Frequired,open = Fprocess,open + Fpacking + Fadditional

여기서 공정력이 개방을 돕는다면 해당 힘은 뺀다.

최종 폐쇄 요구 추력

불평형력이 폐쇄를 방해하는 경우에는 다음과 같다.

Frequired,close = Funbalance + Fpacking + Fadditional + Fseat

불평형력이 폐쇄를 돕는 경우에는 다음과 같다.

Frequired,close = Fpacking + Fadditional + Fseat − Funbalance

시트 하중은 외부 저항력이 아니라, 다른 하중과 평형을 이룬 뒤에도 남겨야 하는 힘이다.

개도에 따른 힘의 변화

밸브의 요구 힘은 스트로크 전체에서 일정하지 않다.

운전 구간주요 힘
시트 이탈 직전정지 패킹 마찰, 공정력, 스프링 또는 공압력
이동 구간개도별 공정 유체력, 운동 패킹 마찰, 스프링력
시트 접근변화하는 유체력, 패킹 마찰, 스프링력
시트 최초 접촉위치 변화가 감소하고 시트 하중이 발생하기 시작함
최종 폐쇄차단 불평형력과 기타 하중을 상쇄한 후 요구 시트 하중 확보
공기 상실Fail-Safe 방향의 스프링력으로 요구 안전 위치 확보

Valve Signature에서 시트 접촉 후 스트로크가 거의 변하지 않는데 액추에이터 압력 또는 계산 힘이 계속 증가하는 구간은 추가 힘이 시트 하중으로 변환되는 구간으로 해석할 수 있다.

최종 액추에이터 선정 조건

개방과 폐쇄 요구 추력을 각각 계산하고, 전 스트로크와 Fail-Safe 조건도 함께 검토한다.

Frequired,max = max[Frequired,open, Frequired,close, Frequired,travel, Frequired,fail-safe]

그러나 단순히 최대 요구값만 구해서는 충분하지 않다. 액추에이터의 가용 추력도 스트로크에 따라 변하기 때문이다.

Factuator,available(x) ≥ Fvalve,required(x)    ∀x

선정 시 다음 항목을 확인한다.

  1. 최대 차단 차압과 불평형 면적을 결정한다.
  2. 개방 및 폐쇄 방향의 불평형력 부호를 결정한다.
  3. 요구 누설등급에 따른 시트 하중을 계산한다.
  4. 제조사 자료에서 패킹 마찰력을 확인한다.
  5. 벨로즈와 특수 구조의 추가 힘을 반영한다.
  6. 개방 및 폐쇄 요구 추력을 각각 계산한다.
  7. 액추에이터의 공압력과 스프링력 곡선을 확인한다.
  8. 최소 공급압력에서 정상 작동 가능 여부를 검증한다.
  9. 공기 상실 시 Fail-Open 또는 Fail-Close를 검증한다.
  10. 최대 공급압력에서 스템과 트림의 허용하중을 초과하지 않는지 확인한다.

결론

핵심

5.11의 A, B, C, D는 밸브 측의 요구 힘이다. 스프링력은 A, B, C, D에 추가하는 다섯 번째 밸브 하중이 아니다.

스프링력은 공압력과 함께 액추에이터 측의 순 가용 추력을 결정한다.

따라서 밸브 요구 힘과 액추에이터 가용 힘을 분리하여 계산하고, 개방, 폐쇄, 전 스트로크 및 Fail-Safe 조건에서 가용 추력이 요구 추력 이상인지 검증해야 한다.

밸브 측 요구 힘: Funbalance + Fseat + Fpacking + Fadditional액추에이터 측 가용 힘: Fair ± Fspring

참고자료

  • Emerson, Control Valve Handbook, Chapter 3, 5.11, 8.5.5.
  • Philip L. Skousen, Valve Handbook, 3rd Edition, Chapter 8.

https://control.com/textbook/control-valves/valve-positioners/?utm_source=chatgpt.com

{
  "document": {
    "title": "Control Valve Handbook 5.11 글로브밸브 액추에이터 사이징",
    "language": "ko",
    "purpose": "산업계측제어기술사 답안 및 제어밸브 액추에이터 선정 개념 정리",
    "scope": [
      "globe valve actuator sizing",
      "valve-side required force",
      "pneumatic actuator available force",
      "actuator spring force",
      "bench set",
      "fail-safe verification"
    ]
  },
  "core_principle": {
    "statement": "밸브 측 요구 추력과 액추에이터 측 가용 추력을 분리하여 계산하고, 개방, 폐쇄, 전 스트로크 및 Fail-Safe 조건에서 가용 추력이 요구 추력 이상인지 검증한다.",
    "equation": "F_actuator_available(x) >= F_valve_required(x) for all x"
  },
  "force_domains": {
    "valve_side": {
      "description": "밸브 본체, 트림, 패킹 및 공정 유체로부터 발생하거나 요구되는 힘",
      "components": [
        "unbalance force",
        "seat load",
        "packing friction",
        "additional force"
      ],
      "equation": "F_valve_required = F_unbalance + F_seat + F_packing + F_additional"
    },
    "actuator_side": {
      "description": "액추에이터가 공압력과 내부 스프링력으로 생성하는 순 가용 추력",
      "components": [
        "diaphragm or piston air force",
        "actuator spring force"
      ],
      "equation": "F_actuator_net = F_air plus_or_minus F_spring"
    }
  },
  "valve_force_components": {
    "A_unbalance_force": {
      "symbol": "F_unbalance",
      "definition": "플러그 양측의 순 압력차가 순 불평형 면적에 작용하여 발생하는 공정력",
      "equation": "F_unbalance = deltaP_net * A_unbalance",
      "units_us": "lbf = psi * in^2",
      "units_si": "N = Pa * m^2",
      "direction_rule": "요구 작동 방향을 방해하면 더하고, 도우면 뺀다.",
      "important_note": "Handbook의 기본 사이징에서는 주로 shutoff pressure differential을 사용하지만, 이동 중 유체력은 개도와 트림에 따라 달라질 수 있다."
    },
    "B_seat_load": {
      "symbol": "F_seat",
      "definition": "요구 누설등급을 확보하기 위해 플러그와 시트 사이에 최종적으로 형성해야 하는 접촉 압착력",
      "not_definition": "시트의 무게가 아니다.",
      "equation": "F_seat = L_seat * C_port = L_seat * pi * d_port",
      "existence_by_travel": {
        "plug_not_in_contact": 0,
        "first_contact": "seat load begins to develop",
        "final_shutoff": "required seat load is maintained"
      },
      "force_character": "극복해야 하는 외부 저항력이 아니라 최종적으로 남겨야 하는 목표 힘"
    },
    "C_packing_friction": {
      "symbol": "F_packing",
      "definition": "패킹이 밸브 스템의 이동을 방해하는 힘",
      "types": [
        "static friction or breakaway friction",
        "dynamic or running friction"
      ],
      "direction_rule": "항상 스템 이동 방향의 반대 방향으로 작용한다.",
      "dependent_variables": [
        "stem diameter",
        "packing material",
        "packing compression",
        "process pressure",
        "process temperature",
        "live-loaded packing configuration"
      ]
    },
    "D_additional_force": {
      "symbol": "F_additional",
      "definition": "특수 밸브 구조에 의해 추가되는 힘",
      "examples": [
        "bellows stiffness",
        "special seal friction",
        "miscellaneous mechanical resistance",
        "stem and plug weight where applicable"
      ],
      "data_source": "manufacturer product data"
    }
  },
  "actuator_force_components": {
    "air_force": {
      "symbol": "F_air",
      "definition": "부하 압력이 다이어프램 또는 피스톤 유효면적에 작용하여 발생하는 힘",
      "equation": "F_air(x) = P_loading(x) * A_effective(x)"
    },
    "spring_force": {
      "symbol": "F_spring",
      "definition": "액추에이터 내부 스프링의 초기 압축력과 스트로크 압축에 의해 발생하는 힘",
      "equation": "F_spring(x) = F_preload + k*x",
      "role": [
        "공압 작동 방향에 저항",
        "공기압 감소 시 반대 방향 작동",
        "공기 상실 시 fail-safe 동작 제공"
      ],
      "classification": "actuator-side force",
      "not_classification": "A, B, C, D에 포함되는 valve-side load가 아님"
    }
  },
  "bench_set": {
    "definition": "무부하 조건에서 스프링 조절기로 설정한 액추에이터 스프링의 초기 압축 및 정격 스트로크 압력 범위",
    "approximate_relation": "P_bench(x) * A_effective(x) approximately equals F_spring(x)",
    "lower_limit_meaning": "스프링 초기 압축력을 이기고 최초 이동하는 압력과 관련",
    "upper_limit_meaning": "정격 스트로크에서 증가한 스프링 압축력과 관련",
    "important_note": "Bench Set은 밸브 요구 힘이 아니라 액추에이터 스프링 특성을 압력으로 표현한 값이다."
  },
  "actuator_action_modes": {
    "air_to_open_spring_to_close": {
      "normal_open_available_force": "F_available_open = F_air - F_spring",
      "normal_close_available_force": "F_available_close = F_spring - F_air",
      "air_failure": {
        "F_air": 0,
        "available_force": "F_available_fail_close = F_spring",
        "fail_action": "fail-close"
      },
      "verification": "Spring force at the fail condition must overcome closing resistance and provide the required seat load."
    },
    "air_to_close_spring_to_open": {
      "normal_close_available_force": "F_available_close = F_air - F_spring",
      "normal_open_available_force": "F_available_open = F_spring - F_air",
      "air_failure": {
        "F_air": 0,
        "available_force": "F_available_fail_open = F_spring",
        "fail_action": "fail-open"
      },
      "verification": "Spring force at the fail condition must overcome opening resistance."
    }
  },
  "required_force_by_operation": {
    "open": {
      "equation": "F_required_open = F_process_open + F_packing + F_additional",
      "seat_load": 0,
      "note": "공정력이 개방을 도우면 공정력은 요구 추력에서 뺀다."
    },
    "close_process_resists": {
      "equation": "F_required_close = F_unbalance + F_packing + F_additional + F_seat"
    },
    "close_process_assists": {
      "equation": "F_required_close = F_packing + F_additional + F_seat - F_unbalance"
    },
    "travel": {
      "equation": "F_required_travel(x) = F_process(x) + F_packing(x) + F_additional(x)",
      "seat_load": 0,
      "note": "유체력과 스프링력은 스트로크에 따라 변할 수 있다."
    },
    "fail_safe": {
      "equation": "F_spring_available_fail >= F_valve_required_fail",
      "note": "공기 상실 조건에서 스프링만으로 요구 안전위치를 확보해야 한다."
    }
  },
  "travel_force_story": [
    {
      "stage": "open or mid-travel",
      "seat_load": 0,
      "main_forces": [
        "process force",
        "packing friction",
        "additional force",
        "air force",
        "spring force"
      ]
    },
    {
      "stage": "approaching seat",
      "seat_load": 0,
      "main_change": "process force changes as flow area and pressure distribution change"
    },
    {
      "stage": "first seat contact",
      "seat_load": "begins",
      "main_change": "travel change becomes small"
    },
    {
      "stage": "seating profile",
      "seat_load": "increases",
      "main_change": "additional actuator force is converted mainly into contact load rather than travel"
    },
    {
      "stage": "final shutoff",
      "seat_load": "required final value",
      "main_change": "other valve loads are balanced and the remaining force is maintained as seat load"
    }
  ],
  "selection_condition": {
    "required_max_equation": "F_required_max = max(F_required_open, F_required_close, F_required_travel, F_required_fail_safe)",
    "stronger_condition": "F_actuator_available(x) >= F_valve_required(x) for every relevant travel position and action direction",
    "reason": "액추에이터 가용 추력과 밸브 요구 추력은 모두 스트로크에 따라 변할 수 있기 때문"
  },
  "selection_procedure": [
    "밸브 형식, 트림, 유동 방향 및 Fail Action을 결정한다.",
    "최대 차단 차압과 순 불평형 면적을 결정한다.",
    "개방 및 폐쇄 방향에서 불평형력의 부호를 결정한다.",
    "요구 누설등급에 따른 시트 하중을 계산한다.",
    "제조사 자료에서 패킹 마찰력을 확인한다.",
    "벨로즈 및 특수 구조의 추가 힘을 반영한다.",
    "개방 및 폐쇄 요구 추력을 각각 계산한다.",
    "액추에이터의 공압력 곡선과 스프링력 곡선을 확인한다.",
    "최소 공급압력에서 정상 작동을 검증한다.",
    "공기 상실 시 스프링의 Fail-Safe 능력을 검증한다.",
    "최대 공급압력에서 스템과 트림 허용하중 초과 여부를 확인한다.",
    "모든 조건을 만족하는 가장 작은 적합 액추에이터를 선정한다."
  ],
  "common_misconceptions": [
    {
      "incorrect": "스프링 힘은 A, B, C, D에 더하는 다섯 번째 밸브 하중이다.",
      "correct": "스프링 힘은 액추에이터 측 가용 추력을 결정하는 힘이다."
    },
    {
      "incorrect": "A, B, C, D는 전 스트로크에서 항상 동시에 작용한다.",
      "correct": "각 힘의 크기와 존재 여부는 개도와 작동 상태에 따라 달라진다."
    },
    {
      "incorrect": "Seat Load는 개방 중에도 극복해야 한다.",
      "correct": "Seat Load는 최종 폐쇄 시 확보해야 하는 압착력이며 시트 이탈 후에는 0이다."
    },
    {
      "incorrect": "최종 폐쇄 추력이 항상 최대이다.",
      "correct": "개방, 폐쇄, 전 스트로크 및 Fail-Safe 조건을 각각 검토해야 한다."
    },
    {
      "incorrect": "공압력 전체가 밸브 추력으로 전달된다.",
      "correct": "스프링이 반대 방향이면 공압력에서 스프링력을 제외한 순힘이 밸브에 전달된다."
    }
  ],
  "source_basis": [
    {
      "source": "Emerson Control Valve Handbook",
      "sections": [
        "3.8.1 Diaphragm Actuators",
        "5.11 Actuator Sizing",
        "5.11.1 Globe Valves",
        "8.5.5 Bench Set"
      ]
    },
    {
      "source": "Philip L. Skousen Valve Handbook, Third Edition",
      "section": "Chapter 8 Actuator Sizing"
    }
  ]
}

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.

위로 스크롤