본문으로 건너뛰기

SICK 안전 컨트롤러

FlexiSoft 안전 컨트롤러​

산업 자동화에서는 기계, 장비, 작업자 간의 상호작용을 관리하기 위해 안전 컨트롤러가 일반적으로 사용됩니다.

이 섹션에서는 SICK FlexiSoft 안전 컨트롤러와 HARP의 연동을 설명합니다. 연결되면 안전 컨트롤러는 외부 안전 장치를 모니터링하고, 현재의 안전 상태를 실시간으로 HARP에 전달할 수 있습니다.

이를 통해 HARP는 안전 컨트롤러에서 수신한 신호를 기반으로 일시 정지 또는 정지 요청과 같은 안전 관련 조건에 적절히 대응할 수 있습니다.

용어​

  • PLC — 프로그래머블 로직 컨트롤러: 자동화 및 제어 로직을 실행하는 데 사용되는 컨트롤러입니다.

  • IP 주소 (connect_addr): 안전 컨트롤러 또는 통신 게이트웨이에 할당된 고정 IP 주소입니다. HARP와의 일관된 연결을 유지하려면 고정 IP 주소가 필요합니다. 전원을 껐다 켠 후 할당된 IP 주소가 변경될 수 있으므로 DHCP 사용은 피하십시오.

  • 기본 게이트웨이 (gateway): 로컬 네트워크에서 사용하는 게이트웨이 주소입니다. 네트워크 구성에 따라 192.168.0.1, 10.0.0.1 등이 일반적인 예입니다.

  • STOP 바이트 (estop_byte): HARP가 전체 정지 또는 비상 정지 조건을 모니터링하는 데 사용하는 구성된 바이트입니다.

  • PAUSE 바이트 (pause_byte): HARP가 일시적인 프로세스 중단을 모니터링하는 데 사용하는 구성된 바이트입니다. 트리거되면 HARP는 리더 장치의 클러치를 해제하는 것과 유사한 방식으로 원격 조작을 일시 정지합니다.

다운로드 - Safety Designer​

SICK은 지원되는 SICK 안전 컨트롤러를 구성하고 프로그래밍하는 데 사용되는 소프트웨어 애플리케이션 Safety Designer를 제공합니다.

Safety Designer는 다음 작업을 위한 그래픽 인터페이스를 제공합니다:

  • 안전 로직 생성 및 라우팅
  • 안전 프로그램 검증 및 서명
  • 안전 구성 모니터링 및 디버깅
  • 안전 컨트롤러와의 통신 구성
  • 안전 프로그램을 컨트롤러로 전송

Safety Designer의 설치 및 사용에 대한 자세한 지침은 SICK 공식 문서 및 지원 리소스를 참조하십시오.

예제 하드웨어​

이 예제 설정에 필요한 하드웨어는 다음과 같습니다:

  • FlexiSoft CPU - FX3-CPU000000
  • FLexiSoft System Plug - FX3-MPL000001
  • FlexiSoft Programming Cable - DSL-8U04G02M025KM1
  • FlexiSoft Ethernet/IP module - FX0-GENT00000
  • FlexiSoft XTIO - FX3-XTIO84002

harp_Controller1

안전 PLC 설정​

네트워크 설정:​

GENT 게이트웨이 구성 탭에서 IP 주소와 기본 게이트웨이를 설정하십시오

harp_Network2

TCP/IP Configuration 탭으로 이동하여 Listen On을 활성화하고 원하는 포트 번호를 설정하십시오. 기본값인 9100은 대부분의 경우 적합합니다.

harp_Network3

Data sets로 이동하여 STOP 및 PAUSE를 트리거하는 데 사용할 출력 바이트를 결정하십시오

참고

Harp는 선택한 바이트의 Bit 0을 모니터링합니다. 이 바이트를 Boolean 값처럼 처리합니다. 다른 비트는 선택하지 마십시오. 해당 비트는 작동하지 않습니다.

