[go: up one dir, main page]

KR0182090B1 - 컴퓨터 시스템 - Google Patents

컴퓨터 시스템 Download PDF

Info

Publication number
KR0182090B1
KR0182090B1 KR1019950701158A KR19950701158A KR0182090B1 KR 0182090 B1 KR0182090 B1 KR 0182090B1 KR 1019950701158 A KR1019950701158 A KR 1019950701158A KR 19950701158 A KR19950701158 A KR 19950701158A KR 0182090 B1 KR0182090 B1 KR 0182090B1
Authority
KR
South Korea
Prior art keywords
software
module
computer system
memory
executed
Prior art date
Application number
KR1019950701158A
Other languages
English (en)
Other versions
KR950703762A (ko
Inventor
아키라 스치하시
Original Assignee
다까다 모도유끼
닛또 고오기 가부시키가이샤
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 다까다 모도유끼, 닛또 고오기 가부시키가이샤 filed Critical 다까다 모도유끼
Publication of KR950703762A publication Critical patent/KR950703762A/ko
Application granted granted Critical
Publication of KR0182090B1 publication Critical patent/KR0182090B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4063Monitoring general control system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
    • G05B19/425Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/321Display for diagnostics, e.g. diagnostic result display, self-test user interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/323Visualisation of programs or trace data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35289Display machining state and corresponding control program
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35291Record history, log, journal, audit of machine operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39375MMI to path planner to servo controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40396Intermediate code for robots, bridge, conversion to controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40397Programming language for robots, universal, user oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Data Mining & Analysis (AREA)
  • Robotics (AREA)
  • Numerical Control (AREA)
  • Debugging And Monitoring (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

컴퓨터 시스템의 각각의 상태는 선결된 시간동안 실행 중인 모듈의 단위에서 디스플레이되고, 그럼으로써 제조자에 의한 진단 및 대책을 용이하게 한다. 이런 목적을 위해, 소프트웨어에 의해 작동 가능한 컴퓨터 시스템의 소프트웨어는 계층적으로 분류되며, 선결된 시간동안 실행 중인 계층적 소프트웨어의 모듈은 최소 단위로서 관리되고, 필요에 따라 디스플레이 되며, 및 소프트웨어의 실행상태를 알 수 있다.

Description

컴퓨터 시스템
제1도는 계층적 방법으로 분류된 소프트웨어를 실행시키기 위한 본 발명에 따른 컴퓨터 시스템 구조.
제2도는 계층적 소프트웨어의 시스템 구조.
제3도는 계층적 소프트웨어의 인간-기계 시스템의 상세도.
* 도면의 주요부분에 대한 부호의 설명
1 : 티-박스 2 : 작업로봇
3 : 인간-기계 준 시스템 4 : 궤도 서브 시스템
5 : 서보 서브 시스템 6 : 시스템 초기화
7 : 시스템 관리 8 : 제어기
11 : 디스플레이 12 : 키보드
13 : 조그 다이알 31 : 키보드 신호 변환기
32 : 로봇 언어 번역기 33 : 중간 언어 번역기
34 : 작동코드 변환기 35, 36 : 기능
37 : 메모리 41 : 경로 계획 장치
42 : 좌표 변환기 43 : I/O 관리 장치
44 : 서보 관리 장치 45, 51 : 램
71 : 모드 관리(임무) 72 : 특이 처리 관리(임무)
73 : I/O 관리 74 : 로봇관리(자동작동)
75 : 수동식 로봇 작동-인칭(임무) 76 : 시스템 관리 실행
711 : 모드 관리 712 : 로봇 초기화
713, 714 : HOME 721 : EM 관리
722 : HOLD 관리 723 : WARNING 관리
724 : 실행 관리 731 : I/O 관리 소프트웨어
732 : 티-박스 인터페이스 733 : 프린트
734 : 디스크 735 : 패널
736 : 배타 I/O 737 : 일반 I/O
741 : 에디트 742 : 티칭 실행
743 : 실행 후 명령 744 : 데이터 관리
7411 : 언어 데이터 7412 : 에디터
7422 : 언어 실행 7441 : 언어 데이터 관리
7442 : 위치 데이터 관리
본 발명은 컴퓨터 시스템에 관한 것이며, 실행 상태 하에서 또는 실행 직후에 모듈을 디스플레이 및 저장할 수 있는 컴퓨터 시스템에 관한 것이다.
대개, 위치 정보 및 기계작동 상황을 저장하고 재생하기 위한 제어 보드, 운동의 위치, 및 기계작동을 위한 상황을 제어보드로 지시하는 티칭박스(티-박스) 및 티-박스에 의해 지시된 내용을 재생함으로써 티-박스로부터의 지시에 따라 혹은 제어보드로부터의 지시에 따른 작업 로봇 작동으로 구성된다.
티-박스는 숫자 스텝넘버 디스플레이부, 지시 항목선택 스위치, 매뉴얼 스위치 부, 지시 누름버튼 스위치, 기억 명령 스위치, 복수의 디스플레이 램프 등을 포함한다.
디스플레이 부는 티칭의 각 단계에 결부되는 스텝넘버를 디스플레이 한다.
지시 항목선택 스위치는 티칭의 내용을 지정하기 위하여 작동한다. 지시 항목선택 스위치는 작업로봇의 기능, 예를 들면 위치의 지정, 일종의 운동, 즉, 선형 운동 또는 원 운동의 궤적의 지정, 기계작동 조건의 지정 등과 연계된 선택항목을 구비하고 있다.
매뉴얼 스위치 부는 티칭 시에 작업로봇의 각 축을 독립적으로 구동시키기 위해 작동된다. 직사각형 좌표 시스템을 보유하고 있는 로봇의 경우에, 매뉴얼 스위치 부는 리스트의 X축, Y축, Z축 그리고 θ축 및 Ψ축을 구동하기 위한 운동 명령을 입력하기 위해 운동명령 스위치들을 갖추고 있다. 접합형 로봇의 경우에, 매뉴얼 스위치 부는 리스트 회전축, 하부 암, 상부 암 및 θ축과 Ψ축을 구동하기 위한 운동 명령의 입력을 위한 운동명령 스위치를 갖추고 있다.
지시 누름버튼 스위치 및 기억 명령 스위치는 티칭 작동에 의해 세트된 정보를 제어보드로 발송하고, 그곳에 그 정보를 저장하기 위해서 작동된다.
디스플레이 램프는 티칭 모드 상의 각 선택사항을 위하여 갖추어진 것이다.
작업로봇의 작동은 티-박스로부터의 명령이나 제어보드에 의해 판독된 드라이브 명령에 의해서 플레이백 시에 선행 결정된 방식으로 진행된다. 가공물은 동결 수단에 의해서 작업로봇에 정렬된다.
상기 구조를 가진 컴퓨터 시스템에서, 티-박스는 가공 이전에 작동되고, 작업로봇의 가공 도구의 팁 부분은 시각적으로 모니터되고 있는 동안, 가공물의 가공선을 따라 움직인다. 그러므로, 작업로봇이 수동 작동된다. 작업로봇의 수동 작동으로, 가공물을 가공하기 위한 가공조건 및 작업로봇의 가공도구의 팁부분의 작동 절차가 제어 보드의 내부 메모리 수단 내에 저장하도록 티칭 작동이 실행된다.
작업로봇의 티칭작동이 완결되면, 자동작동, 즉, 플레이백 작동은 가공조건 및 가공 도구의 팁부분의 작동 절차를 기초로 착수할 수 있으며, 그 도구는 제어보드의 내부 기억수단 속에 저장되어 있다. 그 다음, 제어보드는 이미 학습된 가공선과 가공조건의 위치정보를 읽어내고 이것들을 선결된 처리과정에 관계시킨다. 그리고, 그 결과는 구동 표시로서 작업로봇에게 공급되고, 작업로봇의 작업도구의 팁부분은 선행 학습한 궤적을 따라 플레이백 방법으로 작동된다.
상기 작업로봇을 작동시키는 데 쓰이는 종래의 컴퓨터 시스템에서는, 각 부품은 동일한 레벨로 취급되어 왔다. 그 시스템이 가동한 후에는 주 부품이 두절 방식으로 작동된다. 만약 에러가 발생하면 코드 숫자에 대응하는 문제의 원인을 미리 준비되어 있는 문제 원인 예시표를 참조함으로써 진단할 수 있도록 코드숫자가 에러코드와 함께 디스플레이 된다.
그러므로, 프로그램의 실행 상태가 컴퓨터 시스템이 정상적으로 작업하는 동안 이해될 수 없다는 점에서 종래의 컴퓨터 시스템에는 문제점이 있다.
게다가, 종래의 컴퓨터 시스템에는, 고장이 발생할 시에, 에러코드에 등록되어 있는 예견되어 있는 원인만이 발견 가능하다는 문제점이 있다.
더구나, 종래의 컴퓨터 시스템에는, 오직 많은 시간을 요구하는 시스템 소프트웨어의 전문가를 통해서만이 작동 리스트가 인쇄되고 체크될 수 있다는 문제점이 있다.
본 발명의 목적은, 선행 결정된 시간 주기 동안 실행되는 모듈의 단위로 각 컴퓨터 시스템의 상태를 디스플레이 할 수 있으며, 그럼으로써 제조자에 의한 진단 및 대책을 마련할 수 있는 컴퓨터 시스템을 제공하는 데 있다.
본 발명의 컴퓨터 시스템에 있어서, 예를 들어, 만약 서보 서브 시스템의 CPU가 오 기능을 한다면 이 인간-기계 서브 시스템이 서보 서브 시스템의 CPU의 에러코드의 코드숫자를 디스플레이 기능을 통해 모니터하고 디스플레이 한다. 만약 동력이 로봇의 주변에 제공되지 않는다면, 그 효력에 맞는 에러 코드의 코드 숫자가 디스플레이된다. 작동 매뉴얼의 코드 숫자를 참조함으로써 에러내용은 이해될 수 있다.
고장이 발생할 때, 고장이 CPU에서 발생한 것을 이해했음에도 불구하고, CPU가 무엇을 하고 있었는지와 무엇이 고장의 원인인지는 이해되지 않는 경우가 있다. 만약 고장시에 컴퓨터 활동을 하던 모듈이 확인되면, 잘못된 부분이 하드웨어인지 소프트웨어인지가 이해된다. 사용자는 고장발생 바로 전에 무엇이 진행되고 있었는지 이해할 수 없다. 고장발생 바로 전에 처리되던 내용이 이해되면, 이것은 고장위치를 추적해 내는 데 유용하다.
본 발명에서, 쉽게 그런 고장의 원인을 진단해 내기 위해서, 소프트웨어로 작동할 수 있는 컴퓨터 시스템의 소프트웨어가 계층적으로 분류되고, 선결된 시간동안 작동되고 있는 계층적 소프트웨어의 모듈은 최소한의 단위로서 관리되며, 필요에 따라 디스플레이되며, 소프트웨어의 작동상태는 이해된다.
이 경우에, 실행 직후의 소프트웨어의 모듈이 유사하게 디스플레이 되는 것은 바람직한 일이다.
더구나, 본 발명에서, 소프트웨어에 의해 작동되는 컴퓨터 시스템의 소프트웨어는 계층적으로 분류되며, 선결된 시간동안 작동되고 있는 계층적 소프트웨어의 모듈은 작동이 달성되는 각 시간마다 실행 모듈을 재기록함으로써 최소한의 단위로서 저장된다. 그 저장된 내용은 고장의 발생과 함께 동시에 동결되며, 이것은 모듈실행이 오 기능하는 초기 단계에서 체크되어진다.
이 경우에 있어서, 실행 직후의 소프트웨어 모듈이 유사하게 디스플레이 되는 것은 바람직한 일이다.
디스플레이 및 저장이 서브 시스템 간에서 오버래핑된 방법으로 달성되어지는 것은 한층 바람직한 일이다.
제1도에서, 티칭 박스(티-박스)는 실제 작업로봇(2)를 작동하는 동안 작업로봇(2)을 가동하고 시퀀스 프로그램을 조립하기 위한 명령을 지시하는 기능을 갖는다. 시퀀스 프로그램은 실제로 작업로봇(2)을 가동하게 하는 동안에 하나씩 특정 포인트들을 저장함으로써 조립된다.
티-박스(1)는 디스플레이(11), 키보드(12), WRM 다이알(13)을 가지고 있다. 디스플레이(11)는 키보드(12)에 의해 입력되어진 내용물을 디스플레이 하거나 에러 메시지를 디스플레이 한다. 키보드(12)는 작업로봇(2)의 움직이는 물체를 특정화한다. (예를들어 첫 번째 조인트, 세 번째 조인트 등.) 조그 다이알(13)은 키보드(12)에 의해 특정된 그 물체(예를들어 세 번째 조인트)가 움직이는 방법과 어느 정도까지인지를 결정한다. 다이알이 오른쪽으로 돌때는 예를 들면, 이것은 X축 방향으로, 세 번째 접합의 실제 회전을 나타낸다. 다이알이 왼쪽으로 돌 때, 이것은 Y축 방향으로의 세 번째 접합의 실제 회전을 나타낸다. 이 조그 다이알(13)은 위치를 설정하는 데에만 사용된다.
작업로봇(2)의 팁 부분이 선결된 작업방향으로 움직일 때, 예를 들어 발사명령을 지시하면 “아크”의 지시가 키보드(12)에 의해 주어진다. 작업로봇(2)의 팁 부분이 레퍼런스 위치나 경로 시작 위치로 움직인다면 버튼 P는 눌려진다. 즉, 이 로봇은 점 P로부터 시작하라는 명령과 프로그램에 따른 움직이라는 명령을 받고 있으며, 스팟 용접의 경우에는 로봇은 스팟용접을 할 것이다. 그러한 예비 설정은 티칭박스(1) (티-박스)(1)에서 설정된다.
인간-기계 서브 시스템(3)은 티-박스(1)로부터 실행 명령 코드까지의 작업로봇(2)의 작업명령을 변환시키며, 그것들을 궤도 서브 시스템(4)로 보내는 기능을 가지고 있다.
인간-기계 서브 시스템(3)은 키보드 신호 변환기(31), 로봇언어 번역기(32), 중간언어 번역기(33), 작동코드 변환기(34), 기능(35)을 나타내는 디스플레이(35), 안전 표시 기능(36), 메모리(37)를 포함하고 있다.
키보드 신호 번역기(31)는 키보드(12)에서 실제 시스템 신호에 입력된 신호를 번역한다. 키보드 신호 변환기(31)는 키보드(12)로부터의 입력 신호를 궤도 서브 시스템(4)에 지시 사항을 제공하기 위한 신호로 변환시킨다.
로봇 언어 번역기(32)는 키보드(12)에서 로봇 언어로 입력된 신호을 번역한다. 로봇 언어는, X=50, Y=38, 그리고 Z=169에서처럼, 위치를 지정할 수 있는 언어이며, 로봇을 실제로 움직이지 않고 로봇을 가동시킬 수 있는 언어이다.
중간언어 번역기(33)는, 로봇 언어 번역기(32)가 번역한 로봇언어인 키보드(12)에서부터, 외부 시스템과의 커뮤니케이션을 허용하는 신호까지의 입력 신호로 번역한다. 중간언어 번역기(33)는 시스템 제어 신호를 또다른 시스템으로부터 입력할 수 있도록 제작되어 있다. 하지만, 작업로봇(2)이 이런 다른 시스템으로부터의 지시에 의해 움직일 때, 로봇 언어 신호는 다른 시스템으로부터 입력된다. 다른 시스템으로부터의 입력된 로봇 언어는 중간언어 번역기(33)에 의하여 중간언어로 번역된다.
작동코드 변환기(34)는, 중간언어 번역기(33)에 의해 외부 시스템과의 커뮤니케이션을 허용하기 위해 번역된 신호인 키보드(12)에서부터의 입력 신호를, 실행 코드, 예를 들어 키보드 신호와 같은 의미로 변환한다.
디스플레이 지시기능(35)은 티-박스(1)의 디스플레이(11)를 제어한다.
안전지시기능(36)은 작업로봇이 안전을 확보하도록 계속해서 작동하게 한다. 즉, 안전지시기능(36)은 안전실패의 작동의 실행기능이다.
메모리(37)는 티-박스(1)에 의하여 지시받는 작업로봇(2)의 작동을 저장한다.
궤도 서브 시스템(4)은 인간-기계 서브 시스템(3)으로부터 보내진 명령 신호를 기초로하여 작업로봇(2)의 작동 경로를 산출한다. 이 궤도 서브 시스템(4)은 RD로 계획 장치(41), 좌표 변환기(42), I/O 관리 장치(43) 그리고 서보 관리 장치(44)를 포함한다.
경로 계획 장치(41)는 인간-기계작동 서브-시스템(3)으로부터 보내진 작업로봇의 팁 부분의 위치 정보를 기초로 하여, 작업로봇의 암이 작업로봇(2)의 팁 부분을 선결된 위치로 교체하는 방법을 산출한다.
좌표 변환기(42)는 경로 계획 장치(41)에 의해 산출된 작업로봇(2)의 암 접합의 운동과 연계된 각 축의 위치를, 개별 좌표 신호로 변환한다.
I/O 관리 장치(43)는 서보 서브 시스템(5)에, 좌표 변환기(42)에 의해 변환된 좌표 신호를 출력한다. 게다가, I/O 관리장치(43)는, 실제로 아크를 방출하는 용접램프 T와 같은 외부장치의 켜짐/꺼짐과 관계가 있는 명령을 지시한다.
서보 관리 장치(44)는 작업로봇(2)의 팁 부분의 위치를 지정하며, 작업로봇(2)의 암의 부분을, 각 접합(모터 M)을 그 지정된 위치로 움직인다.
서보 서브 시스템(5)은 산술적 작동들을 실행하고, 작업로봇(2)의 막대기 팁 부분을, 궤도 서브 시스템(4)로부터 보내진 각 좌표 신호를 기초로 하여 선결된 좌표 위치로 움직이게 하는 작업로봇(2)의 암의 각 접합의 축의 운동 정도를 결정한다. 이런 목적을 위하여, 서보 서브 시스템(5)은, 각각의 축을 구동시키는 임무를 하는 모터 M에 제공되는 전류의 크기를 결정하기 위해 산술적 작동들을 실행하며 그럼으로써 공급전류를 제어한다.
이런 구조로 해서, 작업로봇(2)는 티-박스(1)에서부터의 명령에 따라 시퀀스 프로그램을 실행함으로써 구동된다.
이 컴퓨터 시스템은 제2도에서 도시되었듯이, 계층적 소프트웨어에 의해 구동된다. 제3도는 제2도에서 도시되었듯이, 인간-기계 서브-시스템의 계층적 소프트웨어를 상세하게 보여준다.
제2도 및 제3도에서, 시스템 초기화(6)는, 램, 초기화 주변 ICs 등을 청결히 하기 위한 소프트웨어이다. 시스템 초기화(6)는 다른 서브-시스템과 함께 커뮤니케이션을 하며, 모든 서브-시스템이 정상적으로 작동되고 있는지를 체크한다.
시스템 관리(7)는 전체적인 인간-기계 서브-시스템의 관리를 한다. 시스템 관리(7)는 임무를 관리하고 다양한 글로벌 변수를 명확히 한다. 시스템 관리(7)는 6개로 나뉘어 진다. : 모드 관리(임무)(71), 특이처리 관리(임무)(72), I/O 관리(임무)(73), 로봇 관리(자동작동(74)), 수동식 로봇 작동-인칭(임무)(75) 및 시스템 관리 실행(75).
모드 관리(71)는 4개로 나뉘어진다. : 모드 관리(711), 로봇 초기화(712), HOME(713) 및 파라미터 과정(714).
모드 관리 소프트웨어(711)는 전체적인 인간-기계 서브-시스템(3)의 관리를 하고, 작동자의 작동에 따라 각각의 모드를 관리하기 위한 소프트웨어이다.
로봇 초기화(712)는 원래의 지점 희귀 명령을 궤도 서브-시스템 4에 송신하며, 종료 명령을 기다린다.
HOME(713)은 원래 제자리 명령을 궤도 서브-시스템(4)에 송신하며, 종료 명령을 기다린다.
파라미터 처리(714)는 인간-기계 서브-시스템 이내에서 파라미터를 설정하고 관리한다. 파라미터는 로봇 좌표 장치의 옵셋(8개의 축을 위한) ; 절대 좌표 시스템으로부터 기계 좌표 시스템까지의 옵셋 ; TCP로의 옵셋 ; 일련의 커뮤니케이션 상태의 설정 ; 스피드 표(PTP 8단계 : % 지시 CP : mm/s 지시); 작동의 범위의 설정(8개의 축을 위한) ; 균형 기능의 존재/부재 ; 외부 착수의 존재/부재 ; 기계 잠금쇠의 존재/부재 ; 장치의 수 설정 ; 일반 산출 내용을 기능키에 배정 ; 그리고 기타 등등을 포함한다.
특이처리 관리(72)는 EM 관리(721), HOLD 관리(722), WARNING 관리(723), 및 실행 관리(724) 등 네 가지로 나뉘어진다.
EM 관리(721)는 비상 멈춤 시에, 과정을 실행하며, 방해 과정과 방해 과정의 완결 후의 EM 상태에서 과정을 실행한다.
HOLD 관리(722)는 HOLD 신호를 모니터하고 그것을 전체 시스템에 보고한다. 이 예에서는, 오직 HOLD 플래그의 작동만이 실행된다.
WARNING 관리(723)는 각 과정이나 혹은 서브-시스템으로부터 지시된 경고를 모니터하고 디스플레이하기 위한 소프트웨어이다.
실행 관리(724)는 관리하고, 기록하며(메모리(37)에서), 각 모듈의 실행상황을 카운트하고, 티-박스(1)의 디스플레이(11) 상에 WARNING 관리(723) 정보를 기초로 하여, EM 과정과 HOLD 과정 시에 방해받은 모듈의 이름을 디스플레이 한다.
I/O 관리(73)는 일곱 가지로 나뉘어진다. : I/O 관리 소프트웨어(731), 티-박스 인터페이스(732), 프린트(733), 디스크(734), 패널(735), 배타 I/O(736)와 일반 I/O(737).
I/O 관리 소프트웨어(731)는 제어기(8)의 I/O를 관리한다.
티-박스 인터페이스(732)는 티-박스(1)와 함께 커뮤니케이션을 하며, 디스프레이 요구나 키 입력 요구가 지시될 때, 커뮤니케이션을 시작한다.
프린트(733)는 프린트 데이터를 프린터(도시되지 않음)에 전도시키며, 티칭 프로그램/티칭 데이터의 인쇄; 티칭 프로그램에의 실행에 의한 인쇄; 및 파라미터의 인쇄로 구성된다.
디스크(734)는 플로피 디스크(도시되지 않음)와 함께 데이터 트랜젝션을 실행하며, 이것은 티칭 메이터/티칭 프로그램/파라미터의 입력/출력을 실행한다.
패널(735)은 티-박스(1)의 패널의 램프에의 출력과 부저에의 출력 및 패널 키에의 입력을 실행한다.
배타 I/O(736)는 배타 I/O의 입/출력을 실행한다.
일반 I/O(737)는 일반 I/O의 입/출력을 실행한다.
로봇 관리(74)는 넷으로 나뉘어진다 : 에디트(741), 티칭 실행(742), 실행 후 명령(743) 및 데이터 관리(744).
에디트(741)는 언어 에디터(7411)와 위치 데이터 에디터(7412)로 나뉘어진다.
언어 에디터(7411)은 준비 및 로봇 언어의 에디트를 실행한다. 한줄이 입력되면 데이터는 표면 언어의 문법적 체크에 넘겨진다. 만약 문제가 없으면, 데이터는 중간 언어 번역기(33)에 넘겨진다. 표면 언어 및 번역된 중간 언어는 데이터 관리(744)에 넘겨지고 메모리(37) 안에 저장된다.
위치 데이터 에디터(7412)는 위치 데이터를 새롭게 준비하고 편집한다.
티칭 실행(742)은 언어 번역기(742)와 언어 실행(7422)으로 나뉘어진다.
언어 번역기(742)는 1) 표면 언어의 문법 체크, 2) 표면 언어를 중간 언어로 번역, 그리고 3) 중간 언어를 표면 언어로 번역을 실행한다.
언어 실행(7422)은 중간 언어를 실행한다.
위치 실행 명령(743)은 지정된 블록 수 및 단계 수로부터의 로봇 작동을 실행한다.
데이터 관리(744)는 언어 데이터 관리(7441)와 위치 데이터 관리(7442)로 나뉘어진다.
언어 데이터 관리(7441)는 중간 언어를 관리하고, 중간언어를 판독하고, 중간언어를 쓴다.
위치 데이터 관리(7442)는 위치 데이터를 관리하고, 위치 데이터를 판독하고, 위치 데이터를 쓴다.
로봇의 수동식 로봇 작동-인칭(75)은 시스템 관리(7)로부터 임무로서 활동하게 되며, 항상 활동 상태에서 설정된다. 수동식 로봇 작동-인칭(75)은, 작동자의 작동 정보를 계속 모니터하며, 필요에 따라 궤도 서브 시스템(4)에 인칭 작동을 보고한다. 게다가, 로봇의 수동식 로봇 작동-인칭(75)은, 인칭 모드 관리의 데이터, 키 정보 관리 등을 궤도 서브 시스템(4)에 옮긴다.
시스템 관리 실행(76)은 시스템 프로그램을 실행하기 위한 실행부를 관리하기 위한 소프트웨어이다.
컴퓨터 시스템의 작동에 대해서 이제부터 설명할 것이다.
전체 인간-기계 서브 시스템(3)이 시동되면, 기계적 초기화 작업에 효과를 주기 위해 티-박스(1)이 처음에 켜진다. 그 다음에, 모드 메뉴(현재의 메뉴)가 티-박스(1)의 디스플레이(11)T에 디스플레이 된다. 처음에는, 초기화 모드가 나타난다. 시스템 초기화가 지시되면, 시스템은 계속적으로 시작되며 준비 상태에 놓인다.
뒤이어, 티칭 모드가 시작된다. 티칭 모드에서, 시퀀스 프로그램은 조립될 수 있다. 이 상태에서, 작업로봇(2)을 작동하기 위한 위치 정보는 티-박스(1)의 누름 버튼 작동에 의해 작업 로봇(2)의 팁 부분의 월드 좌표로서 채용되는 작업 로봇의 각각의 축들의 위치 정보 데이터와 함께, 인간-기계 서브 시스템(3)의 S램(메모리(37)) 안에 성공적으로 저장된다.
이제, 예를 들어, 스팟 웰딩에 대해 언급하려고 한다. 작업로봇(2)의 각각의 축들의 위치 데이터는 예를 들면 10개의 위치 데이터 항목들인데, 월드 좌표로 변환되고 저장된다. 모든 데이터는 인간-기계 서브 시스템(3) 이내에서, 메모리(37)안에 저장된다. 그런 다음, 자동 구동 모드가 설정된다면, 작업로봇(2)는 전체 자동 방식 안의 입력 데이터에 따라 작동될 수 있다.
작업로봇(2)이 자동적으로 구동할 때, 자동 구동 소프트웨어는 인간-기계 서브 시스템(3)의 시스템 관리(7) 상태에서 시퀀스 프로그램을 번역한다. 만약 궤도 서브 시스템(4)에 실행 명령이 주어진다면, 궤도 서브 시스템(4)은 좌표 변환기(42)를 통해, 월드 좌표로부터 작업로봇(2)의 각 축의 작동량을 찾아낸다. 그 작동량은 서보 관리 장치(44)로부터 서보 서브-시스템(5)에 주어지며, 작업 로봇(2)은 서보 제어 소프트웨어에 의해 제어 된다. 이들 소프트웨어 모듈이 실행될 때, 소프트웨어 모듈이 실행되고 있다는 사실은 모듈의 수에 의해 메모리(37)와 램(45, 51) 속에 저장된다. 인간-기계 서브 시스템(3)은 이 사실을 메모리(37) 안에 저장하는 기능과, 고장 발생과 동시에 그 저장된 내용을 동결시키는 기능이 있다. 그러므로, 예를 들면 필요에 따라 고장 발생시에 티-박스(1)는 소프트웨어가 실행되고 있는 디스플레이를 위해 만들어질 수 있다.
상기한 바와 같이, 소프트웨어에 의하여 작동되는 컴퓨터 시스템의 소프트웨어는 계층적으로 분류된다. 그리고 선결된 시간 동안 실행되는 계층적 소프트웨어의 모듈은 최소 단위로서 관리된다. 모듈은 필요에 따라 디스플레이 되고, 소프트웨어의 실행 상태는 이해된다. 그러므로, 컴퓨터 시스템의 실행 상태는 선결된 시간 동안 실행 중인 모듈의 단위 안에서 디스플레이 될 수 있으며, 그럼으로써 제조자에 의한 진단 및 대책을 용이하게 할 수 있다.
더구나, 소프트웨어에 의해 작동되는 컴퓨터 시스템의 소프트웨어는 계층적으로 분류되고, 선결된 시간동안 실행되는 계층적 소프트웨어의 모듈은 실행이 달성될 때마다 실행 모듈을 재기록함으로써 최소 단위로서 저장된다. 저장된 내용은 고장 발생과 동시에 동결되며, 그것은 실행 중인 모듈이 오동작하는 초기 단계에서 체크될 수 있다. 그러므로, 컴퓨터 시스템의 상태는 선결된 시간동안 실행 중인 모듈의 단위들 안에서 소프트웨어 될 수 있으며 그럼으로써 제조자에 의한 진단 및 대책을 용이하게 한다.

