• Title/Summary/Keyword: Automatic Programming

Search Result 241, Processing Time 0.037 seconds

Development of a task level automatic programming system for arc welding automation (아아크 용접 자동화를 위한 태스크 레벨 자동 프로그래밍 시스템 개발)

  • 박현자;이범희
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.1396-1399
    • /
    • 1996
  • With the progress in process automation, it becomes necessary that a robot should have various sophisticated capabilities. A robot programming language is a tool that can give a robot such capabilities without any change in robot architecture. Especially a task level automatic programming system enables a robot able to perform a job intelligently. Therefore anyone who is not an expert on welding or robot programming can easily use it. In this research, basic automatic welding program is combined with workspace information, which makes users do an arc welding job automatically.

  • PDF

A design of a prototype system for automatic robot programming (로보트 자동 프로그래밍을 위한 원형 시스템의 설계)

  • 조혜경;고명삼;이범희
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1988.10a
    • /
    • pp.501-506
    • /
    • 1988
  • This paper describes an experimental system for automatic robot programming, The SNU-ARPS (Seoul National University Automatic Robot Programming System). The SNU-ARPS generates executable robot programs for pick and place operation and some simple mechanical assembly tasks by menudriven dialog. It is intended to enable the user to concentrate on the overall operation sequence instead of the knowledge regarding the details of robot languages. To convert task specifications into manipulator motions, the SNU-ARPS uses an internal representation of the world. This representation initially consists of geometric database from CAD system and is updated at each operation step to reflect the state changes of the world.

  • PDF

A Study on the Knowledge-based Addressing Post-processor for Automatic PLC Programming (PLC 자동프로그래밍을 위한 지식기반의 어드레스 할당 후처리부에 관한 연구)

  • 강신한;신흥렬;이재원
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.19 no.37
    • /
    • pp.171-178
    • /
    • 1996
  • The programmable logic controller(PLC) programming has been manually carried out, which might cause the productivity decrease by omission and repetition of instruction. Recently, the knowledge-based automatic programming system is introduced. In the system, input/output(I/O) addresses are input by user. In this study, we developed the prototype system for automatic I/O addressing using knowledge-based technology, With the developed system, the PLC addressing task can he consistently and effectively performed.

  • PDF

A Survey of Automatic Code Generation from Natural Language

  • Shin, Jiho;Nam, Jaechang
    • Journal of Information Processing Systems
    • /
    • v.17 no.3
    • /
    • pp.537-555
    • /
    • 2021
  • Many researchers have carried out studies related to programming languages since the beginning of computer science. Besides programming with traditional programming languages (i.e., procedural, object-oriented, functional programming language, etc.), a new paradigm of programming is being carried out. It is programming with natural language. By programming with natural language, we expect that it will free our expressiveness in contrast to programming languages which have strong constraints in syntax. This paper surveys the approaches that generate source code automatically from a natural language description. We also categorize the approaches by their forms of input and output. Finally, we analyze the current trend of approaches and suggest the future direction of this research domain to improve automatic code generation with natural language. From the analysis, we state that researchers should work on customizing language models in the domain of source code and explore better representations of source code such as embedding techniques and pre-trained models which have been proved to work well on natural language processing tasks.

특징형상에 기초한 자동 가공 및 측정 시스템에 관한 연구

  • 김승철;정성종
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1992.10a
    • /
    • pp.238-242
    • /
    • 1992
  • Thus paper deals with a study of the automatic machining and measurement system based on Features. The system includes following 5 modules : a feature-based design module, an automatic NC programming module, an automatic measurement programming module, and a simulation module. The system is developed by using IBM-PC in the AutoCAD and the BORLAND c $\^$++/ environment. A vertical machining center equipped with FANUC 0MC is used for experiments. Performance of the system is confirmed by a large amount of experiment.

