본문 바로가기

반응형

자동제어(PLC,PC,로봇) & 전장설계 & CNC

PLC2 17일차 수업 (200810) 18년08월10일 문제 글로벌 디바이스 코멘트 HMI (디스플레이) 작업파일 멜섹 PLC 작업파일 더보기
PC제어프로그램 10일차 (20.07.31) LED 점등 3_2 프로그램 LED 점등 3 PROGRAM 설명 이전 시간에 했던 LED점등 3 프로그램의 중요 로직을 설명한다. UINT Z(LPVOID lParam) { RunThread=1; flag=1; do{ if(stage==1) // 초기동작 조건 (초기동작이라면 ...) { Outputb(PPI_C, led); // led의 값(0부터4까지)을 8255보드의 C포트(PC)로 보내서 점등 할 것을 결정해준다. Sleep(500); // 0.5초 동안 유지시킨다. first=1; // 초기동작 후 기본동작 조건 } // stage==1 else if(stage==2) // 기본동작 조건 (기본동작이라면...) { if(first==1) // 초기동작 완료 조건 { for(i=0;iLoadIcon(IDR_MAINFRAME).. 더보기
PC제어프로그램 9일차 (20.07.30) LED 점등하기(LED3) 장비가 정상인지 확인해본다. 연결해 본다. 장비와 컴퓨터가 정상적으로 작동하고 있다. 과제 수행을 해본다. LED6개를 점등하는 프로그램을 새로 만든다. // LED1_0730_10Dlg.cpp : implementation file #include "stdafx.h" #include "LED1_0730_10.h" #include "LED1_0730_10Dlg.h" //#include "windows.h" #include "string" //#include "vector" //#include "iostream" //#define ENABLE_TRACE #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE_.. 더보기
PLC2 16일차 수업 (200727) 수동운전 1초 눌렀을때 속도가 빨리지는 기능은 잘 안되고 있음 인칭운전 위치를 세팅한다. 조그 운전을 하다가 위치값을 가져와서 위치결정데이터에 기록한다. 그리고 그쪽으로 가라 이것을 티칭이라 한다. 이것을 누적패턴이라한다. 가서 멈출건지 연속적으로 움직일 건지 궤도로 갈건지 결정하는 거 하나있고 가속/감속 속도가 있다. 메뉴얼 142페이지 버퍼메모리에 위치 데이터를 집어 넣을 것이다. 680페이지 681페이지 버퍼메모리를 보면 우리는 5번부터 쓸 것이다. 142페이지 설정을 해서 2000번부터 집어 넣을 것이다. '01F0'을 집어넣는 프로그램을 짠다. 운전패턴 / 제어방식 / 감속 / 가속속도까지 했다. 위치주소값과 속도값을 넣어야 한다. 티칭값을 지정하고 지정한 곳으로 이동을 하는 실습을 해보았다. .. 더보기
PC제어프로그램 8일차 (20.07.24) FND 점등하기 LED 점등1 프로그램 - 해당 LED의 체크 박스를 선택 후, 수동구동 버튼을 누르면 LED가 점등하고 - 체크박스를 해제한 후, 수동구동 버튼을 누르면 LED가 소등 - 파일명 : LED1 PC 프로그램 데이타 PC와 미니 MPS 트레이너를 연결함. 프로그램 실행 - FILE - NEW - 창이 뜨면 MFC AppWizard [exe] 선택 파일구조를 보면 아래와 같다. 새로운 프로젝트를 만들때 링크를 걸어주어야 오류가 생기지 않는다. FTD2xx.lib led0... 소스를 더블 클릭해서 들여다 보자. // led1Dlg.cpp : implementation file #include "stdafx.h" #include "led1.h" #include "led1Dlg.h" #ifdef _DEBUG #.. 더보기
로봇 제어 - 실습프로젝트 9일차 (200716) 기존의 plc를 초소형 plc로 교체한다. MITSUBISHI FX3u-32M (PNP Type) 메뉴얼 다운로드 : www.google.com/url?sa=i&url=http%3A%2F%2Fwww.servo-tech.co.kr%2Fmenual_file%2FMITSUBISHI%2F2012_FX_Series_Catalog.pdf&psig=AOvVaw3tzsL00ykfP_nbgG1_LQeE&ust=1594950849850000&source=images&cd=vfe&ved=0CA0QjhxqFwoTCIDB7Y3V0OoCFQAAAAAdAAAAABAU 중급자 메뉴얼 : http://www.servo-tech.co.kr/reference/menual/fx%20programming-kor.pdf 더보기
PC제어프로그램 7일차 (20.07.14) 지난시간에는 반복 출력까지 했었다. /*for_01.c */ #include int main() { int i; printf(" 1에서 7까지의 출력하는 프로그램입니다.\n"); printf(" ------------------------------------\n"); for(i=1; i 0 r_digit = value % 10; printf("%d", r_digit); value = value / 10; } printf("\n-------------------\n"); return 0; } 이번에는 입력한 수를 반대로 출력하는 프로그램을 for문으로 작성하시오 아래코드는 초기화를 하지 않고 증감도 필요없이 계속 돌린다. /* for_1.c */ #include int main(void) { int va.. 더보기
EPLAN 정규교육 (32강) 2019년도 EPLAN 정규교육: 1일차- 1강 EPLAN Electric P8 설명 및 사용자 인터페이스 환경 (25:39) https://www.youtube.com/watch?v=Gac8S1P0EZ8&list=PLvUJlKSsakWcLRP66PWW3x3iltQ9GbDUL 해당 교육 동영상은 이플랜 코리아에서 실시하는 기본 교육을 녹화한 영상입니다. 이 영상은 교육에 참석하기 어려운 사용자, 교육 전/후 예습이나 복습을 원하는 사용자를 위해 게시되었으며, 본 교육을 위해 준비된 자료는 당 상의 포럼사이트(www.ecae.co.kr)의 자료실에서 다운 받으실 수 있습니다. 해당 영상은 참고용이며, 보다 체계적이고 효율적인 교육을 받길 원하시는 사용자는 당 사의 초급 교육을 수강하시는 것을 권장합니다. 교육에 필요한.. 더보기
로봇 제어 - 실습프로젝트 8일차 (200708) 전장설계를 완료하고 자동화 시스템과 연결한다. 제어를 위한 PLC 래더 프로그램을 작성한다. PLC에 프로그램 업로드 하려면 드라이버가 설치되어 있어야 한다. 필요한 설치파일과 장치관리자에 설치된 모습은 아래와 같다. 1. PLC 장비와 컴퓨터를 연결시켜 놓고 전원을 인가한다. 2. GX-Works 2 프로그램에서 'PLC쓰기' 를 클릭한다. 3. PLC쓰기 종료 후 전원을 끈다. 이후에 컨베이어 장치와 연결하고 테스트 한다. https://www.youtube.com/watch?v=zaQBdivoYbM PLC를 장착한 전장설비와 작업물을 저장 및 적재하는 컨베이어 장치를 연결해 놓았다. PLC에는 우리가 프로그래밍한 래더 프로그램을 다운로드 받아놓은 상태이다. PLC장비와 컨베이어를 케이블로 연결시키고.. 더보기
로봇 제어 - 실습프로젝트 7일차 (200707) SMPS와 전원차단기를 새 장비로 교체하고 배선을 추가로 한다. Input B10 -> -24V Output B9, B10 -> -24V 전장설계를 완료하고 자동화 시스템과 연결한다. 제어를 위한 PLC 래더 프로그램을 작성한다. 비금속 적재, 금속 저장을 하는 멜섹 프로그램을 작성한다. 글로벌 디바이스는 아래와 같이 설정한다. X00 버튼 Y10 X X01 매거진센서 Y11 공급전/후진 X02 공급전진 Y12 스토퍼상승/하강 X03 공급후진 Y13 X축전진 X04 유도형S Y14 X축후진 X05 용량형S Y15 Y축상승/하강 X06 스토퍼상승 Y16 적색램프 X07 스토퍼하강 Y17 황색램프 X08 X축-전진 Y18 X09 X축-후진 Y19 창고CW X0A Y1A 창고CCW X0B 스토퍼센서 Y1B 컨.. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 - 드릴사이클 기능(실제 작업영상) 절삭유를 뿌리지 않고 절삭을 해보았다. 공작물이 절삭되는 형태를 보이기 위해 절삭유를 사용하지 않고 가공을 해보았다. 절삭유를 뿌리지 않으면 절삭면이 거칠게 가공된다. https://www.youtube.com/watch?v=qpl2-dht7Ck 절삭유를 뿌려가면서 절삭을 한다. 공작물의 형태가 잘 보이지는 않지만 절삭후에 절삭면이 매끈하게 작업이 된다. https://www.youtube.com/watch?v=GZ_zzg3yO-I 완성된 공작물 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 - 드릴사이클 기능(67p ~ ) 지난 시간에는 mct 공구경보정까지 알아보았다. 이번시간에는 고정사이클에 대해 알아본다. 6. 고정사이클 1. 고정 사이클의 종류와 동작 (1) 고정 사이클 일람표 고정 사이클 종류 중에 아래의 기능을 알아본다. 드릴 사이클 기능 1. 센터 작업 : G81 X Y Z F(이송속도) 2. 드릴 작업 : G83 X Y Z Q(1회절입량) F 3. 탭___ 작업 : G84 X Y Z F(이송속도) 드릴작업위치(X, Y) 절삭깊이(Z) -> 탭작업시 피치가 정해져 있기 때문에 속도가 맞아야 한다. -> 회전수 X 피치 = 이송속도(F) 오늘 할 작업은 공작물에 센터를 찍고 드릴작업을 하고 탭작업을 한다. (탭작업 - 암나사를 만드는 용도) (2) 고정 사이클 동작 공구가 공작물을 향하여 급속으로 가다가 R점 높.. 더보기
로봇 제어 - 실습프로젝트 6일차 (200703) 참고 : 제어반 콘센트 결선부터 plc 결선까지 클리어 구간별 결선 영상 https://www.youtube.com/watch?v=x0ulAsVj5XM 더보기
PLC2 12일차 수업 (200702) 원점복귀시 zp를 이용해서 했는데 이번에는 다른 방법으로 한다. 어디로 갈지 지정하는 버퍼메모리 기동 기동완료를 플래그로 확인한다. 원점복귀 완료 램프가 있다. [ZP.PSTRT1 U4 K1 M1] [ZP.PSTRT1 U4 D2 M2] [ZP.PSTRT1 U4 ㅇ3 M3] D3은 G1500에 해당 인텔리전트 기능 모듈에서 '축1_위치_결정_데이터'에 프로그래밍에 관계된 위치에 대한 정보를 입력한다. 흡착위치와 1층높이를 입력한다. 모든 설정과 프로그램 코딩이 완료되면 장비에서 확인을 한다. 그런데 다른 것은 작동이 되나 원점복귀와 정/역이 동작하지 않는다. 이유는 속도를 주지 않아서이다. 지령속도를 1500으로 준다. 그래도 움직이지 않았다. 자세히 보니 원호 어드레스와 지령속도의 단위가 맞지 않다. 인.. 더보기
로봇 제어 - 실습프로젝트 5일차 오늘은 어제 작업한 릴레이 베이스를 제거하고 PLC를 연결해서 테스트한다. npn 타입을 배선한다. npn 타입은 COM 단자를 (+)로 잡아야 한다. 메뉴얼을 보고 작업한다. y단자 찝고 넘버링해야 한다. *** 다음주에는 pnp를 가지고 한다. 1층에 있는 장비들을 분해해서 작업한다. SMPS와 배선용차단기, 단자대는 남기고 릴레이 베이스와 전선을 모두 해체를 한다. 전원단자선 (+)와 (-)를 연결해둔다. SMPS란? Switching Mode Power Supply의 약자로서, 우리말로 하면 직류전원장치를 말하는데 스위칭 회로를 이용한다는 것. 참고 : http://blog.naver.com/PostView.nhn?blogId=bongyounho&logNo=220443869304&parentCat.. 더보기