• 제목/요약/키워드: g-code

검색결과 861건 처리시간 0.025초

Java 3D를 이용한 가상 선반 시스템의 개발 (Development of Virtual Lathe System Using Java 3D)

  • 이재호;김경철;이준;이종태;박준영
    • 한국CDE학회논문집
    • /
    • 제6권1호
    • /
    • pp.1-8
    • /
    • 2001
  • We developed an on-line lathe simulator which can be used for a CAM education on the internet. Previously, VRML or static images such as JPG have been commonly used to achieve the same goal. With the 3D tool like VRML, it was possible to describe the movement of 3D object effectively. However, G-code based modeling and real-time visualization for the cutting process including parts being machined could not be accomplished. By using the simulator, we can machine a part with G-code input from a user or modeler, and parts being machined can be visualized in 2D as well as 3D. The developed system is based on EMCO lathe from Eshed and can be used through a web browser.

  • PDF

외부부식에 의해 손상된 배관의 신뢰성평가 (Reliability Estimation of Gas Pipelines Damaged by External Corrosion)

  • 진영준
    • 한국안전학회지
    • /
    • 제21권2호
    • /
    • pp.1-6
    • /
    • 2006
  • It is well known that pipelines have the highest capacity and are the safest and least environmentally disruptive form of transporting oil and gas. However, pipeline damage caused by both internal and external corrosion is a major concern threatening the reliability of oil and gas transportation and the soundness of the pipeline structure. In this study, we estimate the allowable damage by comparing the ASTM B31G code to a modified theory considering diverse detailed corrosive forms. The ASTM B31 G code has been developed as the evaluation method for reliability and incident prevention of damaged pipelines based on the amount of loss due to corrosion and the yield strength of materials. Furthermore, we suggest a method for estimating the expected life span of used pipelines by utilizing the reliability method based on major variables such as the depth and length of damage and the corrosion rate affecting the life expectancy of the pipelines.

NURBS Interpolation Strategies of Complex Surfaces in High Speed Machining

  • Ameddah, Hacene;Assas, Mekki
    • International Journal of CAD/CAM
    • /
    • 제11권1호
    • /
    • pp.27-32
    • /
    • 2011
  • The increase in the productivity and the assurance of quality machining on the NC machines depends on, amongst other things, the perfection of the programming using adequate methods of interpolation. The programming language is until now based on the code ISO 6983 which defines the principles of the code G. This latter is not well adapted to the new strategies of machining imposed by the machining of complex surfaces and machining at high speed with the increasingly more severe requirements of precision. The CNC which adopt the interpolation of NURBS (Non Uniform Rational B-spline) are very rare (FANUC Siemens${\ldots}$). Based on the advantages of NURBS (continuity, flexibility, smoothing$.{\ldots}$), new formats G are currently developed but their use is still very limited. Our work consists on putting forward these new approaches of programming using the interpolation of NURBS. For this reason, a program capable to trace NURBS trajectories under Visual BASIC 6.0 was developed. This program was used thereafter in CAM software for the generation of NURBS formats like their new formats NC.

  • PDF

멀티 툴 조각기 및 기계 제어 소프트웨어 개발 (Development of a Multi-tool Carving Machine and a Machine Control Software)

  • 김응곤
    • 한국전자통신학회논문지
    • /
    • 제14권4호
    • /
    • pp.755-760
    • /
    • 2019
  • 본 논문은 기존 열선조각기, 열선 커팅기, 스핀들을 통합한 멀티 툴 조각기 개발을 통해 복잡한 구조의 형상도 손쉽고 빠르게 제작할 수 있도록 하였다. 또한 G-Code가 단일 툴에만 적용되는 문제점을 해결하고 기존 3D 모델링 툴로써 관리할 수 없는 기계의 세부 동작들을 제어할 수 있도록 소프트웨어를 개발하였다.

중간언어 L-코드를 이용한 Haskell-Java 언어 번역기 구현 (Compiling Haskell to Java via an Intermediate Code L)

  • 최광훈;한태숙
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제28권12호
    • /
    • pp.955-965
    • /
    • 2001
  • 본 논문에서는 함수형 언어 Haskell 을 Java언어로 변환하여 Java Virtual Machine 에 수행하는 컴파일 방법을 제안한다. 이 컴파일 방법은 추상 기계 Spineless Tageless G-machine(STGM)을 수행 모델로 삼는다 L-code로 명명한 중간 언어를 도입하여 추상기계의 각각의 세부 동작을 이 언어의 명령어로 표현하고, 일견의 세부 동작들을 이 언어의 바인딩을 통해 표현한다. 각 명령어는 Java의 문장으로 변환하기 쉽도록 정의하였다. Java에서의 표현 방법을 결정하고. STS 프로그램의 L-code 프로그램으로의 컴파일 규칙과 Java 프로그램으로의 컴파일 규칙을 세안한다. 실험을 통해 제안한 컴파일러에 의해 Haskell 프로그램으로부터 생성된 Java 프로그램의 수행 성능은 Glasgow Haskell 컴파일러의 최적화 변환을 적용했을 때 기존의 Haskell 인터프리터인 Hugs와 대등함을 보인다

  • PDF