Automatic Offline Teaching of Robots for Ship Block Welding Applications (선체 블록 용접을 위한 효과적 로봇 오프-라인 자동교시 소프트웨어 개발 연구)

  • Lim, Seang Gi;Choi, Jae Sung;Hong, Sok Kwan;Han, Yong Seop;Borm, Jin Hwan
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.14 no.5
    • /
    • pp.42-52
    • /
    • 1997
  • Computer aided process planning and Offline programming are decisive factors in successful implementation of automated robotic production. However, conventional offline programming procedure has proven ineffective due to time-consuming teaching process for robot programming and due to inefficient system modeling. The paper presents an efficient procedure to semi-automatically generate robot job programs for ship block welding applications. In the research, the teaching positions are automatically determined by predefined rules which are functions of the type and the dimensions of the given welding section of ship block. And a sequence of robot movements and welding conditions such as welding type, welding current, welding speed, and welding torch orientation, are determined by use of Standard Program which is experimentally proved to work well for the welding wection group. Finally, a robot program for the welding section is generated automatically. Based on the algorithm, a offline automatic teaching software is developed. The paper presents also the algorithm and structure of the software.

  • PDF

Study of integrated control system for factory automation (공장자동화를 위한 통합제어시스템에 관한 연구)

  • 최경현;윤지섭
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.1245-1248
    • /
    • 1996
  • This paper describes a cell programming environment that deals with problems associated with programming Flexible Manufacturing Cells(FMCs). The environment consists of the cell programming editor and the automatic generation module. In the cell programming editor, cell programmers can develop cell programs using task level description set which supports task-oriented specifications for manipulation cell activities. This approach to cell programming reduces the amount of details that cell programmers need to consider and allows them to concentrate on the most important aspects of the task at hand. The automatic generation module is used to transform task specifications into executable programs used by cell constituents. This module is based on efficient algorithm and expert systems which can be used for optimal path planning of robot operations and optimal machining parameters of machine tool operations. The development tool in designing the environment is an object-oriented approach which provides a simple to use and intuitive user interface, and allows for an easy development of object models associated with the environment.

  • PDF

A Study on the Development of an Automatic Robot Programming System (로보트 자동 프로그래밍 시스템 개발에 관한 연구)

  • 조혜경;이범희;고명삼
    • The Transactions of the Korean Institute of Electrical Engineers
    • /
    • v.38 no.9
    • /
    • pp.740-752
    • /
    • 1989
  • Many works have been reported in various fields on the subject of controlling a robot with high-level robot languages. This paper presents one such effort and explains the development of an automatic robot programming system which utilizes the concept of the task level language. This system is expected to act as an intelligent supporting tool in robot programming and be put into practical use. Emphasis is placed on the role of the programming system as a tool that generates the executable robot program according to the user specified tasks. Several task level commands are used in the developed system, and the resulting inflexibility is complemented by the motion level commands of the motion level robot languages. Thus, the advantages of both task and motion level languages are utilized, and no knowledge of specific language grammer is needed even when using motion level commands. To increase the usability of the developed system, various methods are provided for supplementing the programming system using taught data.

  • PDF

A design of a Korean automatic programming system and a graphic debugger for CNC lathe using IBM-PC (IBM-PC를 이용한 CNC 선반용 한글자동프로그래밍 시스템과 그래픽디버거의 설계)

  • 고명삼;김규식;성광제
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1986.10a
    • /
    • pp.414-418
    • /
    • 1986
  • Although the use of NC machine is increasing in modern industry, unfamiliarities of the NC program syntax do not allow us to program it easily. So, automatic programming systems, such as APT, COMPACT, CL, were developed to help the uninitiated to write NC program easily. In this research, Korean Automatic Programming System for 2-axis NC lathe is developed, by which NC program is easily programmed using Korean letters. In addition, Graphic Debugger for 2-axis NC lathe is developed for debugging the NC program error and animating the cutting process. The above systems are run on the IBM-PC/XT.

  • PDF

Study of Intelligent Manufacturing System Development for Factory Automation (공장 자동화를 위한 지능 생산 시스템 개발에 관한 연구)

  • Park, K.H.
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.14 no.7
    • /
    • pp.126-136
    • /
    • 1997
  • This paper describes a task level cell programming environment that deals with difficulties in programming Flexible Manufacturing Cells (FMCs), and consists of the cell programming editor and the automatic generation module. In the cell programming editor, cell programs can be developed with task- oriented cell specifications that reduces the amount of details to be considered by cell programmers. The automatic generation module transforms task specifications into executable programs used by cell constituents. The development tool in designing the environment is an object-oriented approach which provides a simple to use and intuitive user interface, and allows for an easy development of object models associated with the environment. Test results are illustrated in order to demonstrate the applicability of the developed envifonment.

  • PDF