Claims (3)

  1. 컴퓨터 시스템에 연결되는 산업로봇을 제어하기 위한 계층적 소프트웨어에 의해 작동되는 컴퓨터 시스템에 있어서, 상기 산업로봇은 복수의 서브시스템을 포함하고, 상기 컴퓨터 시스템은, 상기 계층적 소프트웨어의 소프트웨어 모듈이 실행되어지는 순서를 포함하는 명령데이터를 입력하기 위한 입력수단과; 선행 결정된 시간 주기 동안 실행되는 상기 모듈중의 하나는 상기 컴퓨터 시스템에 의해 최소 단위로서 취급되고; 상기 명령 데이터에 근거하여 상기 소프트웨어를 실행하기 위한 실행수단과; 상기 컴퓨터 시스템의 각 개별 부분과 산업로봇 서브시스템에서의 이상을 검출하고, 모니터링하는 모니터 수단과; 상기 모니터 수단에 의해 이상이 검출될 때 상기 실행수단에 의해 현재 실행되는 소프트웨어 모듈중의 하나를 디스플레이 사에 표시하고, 상기 실행 수단에 의해 실행되는 소프트웨어 모듈중의 하나를 관리하는 관리수단을 포함하며; 상기 관리수단은 메모리를 포함하고, 상기 실행수단에 의해 소프트웨어 모듈이 실행될 때마다 현재 실행되는 소프트웨어 모듈의 정보내용이 메모리 내에 기록되는 방법으로 메모리 내에 데이터를 저장하고, 상기 모니터 수단에 의해 이상이 검출될 때마다, 상기 메모리의 저장내용은 동결되고, 상기 메모리의 동결내용이 상기 디스플레이상에 표시되며, 상기 관리수단은 현재 실행되는 소프트웨어 모듈의 바로 직전에 실행수단에 의해 실행된 소프트웨어 모듈의 정보내용을 상기 메모리 내에 기록하고, 모니터 수단에 의해 이상이 검출될 때 상기 바로 직전의 소프트웨어 모듈의 정보내용을 표시하는 것을 특징으로 하는 컴퓨터 시스템.
  2. 제1항에 있어서, 상기 실행수단은 복수의 서브 실행수단을 포함하고, 상기 관리수단은 상기 서브 실행수단 각각에 의해 현재 실행되는 소프트웨어 모듈을 지시하는 정보를 저장하기 위한 수단을 포함하는 것을 특징으로 하는 컴퓨터 시스템.
  3. 계층적으로 분류되는 소프트웨어에 의해 작동되는 산업로봇 컴퓨터 시스템에 있어서, 미리 정해진 시간 동안 실행되는 계층적 소프트웨어의 모듈이 상기 컴퓨터 시스템에 의해 최소 단위로 관리되며; 상기 컴퓨터 시스템은 입력 명령을 수신하고, 위치 정보를 출력하는 인간-기계 서브시스템과, 위치 정보를 수신하고, 좌표 신호명령을 출력하는 궤도 서브시스템과, 좌표 신호명령을 수신하고, 로봇을 작동시키기 위한 구동신호를 출력하는 서보 서브시스템을 포함하고, 상기 각각의 서브시스템은 로봇을 작동시키기 위한 계층적 소프트웨어내의 모듈을 실행하고, 상기 인간-기계 서브섹션은 실행되는 모듈의 소프트웨어와 모듈을 식별하는 정보를 저장하기 위한 메모리를 포함하고, 제어섹션은 실행되는 모듈의 소프트웨어와 모듈을 식별하는 정보를 표시하기 위한 디스플레이를 포함하고, 실행되는 소프트웨어의 모듈을 식별하는 정보를 디스플레이 상에 지시하고, 실행되는 소프트웨어의 모듈의 소프트웨어를 인간-기계 서브시스템 메모리 내에 동결하기 위하여 임의의 상기 서브시스템이나 컴퓨터 시스템의 작동에서의 이상의 검출에 반응하는 수단과; 오류 진단을 용이하게 하기 위해 상기 메모리 내에 저장된 모듈의 소프트웨어가 상기 디스플레이 상에 표시되도록 하기 위한 수단을 포함하며; 또한, 상기 디스플레이는 현재 실행되는 모듈의 바로 직전에 우선하는 모듈을 식별하는 정보를 표시하고, 상기 메모리는 현재 실행되는 모듈에 우선하는 모듈의 소프트웨어를 저장하고, 컴퓨터 시스템이나 임의의 상기 서브시스템 내에서의 이상의 검출에 따라 우선하는 모듈이 메모리 내에 동결되고, 또한, 오류진단을 용이하게 하기 위해 디스플레이 상에 표시되는 것을 특징으로 하는 컴퓨터 시스템.