여기서는 다음을 사용합니다:
STOP용 Byte 16 (Low Byte)
PAUSE용 Byte 17 (Low Byte)

W16.LB (low byte) 줄을 선택하고 오른쪽에서 bit 0을 확인한 후 STOP으로 이름을 지정할 수 있습니다
이 태그는 나중에 프로그램에서 항목을 식별하는 데 도움이 됩니다.

harp_VariableTable4

W17.LB (low byte) 줄을 선택하고 오른쪽에서 bit 0을 확인한 후 PAUSE로 이름을 지정할 수 있습니다
harp_VariableTable5

프로그래밍​

HARP는 시스템이 정상 준비 상태일 때 구성된 STOP 및 PAUSE 바이트가 HIGH일 것으로 예상합니다.

이 모니터링 로직을 통해 HARP는 로봇 작동을 시작하기 전에 안전 컨트롤러가 연결되어 있고 유효한 작동 상태를 보고하는지 확인할 수 있습니다. 안전 컨트롤러와의 통신이 끊기면, HARP는 모니터링 중인 안전 신호를 사용할 수 없는 것으로 간주하고, 통신이 복원되고 구성된 바이트가 예상된 HIGH 상태로 돌아올 때까지 작동을 차단합니다.

아래 예제에서는 다음을 사용합니다:

  • 도어 스위치나 라이트 커튼과 같은 장치를 나타내는 정상 열림(N.O.) 푸시 버튼입니다. 이 입력은 17.LB의 PAUSE 신호에 연결됩니다.
  • 16.LB의 STOP 신호에 연결된 정상 닫힘(N.C.) 비상 정지 접점입니다.

harp_Programming6

N.O. 입력이 트리거되면, 입력이 해제되고 17.LB의 PAUSE 신호가 예상된 HIGH 상태로 돌아올 때까지 HARP는 원격 조작을 일시 정지합니다.

E-Stop이 트리거되면 HARP는 활성 세션을 중지하고 작동이 계속되지 않도록 합니다. E-Stop 조건이 해제된 후에는 작동을 재개하기 전에 시스템을 재설정해야 합니다.

PLC 로직은 애플리케이션 및 안전 아키텍처의 요구 사항에 맞게 수정하십시오. 필요한 경우 여러 안전 장치를 하나의 모니터링 태그로 결합할 수 있습니다.

PLC 로직은 로봇 제조업체에 내장된 안전 기능과도 적절히 통합되어야 합니다.

안전 프로그램을 구성하고 검증한 후에는 Transfer to Device 버튼을 사용하여 PLC로 전송한 후 다음 단계를 진행하십시오.

참고

선택한 바이트와 해당 바이트 값을 아래 차트에서 매핑하십시오.

harp_sick_image8

HARP 프로젝트 설정​

  1. 기존 HARP 프로젝트에서 Connection Screen으로 이동하여 Add Connection 버튼 옆의 Shield 아이콘을 클릭하십시오

harp_SickConnect1

  1. Safety Controller 토글을 활성화하십시오

harp_SickController2

  1. 이제 안전 컨트롤러의 구성 설정에 액세스할 수 있습니다

harp_SickController3

  1. 위에서 선택한 IP 주소와 바이트 번호를 가져와 양식 필드의 설정에 적용하십시오.

    FlexiSoft 컨트롤러를 사용하는 경우 FlexiSoft 토글을 선택하십시오. Flexi-Compact에는 GPNT를 사용합니다.

harp_SickConfig4

  1. 모든 연결이 올바르게 완료되었다면 문제 없이 Control 화면을 사용할 수 있습니다.
    연결 화면을 넘어갈 수 없거나 Control 화면에서 로봇 동작이 허용되지 않으면, 비상 장치가 출력을 트리거하고 있지 않은지 확인하십시오. 장치와의 연결이 배선되어 있고, 전원이 켜져 있으며, 전면 패널에서 정상적으로 작동하는지 확인하십시오.