본문 바로가기

반응형

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

PC제어프로그램 4일차 - 문자 자료의 표현 외(20.05.12) 그레이(gray) 코드 int a,b; int c=10, d=20; ■ 연속된 수가 1개의 비트만 다름 ■ 비가중치 (non-weighted) 코드 ■ A/D 변환기(analog-to-digital converter)에 사용 가중치 : 2진수 값이 10진수로 나타냈을때 대소가 확실히 알 수 있는것 1010(2) -> 10 0100(2) -> 4 0001(2) -> 1 그레이 코드 - DC모터를 (속도) 제어할 때 사용한다. 모터의 회전속도(RPM)은 1600~1800정도이다(초당 30바퀴정도 돈다. 눈으로 확인 어렵다) 감속기를 넣으면 초당 1~2바퀴정도로 감소시킨다. (각도 제어도 가능하다) 안에 작은기어에 큰기어를 걸어서 속도를 줄여준다. 큰기어에 모터 걸고 판을 만들어 구멍을 뚫는다. 빛을 쏘아 센.. 더보기
PC제어프로그램 3일차 - 문자 자료의 표현 외(20.05.07) 문자 자료의 표현 ■ 컴퓨터에 자료를 입력하거나 출력할 때는 모두 문자로 취급하여 처리 ■ 문자 자료 ◆ 영문자의 대 소문자, 한글, 특수기호, 숫자 등 ◆ 코드 : 문자 자료의 표현 규칙 ■ 문자 코드 ◆ 일반적으로 문자코드는 6~8비트로 구성된다. ◆ 왼쪽 2~4개 비트 : 문자의 성격을 나타내는 존 비트(zone bit)로 사용 ◆ 오른쪽 4개의 비트 : 문자를 구분하는 디지트 비트(digit bit)로 사용 8비트 경우 : OOOOOOOO 왼쪽은 ZONE BIT 오른쪽은 DIGIT BIT (항상4BIT) BCD코드 ■ BCD코드 (Binary Coded Decimal) 8421코드 ■ BCD코드는 숫자를 표현하기 위해 사용하던 4비트 코드를 확장한 코드 ■ 2개의 존비트(zone bit)와 4개의.. 더보기
PC제어프로그램 3일차 - 진수의 연산, 뺄셈 (20.05.07) 진수의 연산 ■ 10진수의 덧셈 ◆ 10진수는 각 자리의 최대수는 9 ◆ 두 수를 합하여 10이 되면 바로 윗자리에 1을 더하고, 그자리는 0이 된다. ■ 2진수의 덧셈 ◆ 2진수는 각 자리의 최대수가 1 ◆ 연산 결과가 2가 되면 바로 윗자리에 1을 더해주는 자리올림이 생기고, 그자리는 0이 된다. ■ 진수의 연산 7(10) +8(10) 15(10) 1(2) +1(2) 10(2) 1(2) +1(2) +1(2) 11(2) ◆ 10진수 6+5를 2진수로 변환시켜 계산해보자. 6(10) +5(10) ? -> 0110(2) +0101(2) 1011(2) 검산: 2진수 1011는 10진수로 11이다. 진수의 뺄셈 ■ 초기의 컴퓨터는 직접 뺄셈을 수행 ■ 최근 대부분의 컴퓨터는 보수를 사용하여 뺄셈을 덧셈으로 바.. 더보기
PC제어프로그램 2일차 - 진수의 변환 (200423) 3. 수의 표현과 연산 프로그램에서 쓰는 진수 : 10진수, 2진수, 8진수, 16진수 ■ 10진수 (Decimal number) ◆ 일상 생활에서 수치를 표현하거나 계산할 때 0~9의 10개의 수 ■ 2진수 (Binary number) ◆ 컴퓨터는 0, 1로 구성된 2진수를 사용 ■ 8, 16진수 (Octal / Hexadecimal number) ◆ 2진법으로 표현하면 판독과 작성이 어렵고 번거로워 간단히 나타내기 위해 사용 10진법 ■ 10진수 (Decimal number) ◆ 일상 생활에서 수치를 표현하거나 계산할 때 0~9의 10개의 수 ■ 각 진법에서 사용되는 기호의 수를 밑수(base) ■ 10진법에서는 밑수가 10이 된다. 2진법 ■ 0, 1의 2개의 숫자로 모든 수를 나타내는 방법 ■ 비.. 더보기
PC제어프로그램 2일차 - 마이크로프로세서 (200423) 1. 마이크로프로세서의 정의 마이크로프로세서 ■ 컴퓨터의 산술논리연산기, 레지스터, 프로그램카운터, 명령디코더, 제어회로 등의 연산장치와 제어장치를 1개의 작은 실리콘 칩에 모아놓은 처리장치 ■ 구성 ◆ 산술논리연산기, 레지스터, 프로그램 카운터, 명령 디코더, 제어회로 ■ 기능 ◆ 주기억장치에 저장되어 있는 명령어를 인출하여 해독하고 실행 ◆ 실행 결과를 다시 주기억장치에 저장 ◆ 입출력 장치들과도 데이터 교환 마이크로프로세서의 응용 ■ 마이크로컴퓨터, 군사용 무기, 가전제품 등 다양한 이용 ■ 공정 제어 분야, 사무자동화기기 등 ■ 여러 반도체 회사에서 개발하고 있어, 성능이 우수하면서 가격이 매우 저렴한 마이크로 프로세서가 많이 출시되고 있음 관련 용어 ■ 레지스터 : 데이터를 기억하는 소규모 기억.. 더보기
PC제어프로그램 1일차 (200417) 멀티플레서 https://m.blog.naver.com/asd7979/30109725011 멀티플렉서(Multiplexer) 이 포스트를 보기전에 아래 버튼(View on)을 꾹 눌러주시길 바랍니당 ^^ 재생하기 바로보기가 지원되지 않... blog.naver.com ALU https://opentutorials.org/module/2719/15503 ALU(Arithmatic Logic Unit) 만들기 - 1 - 개발자가 꼭 알아야 할 컴퓨터 하드웨어 ALU(Arithmatic Logic Unit) 만들기 - 1 2017-03-04 00:57:48 opentutorials.org 더보기
PLC2 10일차 수업 (200615) 1. 프로젝트를 생성 초기화한다. 2. 기본동작을 위한 프로그래밍한다. 이후에 서보동작을 프로그래밍한다. 3. 서보동작 - 원점복귀를 해준다. 4. 서보동작 - 조그속도를 조정한다. 동작 설명 프로그래밍은 기본동작부터 설계한다. (기본동작 설명을 먼저 본다) 위에 작성된 화면을 터치하는 방식으로 점점 신호를 보내고 PLC가 동작한다. 이후에 서보동작을 설계한다. SM400 접점(항시on) 신호로 PLC레디(Y40)를 한다. 기존의 조그속도에 X 100을 해서 D300에 값을 세팅하고 이 값을 버퍼 조그 속도값(G1518)에 넣는다. 서보 현재 위치값을 / 10000을 해서(단위가 마이크로미터이므로) 그 값을 '현재값표시(D304)'에 넣는다. 그 다음은 원점조정(원점복귀)을 해준다. 원점조정(M310)을.. 더보기
로봇제어 (200611) - 2 티칭을 해본다. 암소자를 이용해서 어떤 위치에 가져다 놓았을때 그 위치의 좌표를 받아오는 것을 티칭이라 한다. 그럼 그 정보를 어딘가에 저장해야 한다. 메뉴의 표시 - 변수로 들어간다. PJT 위치값 저장 소수점 S - 문자 P형, J형, T형에 저장할 것인지 결정한다. 우리는 P형을 쓴다. 6축의 값을 P형에 위치형 변수에 넣는다 위치변수에 대한 티칭 방법 원하는 위치로 간 다음에 위치정보를 가져오면 된다. 이제는 티칭(위치값 저장)한 것을 가지고 프로그래밍을 해본다. 티칭 점에서 점까지 가는 경로를 급속, 저속, 원호보간, p2p, cp movement ... 등이 있다. P2P 모드 : 지점과 지점과의 이동을 로봇이 알아서 간다. CP Movement : 최단거리로 간다. '프로젝트 - 프로그램 작.. 더보기
로봇제어 _로봇암을 위치정보 지정 후 이동하기 (200526) (200611) 위치결정 지정후 이동하기 메모리 120, 121, 122번에 3지점의 위치데이터를 입력한 후 로봇을 이동시킨다. '로봇 암'을 이동 명령으로 '120~122번'을 각각 지정해 주면 지정된 번호의 위치로 암이 이동된다. 지난 시간은 로봇조작까지 해 보았다. 이번 시간은 프로그래밍을 해본다. 1. WINCAPS3 프로그램을 설치한다. 2. 3. 팬던트에서 프로그래밍을 하고 움직임을 테스트한다. DC 전원을 쓸때에 두가지 타입에 대해 들어봤다. 센서의 타입에 따라서 구분된다. NPN Type PNP Type 유도형 용량형 센서를 예를 들어본다. 3선식 센서 (+) (-) (신호)선이 있을때 신호가 나오는 값이 1값이 나온다면 NPN Type PLC는 입력접점마다 안에 포토커플러가 있다. LED를 작동해야 포토.. 더보기
인천인력개발원 CNC공작기계실습 머시닝센터수업 NCWARE를 사용한 시뮬레이션 인천인력개발원 CNC공작기계실습 머시닝센터수업 NCWARE를 사용한 시뮬레이션 https://www.youtube.com/watch?v=UlCS8_V6On8 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 9일차 (200609) 오늘은 공구의 길이보정에 대해 알아본다. 길이의 차이값을 알아내어서 H01~H05의 위치에 입력을 한다. H04가 기준공구이다. 길이보정 확인 프로그램으로 확인하는 작업을 한다. 0. 머신레디를 한다. 1. 수동으로 기계원점복귀를 한다. 이때부터 자동모드를 쓸 수 있다. 자동모드란 프로그램가지고 입력할수 있는 것을 말한다. 2. 공구장착을 한다. 반자동모드 선택 - 프로그램 선택 - MDI 선택한다. 현재는 TOOL에 공구가 장착이 되어 있지 않을 것이다. 3. 공작물 원점을 잡는다. 공작물은 바이스에 물려 놓는다. 공구는 공작물 원점 근처로 가져다 놓는다. 명령 T01M06; 로 1번 공구를 불러온다. 공구가 장착되지 않은 상태로 주축이 보일 것이다. 이때에 '툴관리'를 열고 툴리스트에 있는 공구(면 .. 더보기
CNC 밀링 장비 다루기 : 통일중공업 JUNIOR - V10 Control Pannel 컨트롤 패널 1. 전원 ON 2. 비상정지(EMG) 버튼 해제 3. MAG.RDY (매거진 레디) 4. 핸들모드로 X,Y,Z의 좌표를 -100정도 위치에 오게 한다. 5. 기계원점을 잡는다. 6. 공구 호출을 한다. 7. 공구를 제거한다. 8. 공구를 재결합한다. 9. 다른 공구를 호출한다. 10. 공구 회전/정지한다. 11. EMG를 누르고 전원을 차단한다. 3. MAG.RDY (매거진 레디) 화면에서 선택 - 핸들모드를 선택한다. 오른쪽의 조작판 버튼(1번)을 눌러서 화면의 분홍탭이 2번 위치에 오게 한다. CHECK MODE가 체크되게 한다. 공구 장착까지 더보기
ncware를 활용한 cnc선반 가공 작업 (1~10회) 1-ncware cnc선반 전원on 기계원점복귀 마스터캠,파워밀 등 기타 캠을 사용해서 가공에 필요한 nc코드를 생성할 수 있도록 한다. https://www.youtube.com/watch?v=w5OFZuDmav8 2-ncware cnc선반 장비 조작 시작화면 마스터캠,파워밀 등 기타 캠을 사용해서 가공에 필요한 nc코드를 생성할 수 있도록 한다. https://www.youtube.com/watch?v=yXKATL1hM8s 3-ncware cnc선반 반자동모드 M03S1000M05 https://www.youtube.com/watch?v=s2QZIZ416A0 4-ncware cnc선반 공구 관리자 기준공구 장착 https://www.youtube.com/watch?v=8ui_T7qeaGY 5-ncwa.. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 8일차-교수님 영상 1 머시닝센터 NCWARE시작 NCWARE TOOL 장착 머시닝센터 ncware를 사용해서 머시닝센터 시뮬레이션을 할수 있다. ncware시작하는 방법 ,원점복귀,공구선정및 공구장착 https://www.youtube.com/watch?v=vnt3VKvaFSM 2 머시닝센터 NCWARE TOOL 호출하기 원점복귀 MDI모드 사용 공구 호출 REF.RET(수동원점복귀)사용 원점복귀실행 PROGRAM PROTECT시 해제하고 프로그램실행 주축정회전(M03) RPM(회전수)=S1000 https://www.youtube.com/watch?v=FssQRvVHqro 3 머시닝센터 NCWARE 공작물 장착하기및 오버트러블 알람해제 -공작물 장착하기 공작물원점 설명(좌표계설정) -작업영역을 공구가 벗어났을때 알람해제.. 더보기
CNC 밀링(머시닝센터) 가공 프로그래밍 8일차-2(200608) 머시닝 센터 공구 장착 실습 ... ATC 장비가 있는 것은 고장이 잘 난다. 장비 교체시에 암을 동작시키는 모터가 제 동작을 못하고 있다. 더보기