KR1019950701158A 1992-09-25 1993-09-22 컴퓨터 시스템 KR0182090B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP92-256115 1992-09-25
JP4256115A JPH06110739A (ja) 1992-09-25 1992-09-25 コンピュータシステム
PCT/JP1993/001356 WO1994008294A1 (en) 1992-09-25 1993-09-22 Computer system

Publications (2)

Publication Number Publication Date
KR950703762A KR950703762A (ko) 1995-09-20
KR0182090B1 true KR0182090B1 (ko) 1999-05-15

Family

ID=17288109

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950701158A KR0182090B1 (ko) 1992-09-25 1993-09-22 컴퓨터 시스템

Country Status (6)

Country Link
US (1) US5715388A (ko)
EP (1) EP0662662B1 (ko)
JP (1) JPH06110739A (ko)
KR (1) KR0182090B1 (ko)
DE (1) DE69326076T2 (ko)
WO (1) WO1994008294A1 (ko)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1987006454A1 (en) * 1986-05-02 1987-11-05 Hideaki Urakami Bath for warming hands and feet
JP2001121461A (ja) * 1999-10-26 2001-05-08 Denso Corp ロボットシステム
US6901582B1 (en) 1999-11-24 2005-05-31 Quest Software, Inc. Monitoring system for monitoring the performance of an application
WO2001050265A1 (fr) * 1999-12-30 2001-07-12 Sony Corporation Systeme, appareil et procede de diagnostic
US7490137B2 (en) * 2002-03-22 2009-02-10 Microsoft Corporation Vector-based sending of web content
JP2006501936A (ja) * 2002-10-04 2006-01-19 エラン ファーマ インターナショナル,リミティド 固体ナノ粒子活性薬剤のガンマ線照射
DE102004026185A1 (de) * 2004-05-28 2005-12-22 Kuka Roboter Gmbh Verfahren und Vorrichtung zum Betreiben einer Maschine, wie eines Mehrachs- Industrieroboters
WO2005124482A1 (en) * 2004-06-17 2005-12-29 Abb Ab Control system for an industrial robot
US7533798B2 (en) * 2006-02-23 2009-05-19 Rockwell Automation Technologies, Inc. Data acquisition and processing system for risk assessment
US7979245B1 (en) 2006-05-17 2011-07-12 Quest Software, Inc. Model-based systems and methods for monitoring computing resource performance
US7979494B1 (en) 2006-11-03 2011-07-12 Quest Software, Inc. Systems and methods for monitoring messaging systems
US8175863B1 (en) 2008-02-13 2012-05-08 Quest Software, Inc. Systems and methods for analyzing performance of virtual environments
US9215142B1 (en) 2011-04-20 2015-12-15 Dell Software Inc. Community analysis of computing performance
US9557879B1 (en) 2012-10-23 2017-01-31 Dell Software Inc. System for inferring dependencies among computing systems
US10333820B1 (en) 2012-10-23 2019-06-25 Quest Software Inc. System for inferring dependencies among computing systems
US11005738B1 (en) 2014-04-09 2021-05-11 Quest Software Inc. System and method for end-to-end response-time analysis
US9479414B1 (en) 2014-05-30 2016-10-25 Dell Software Inc. System and method for analyzing computing performance
US10291493B1 (en) 2014-12-05 2019-05-14 Quest Software Inc. System and method for determining relevant computer performance events
US9274758B1 (en) 2015-01-28 2016-03-01 Dell Software Inc. System and method for creating customized performance-monitoring applications
US9996577B1 (en) 2015-02-11 2018-06-12 Quest Software Inc. Systems and methods for graphically filtering code call trees
US10187260B1 (en) 2015-05-29 2019-01-22 Quest Software Inc. Systems and methods for multilayer monitoring of network function virtualization architectures
US10200252B1 (en) 2015-09-18 2019-02-05 Quest Software Inc. Systems and methods for integrated modeling of monitored virtual desktop infrastructure systems
US10230601B1 (en) 2016-07-05 2019-03-12 Quest Software Inc. Systems and methods for integrated modeling and performance measurements of monitored virtual desktop infrastructure systems
CN107696034A (zh) * 2017-09-30 2018-02-16 东北大学 一种针对工业机器人的错误自主恢复方法
JP7342444B2 (ja) * 2019-06-18 2023-09-12 株式会社ジェイテクト 加工工具の異常検知装置
CN111880508A (zh) * 2020-06-24 2020-11-03 东风电驱动系统有限公司 一种T-box参数自动标定和测试方法和装置

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1442665A (en) * 1972-12-14 1976-07-14 Siemens Ag Data processing systems
DE2717375C3 (de) * 1977-04-20 1980-12-04 Olympia Werke Ag, 2940 Wilhelmshaven Einrichtung zur Ortung von Programmoder Hardwarefehlern
US4293925A (en) * 1977-08-29 1981-10-06 Hewlett-Packard Company Apparatus and method for indicating a minimum degree of activity of digital signals
JPS57185548A (en) * 1981-05-12 1982-11-15 Olympus Optical Co Ltd Detecting method for computer operation failure
US4617502A (en) * 1983-06-30 1986-10-14 Hitachi, Ltd. Method and apparatus for controlling a robot hand along a predetermined path
JPS6086633A (ja) * 1983-10-19 1985-05-16 Hitachi Ltd 処理装置の実行履歴採取方法
JPS60251446A (ja) * 1984-05-29 1985-12-12 Mitsubishi Electric Corp プログラムの実行監視装置
US4628511A (en) * 1984-09-06 1986-12-09 Shell Oil Company Apparatus for analysis of computer channel failures
JPS6244849A (ja) * 1985-08-22 1987-02-26 Fujitsu Ltd ヒストリフリーズ制御方法
EP0218979B1 (en) * 1985-10-03 1991-04-24 Mitsubishi Denki Kabushiki Kaisha Computer program debugging system
US4949252A (en) * 1985-10-17 1990-08-14 Technology 80, Inc. Computer channel analyzer with monitoring and selective display of predetermining events and related data
US4763055A (en) * 1986-11-20 1988-08-09 Westinghouse Electric Corp. Digital robot control having high performance servo control system
US5297263A (en) * 1987-07-17 1994-03-22 Mitsubishi Denki Kabushiki Kaisha Microprocessor with pipeline system having exception processing features
US5047977A (en) * 1988-04-08 1991-09-10 International Business Machines Corporation Methods of generating and retrieving error and task message records within a multitasking computer system
DE3830050C1 (ko) * 1988-09-03 1990-01-11 Daimler-Benz Aktiengesellschaft, 7000 Stuttgart, De
US5165036A (en) * 1989-01-31 1992-11-17 Sharp Kabushiki Kaisha Parallel processing development system with debugging device includes facilities for schematically displaying execution state of data driven type processor
JP2583602B2 (ja) * 1989-03-01 1997-02-19 三菱電機株式会社 マルチプロセッサシステムにおけるデバッグ装置
JPH02270043A (ja) * 1989-04-11 1990-11-05 Mitsubishi Electric Corp コンピュータ監視装置
JPH02272645A (ja) * 1989-04-14 1990-11-07 Hitachi Ltd プログラム・デバツグ支援方法
JPH03144705A (ja) * 1989-10-30 1991-06-20 Fuji Electric Co Ltd プログラマブルコントローラの動作状態監視装置
JPH0424840A (ja) * 1990-05-21 1992-01-28 Hitachi Ltd 処理実行状態表示方法
JPH04238548A (ja) * 1991-01-23 1992-08-26 Oki Electric Ind Co Ltd トレースタスクの指定表示装置
JPH04337843A (ja) * 1991-05-15 1992-11-25 Hitachi Ltd プログラム動作表示方法
DE69216167T2 (de) * 1991-07-06 1997-07-10 Daihen Corp Gerät zur Steuerung eines Industrieroboters zur Durchführung koordinierter Arbeitsvorgänge unter Verwendung eines Playbackteachingverfahrens und dies-bezügliches Verfahren
US5390323A (en) * 1991-08-05 1995-02-14 Amdahl Corporation Microstore reference logging
US5283891A (en) * 1991-08-08 1994-02-01 Kabushiki Kaisha Toshiba Error information saving apparatus of computer
JPH0686633A (ja) * 1991-12-26 1994-03-29 Nitsusee:Kk タンパク質含有酸性飲料
US5321698A (en) * 1991-12-27 1994-06-14 Amdahl Corporation Method and apparatus for providing retry coverage in multi-process computer environment
US5339406A (en) * 1992-04-03 1994-08-16 Sun Microsystems, Inc. Reconstructing symbol definitions of a dynamically configurable operating system defined at the time of a system crash
JPH0612288A (ja) * 1992-06-29 1994-01-21 Hitachi Ltd 情報処理システム及びその監視方法

