반응형 자동제어 썸네일형 리스트형 CNC 밀링(머시닝센터) 가공 프로그래밍 8일차 (200608) - CNC 밀링 = 머시닝센터 = MCT CNC밀링과 머시닝센터의 차이 ATC : 자동공구 교환장치가 붙어 있는냐의 유무에 따라 CNC밀링은 ATC가 없다. 머시닝센터는 ATC가 있어서 공구를 교환하면서 작업이 가능하다. 잔고장이 ATC에서 많이난다. 공구 교체시 시퀀스가 진행되는데. NCWare CNC를 관리자모드에서 실행을 한다. 750 : 7.5호기 , Y축 거리가 750mm Y축의 크기에 따라 작업 공간이 결정된다. 머신보기로 케이스를 벗겨놓고 본다. 범용밀링 + CNC장치(컴으로 제어하는) = CNC 밀링 축에 대해 정리하면 회전하는 스핀들이 있는 부분이 Z축 (축의 기준이 된다.) 좌우가 X축 앞뒤가 Y축 선반은 작업이 두 축만으로 가능하다. 밀링은 3차원에서 작업이 이루어지므로 3축 이상이어야 .. 더보기 CNC 선반 프로그래밍 7일차 (200602) - CNC 선반 메뉴얼 가공 프로그램 우리가 CNC선반을 이용하여 가공할 모형이다. CIMCO Edit 8라는 프로그램으로 아래와 같이 프로그램을 짠다. 백슬롯(동영상 오른쪽) 창으로 확인한 결과이다. 1차가공 (후면 가공) 가공은 사진의 왼쪽부터 가공을 한다. 먼저 CNC의 척에 물리고 단면을 먼저 쳐서 치수 측정이 용이하도록 한다. NCWare 프로그램으로 모의 테스트하는 것은 생략한다. 직접 CNC선반에서 작업을 한다. 프로그램은 직접 CNC선반에서 입력했다. 선반에서동 아래의 화면을 '도안'으로 확인 할 수 있다. 가공은 황삭 - 정삭 작업으로 구분해서 한다. 황삭(T0200) 정삭(T0400) https://www.youtube.com/watch?v=gKxYwxNiXU0 2차 가공(전면 가공) 1차.. 더보기 CNC 선반 프로그래밍 6일차 (200601) - 명일 ncs 중간 평가 기존프로그램을 수정할 수 있으면 된다. G50 최고속도 G96 잘삭속도 ... 절임양 여유값 정상피드값 COMCO, NCWare에서 확인 소재크기를 치수보다 큰 크기로(3mm) 준비한다. 1차로 왼쪽 부분(직경이 큰 부분)을 작업한다. 2차로 왼쪽 부분(직경이 작은 부분)을 작업한다. 1차로 된 부분(직경이 큰 부분)을 먼저 가공을 직경이 작은 부분을 뒤에 가공한다. usb에 받아서 기계에 저장하거나 직접 입력해서 작업을 하면된다. cnc선반 수기프로그램 작성후 ncware로 검증하기 https://www.youtube.com/watch?v=D2ig7d8Tmyk G28U0W0 현재의 점을 경유해서 기계원점복귀를 한다. T0200 02:공구번호 00: 보정번호 ex)보정값 적용해서 .. 더보기 PC제어프로그램 7일차 (20.05.28) - 기본코딩2 조건문 성적 평가 %f를 %0.2f로 수정해보자 소수 둘째 자리까지 출력된다. 키워드 else 조건문 if에서 else를 사용하여 조건 표현식이 거짓인 경우 else 문이 실행된다. 홀수 짝수 구분 현업에서 쓰는 if ~ else 구문의 활용 예입니다. 정수의 덧셈 곱셈 두 정수의 0 판정 두 정수의 1~45 여부 판정 더보기 PC제어프로그램 7일차 (20.05.28) - 기본코딩 단축연산 비트 연산자 &와 | 는 논리연산자로 이용할 수 있다. &&와 || 은 단축 연산을 수행한다. 단축 연산은 먼저 수행하는 피연산자의 결과가 결정되면 뒤에 오는 피연산자는 평가하지 않는다. 일반연산 프로그램 단축연산 프로그램 조건 연산자 조건연산자는 C언어 중 유일한 3개의 피연산자를 갖는 삼항 연산자. exp1 ? exp2 : exp3 연산식 exp1이 0이 아닌 값(참)으로 평가되면, 삼항 연산자의 평가값은 두 번째 연산식인 exp2의 값으로 평가된다. 연산식 exp1이 0(거짓)으로 평가되면, 삼항 연산자의 평가값은 세 번째 연산식인 exp3의 값으로 평가된다. 변수 x의 절대값을 변수 absolute에 저장 absolute = (x 0001(2) 7(10) -> 0111(2) 5(10) -.. 더보기 PLC2 9일차 수업 (200526) 오늘은 지난시간의 연속으로 '위치결정모듈'을 이용해서 PLC장비를 운용해본다. 물건이 있는 위치(흡착위치, 1층 ~ 3층위치)로 흡착 실린더를 이동해 보았다. 이때 각 위치를 직접 알아내어서 '인텔리전트 기능 모듈 - 축1_위치_결정_데이터'에 직접 입력을 하였다. 위치뿐만 아니라 운전패턴, 제어방식, 가감속시간, 지령속도 등도 함께 입력할 수 있다. 이렇게 입력을 하고 화면상에서 버튼을 눌러 각 위치로 이동하는 것까지 해보았다. 오늘은 다른 방법으로 해본다. 프로젝트 - 파라미터 - PLC파라미터 설정을 한다. 프로그램 설정과 I/O할당 설정을 한다. 인텔리전트 기능 모듈에서 '새 모듈추가'를 한다. 세부 설정을 바꿔준다. 9가지 바꾸면 된다. 1회전당의 펄스수에서 인텔리전트 모듈의 분해능이 2^22승.. 더보기 CNC 선반 프로그래밍 5일차 (200525) - ncware를 사용한 cnc선반 세팅작업 ncware를 사용한 cnc선반 세팅작업 교수님 수업 동영상 자료 https://www.youtube.com/watch?v=Bg5U3ulyxlY 지금까지 한 작업이 몸에 익숙해지면 장비 실습으로 들어갈 수 있다. 더보기 CNC 선반 프로그래밍 5일차 (200525) - 옵셋보정 후 공구교체 작업 순서 : 1. 전원 ON 2. 비상정지 버튼 해제 3. 머신 래디 버튼 4. X, Z축 (-)방향으로 100정도 이동 5. 수동원점복귀(X축 -> Z축 순으로) 6. 공구 세팅 7. 공작물 세팅 8. 공구 호출 9. 좌표계 설정 자동원점 복귀 10. 공구 옵셋번호/보정번호 설정 11. 각 공구의 좌표계 확인 지난 시간에 이어 황삭과 정삭작업을 한다. NC Ware 실행 - 관리자 권한으로 실행해야 한다. Step1. NC전원을 넣는다. Step2. 비상정지버튼을 누른다. Step3. machine ready를 해제해야 유압펌프가 작동된다. 공구장착은 T0100 1번-CNMG황삭 T0300 3번-DNMG정삭 으로 한다. 공구툴관리 테이블로 들어간다. 1번에 황삭공구를 장착한다. 팁각도를 75도로 선택.. 더보기 visual studio c++ 프로그래밍 코드를 웹에서 테스트 할 수 있다. http://cpp.sh/ C++ Shell cpp.sh 이 사이트는 한글입력이 되지 않는 것 같다. https://www.onlinegdb.com/ GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++ Online GDB is online compiler and debugger for C/C++. You can compile, run and debug code with gdb online. Using gcc/g++ as compiler and gdb as debugger. Currently C and C++ languages are supported. www.onlinegdb.com 이 사이트는 한글이 깨지는 오류가 있다. v.. 더보기 PC제어프로그램 6일차 (20.05.21) - 기본코딩1 키워드 typedef 전처리기 지시자가 아닌 문장이다. integer를 fullname으로 쓰면 프로그램에서 인식이 안된다. int로 써야 프로그램에서 인식이 된다. /* 파일 : typedef.c */ #include typedef int integer; int main(void) { integer a=10; int b=20; printf("a -> %d, b -> %d\n", a, b); return 0; } 입력함수 scanf() 읽을 줄 안다. scanf("%d", &age); /*파일 scanf.c */ #include int main(void) { int age = 0; printf("나이 입력 : \n"); scanf("%d", &age); printf("---> 입력한 당신의 나이는 %d입.. 더보기 PLC2 8일차 수업 (200519) 서보모터 복습 1. 서보드라이버 HD-KR13 https://kr.misumi-ec.com/vona2/detail/221005220497/?HissuCode=HG-KR13 서보 모터 HG-KR 시리즈[미쓰비시 (MITSUBISHI)] | 한국미스미 【형번에러】 형번의 F은 다음 범위에서 지정해 주십시오. (범위:3-994, 단위:1) kr.misumi-ec.com 2. MR-J4-10A 드라이버 3. 위치결정모듈, 신호를 주는 PLC모듈 (PLC에 꽃여져 있다.) 뒤에 숫자는 축수를 나타난다. 몇개의 모터를 제어하냐 QD75 D 1N QD75 P Manual 받아서 봐라 제품(장비)를 만들때 하나의 부품으로 들어가는데 배치나 설치(전장)하는 주의사항 방법 등이 있다 (교재를 살 필요 없다) 펄수 수를 보.. 더보기 CNC 선반 프로그래밍 4일차 - cnc선반 내경 캠작업하기 https://www.youtube.com/watch?v=J2clZc87ttw 도면을 보고 그리면 소수점 표시를 하지 않는 실수를 방지할 수 있다. 도형을 그리고 경로를 자동으로 생성하고 최종적으로 G코드 생성하면 된다. 간단한 프로그램을 수기로 짜서 했지만 CAM으로 더보기 CNC 선반 프로그래밍 4일차 (200518) - 절삭가공 시뮬레이션 외부의 프로그램 코드가 있는 파일을 불러오기 전에 직접 프로그램 방을 만들어서 코딩을 해본다. Edit - Prog - DIR 상태에서 O0518 입력하고 INSERT를 누르면 프로그램 방이 만들어진다. (EOB를 누르면 안된다) 그리고 커서를 오른쪽으로 해서 주석문(G01TEST)를 넣는다. (G1TEST)를 넣고 ALTER를 눌러 입력한다. 제목 아래에 프로그램 코드를 입력한다. ******* 모든 코드를 입력하고 나서 아래와 같이 경로가 나타났는데 왜 나타났는지 모르겠다. ****** 입력후 Memory(자동모드) 버튼을 누르면 절삭경로가 나타난다. 이제 실제 절삭을 해본다. 앞부부의 단면을 쳐주어야 한다. 프로그램 코드를 추가로 입력해서 재작업을 해본다. ** 수정을 할때에는 왼쪽에 'Edit' .. 더보기 CNC 선반 프로그래밍 4일차 (200518) - 좌표설정 CIMCO에서 아래의 코드를 입력해본다. % (전송시작) O0518 (G01TEST) G28U0.W0. (X축 X축 자동 원점 복귀) T0100 (DNMG 정삭바이트 공구 호출) G50S1800 (최고 회전수RPM 제한) G96S120 M03 (절삭속도를 120mm/min로 일정제어) G00X150.Z150.T0101 (정확한 위치 오프셋T0101_보정을 해서 움직인다) X50. Z5. (실제 절삭이 일어나는 가까운 위치로 급속 이동) G01X40.Z0.F0.2 (절삭이동을 회전당 0.2로 움직인다) G01X80.Z-120.F0.2 (경로에 해당 G01 F0.2??생략가능) X100. (X100만큼 올라갔다가) G00 X150. Z150. T0100 (급속으로 XZ로 이동, 보정취소) M05 (정지) M.. 더보기 윈도우 7 이상에서 Visual Studio 6.0 설치 윈도우 7에서 비주얼스튜디오 6.0 버전을 설치해 본다. 다운로드 (3가지 방법으로 설명되어 있음. 용량은 ) https://sasix.tistory.com/5 [VB6.0] 비주얼스튜디오6 다운로드 비주얼 스튜디오 다운로드 링크입니다. Visual Studio 6.0 : Download ( Click ) 시리얼 넘버는 1111111111 적어주시면 됩니다! sasix.tistory.com Microsoft Visual Studio 6.0 Enterprise Edition 다운받은 iso파일을 압축 풀기를 한다. 폴더 안의 SETUP.EXE 파일을 마우스 우클릭 - 속성을 들어간다. SETUP.EXE를 마우스 우클릭 후 관리자권한으로 실행을 누른다. 설치 중간에 아래와 같은 창이 뜨면 '프로그램실행'을 .. 더보기 이전 1 2 3 4 5 6 7 8 9 다음