지진가속도 간의 칼라코드 표준화 (Suggestion of standard color code for displaying ground acceleration)

  • 지헌철;전정수;신진수;이희일;박정호
    • 한국지진공학회:학술대회논문집
    • /
    • 한국지진공학회 2002년도 추계 학술발표회 논문집
    • /
    • pp.61-71
    • /
    • 2002
  • Color-code imaging should be one of the best display tools for the quick perception of both damage area and its intensity, In this study we proposed the standard color code corresponding to maximum observed acceleration value. Since the acceleration value changes with frequency contents, we suggested to limit the frequency band less than 10Hz. The background considerations of this limitation, magnitude vs. dominant frequency, natural characteristics of artificial noises and the relationship between velocity and acceleration, were reviewed in detail. The standard of color code was assigned from 0.001%g to 20%g based on the possible earthquakes at Korean peninsula and the color imaging given by RGB value was shown to be very consistent, irrespective of hardware configuration.

  • PDF

Recent developments in the GENESIS code based on the Legendre polynomial expansion of angular flux method

  • Yamamoto, Akio;Giho, Akinori;Endo, Tomohiro
    • Nuclear Engineering and Technology
    • /
    • 제49권6호
    • /
    • pp.1143-1156
    • /
    • 2017
  • This paper describes recent development activities of the GENESIS code, which is a transport code for heterogeneous three-dimensional geometry, focusing on applications to reactor core analysis. For the treatment of anisotropic scattering, the concept of the simplified Pn method is introduced in order to reduce storage of flux moments. The accuracy of the present method is verified through a benchmark problem. Next, the iteration stability of the GENESIS code for the highly voided condition, which would appear in a severe accident (e.g., design extension) conditions, is discussed. The efficiencies of the coarse mesh finite difference and generalized coarse mesh rebalance acceleration methods are verified with various stabilization techniques. Use of the effective diffusion coefficient and the artificial grid diffusion coefficients are found to be effective to stabilize the acceleration calculation in highly voided conditions.

Which Code Changes Should You Review First?: A Code Review Tool to Summarize and Prioritize Important Software Changes

  • Song, Myoungkyu;Kwon, Young-Woo
    • Journal of Multimedia Information System
    • /
    • 제4권4호
    • /
    • pp.255-262
    • /
    • 2017
  • In recent software development, repetitive code fragments (i.e., clones) are common due to the copy-and-paste programming practice, the framework-based development, or the reuse of same design patterns. Such similar code fragments are likely to introduce more bugs but are easily disregarded by a code reviewer or a programmer. In this paper, we present a code review tool to help code reviewers identify important code changes written by other programmers and recommend which changes need to be reviewed first. Specifically, to identify important code changes, our approach detects code clones across revisions and investigates them. Then, to help a code reviewer, our approach ranks the identified changes in accordance with several software quality metrics and statistics on those clones and changes. Furthermore, our approach allows the code reviewer to express their preferences during code review time. As a result, the code reviewer who has little knowledge of a code base can reduce his or her effort by reviewing the most significant changes that require an instant attention. To evaluate our approach, we integrated our approach with a modern IDE (e.g., Eclipse) as a plugin and then analyzed two third-party open source projects. The experimental results indicate that our approach can improve code reviewer's productivity.

국제특허분류(IPC) 코드 기반 전자상거래(G06Q) 분야 특허 정보 분석에 관한 연구 (A study on the Patent Information Analysis on Electronic Commerce(G06Q) based on the International Patent Classification (IPC) Code)

  • 심재륜
    • 한국정보통신학회논문지
    • /
    • 제19권6호
    • /
    • pp.1499-1505
    • /
    • 2015
  • 본 연구는 국제특허분류(IPC) 코드 기반의 특허 기술내용 분류를 통해 관련 기업과 기술의 특허 정보 분석에 관한 연구로 국내 최대 인터넷 기업인 네이버주식회사의 전자상거래(G06Q) 분야 출원 902건을 대상으로 하였다. 먼저 IPC 코드별 출원 및 등록건수를 조사하여 핵심 기술 분야와 특허 출원 현황을 분석하였다. 또한 IPC 코드의 주분류-부분류 상호 연결성을 조사하여 기술 융복합을 조사하였다. 마지막으로 연도별 IPC 코드별 출원 현황을 조사하여 특허 기술 변화를 살펴보았다. 본 연구에서 활용한 IPC 코드 기반 특허 정보 분석을 통해 기업과 기술의 트렌드를 보다 심층적으로 예측할 수 있다.

ZigBee 무선 네트워크 기술을 이용한 산업용 장비 제어 및 관리 시스템의 신뢰성 향상 (Reliability Improvement of the Industrial Equipment Control and Management System Using ZigBee Wireless Network Technology)

  • 김우진;강철규;오창헌
    • 한국항행학회논문지
    • /
    • 제13권5호
    • /
    • pp.742-748
    • /
    • 2009
  • 본 연구에서는 무선 자동화 시스템 구현을 위해 저비용, 저전력, 높은 지연시간에 대해 우수한 대처 능력을 갖는 지그비(zigbee) 무선 네트워크 기술을 이용한 산업용 장비 제어 및 관리 시스템의 데이터 전송 신뢰성 향상방안에 대해 연구하였다. 전송 신뢰성 향상 방안으로 부호화율 R=1/2, 구속장 K=5, 생성 다항식의 계수 g1=(10111), g2=(10011)인 컨볼루셔널 코드를 사용하였다. LOS 환경에서의 실험을 통해 시스템 간의 거리 증가에 따른 오율 성능을 예측할 수 있었고 전송 모드에 따른 PER 성능 분석으로부터 컨볼루셔널 코드를 사용할 경우 기존 시스템보다 약 5배의 신뢰성이 향상됨을 보였다. 이러한 결과들을 통해 무선 자동화 시스템의 데이터 전송에서 데이터의 신뢰성 보장을 위해서는 컨볼루셔널 코드가 적합함을 증명하였다.

  • PDF