Also Published As

Publication number Publication date
EP0662662A4 (en) 1996-07-10
DE69326076D1 (de) 1999-09-23
KR950703762A (ko) 1995-09-20
EP0662662B1 (en) 1999-08-18
DE69326076T2 (de) 1999-12-23
WO1994008294A1 (en) 1994-04-14
JPH06110739A (ja) 1994-04-22
EP0662662A1 (en) 1995-07-12
US5715388A (en) 1998-02-03

Similar Documents

Publication Publication Date Title
KR0182090B1 (ko) 컴퓨터 시스템
JP2819367B2 (ja) マニピュレータの安全操作システム
CN112454371A (zh) 机器人示教系统
EP0171435B1 (en) Numerical control method
EP0428950B1 (en) Motor driving control apparatus
JP4045845B2 (ja) 工作機械の操作訓練装置
US5191538A (en) Apparatus for displaying operation sequence of numerically controlled machine tool
GB2083247A (en) A programmable machine
JP3591919B2 (ja) 自動機の制御装置
JP2732664B2 (ja) 自動溶接機
JPH07164285A (ja) 障害発生時の復帰方法及びその装置
JP2559273B2 (ja) 数値制御装置および数値制御装置の画面表示方法
JP2916854B2 (ja) コンピュータシステム
JP2537424B2 (ja) 制御プログラム作成装置
CN1046361C (zh) 计算机系统
JP7464726B2 (ja) 制御装置
JP2533370B2 (ja) 制御プログラム作成方法
JP2831700B2 (ja) パルスモータの手動操作制御装置
JP2533373B2 (ja) 制御プログラム作成方法
WO2025046722A1 (ja) 数値制御装置及び数値制御システム
JPH0425116B2 (ko)
JPH10128694A (ja) ロボットの制御装置
WO2024232056A1 (ja) 数値制御装置及び数値制御システム
JPS60173611A (ja) ロボツト用ポジシヨナの情報モニタ方法
JPH0365707A (ja) Nc装置のアラーム解除方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 19950325

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 19980721

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19981028

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19981210

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19981210

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20021011