반응형 전자1643 Mentor PADS Logic BOM 추출 메뉴 File - Reports를 선택하면 다음과 같은 차이 뜬다. 여기서 OK를 클릭하면 BOM이 추출된다. BOM 파일 C:\PADS_Projects\BillOfMaterials.rep이 생성된다. BOM를 설정하려면 Setup을 클릭하여 항목을 추가 삭제할 수 있다. 2021. 6. 8. Mentor PADS Logic 시트 보드 변경 Mentor Logic의 시트 보드는 Tools - Options 메뉴에서 Design의 Sheet border로 변경한다. 시트 보드를 수정하려면 다음 그림과 같이 시트 보드를 선택하고 Explode를 선택한다. Explode를 선택하면 시트 보드가 분리되고 각각을 삭제하거나 추가할 수 있다. 수정이 끝나면 시트 보드 전체를 선택하고 우클락하여 Combine을 선택한다. 시트보드를 선택하고 우클릭하여 Save to Library를 선택하면 라이브러리에 저장되고 Options 창에서 저장된 라이브러를 선택할 수 있다. 2021. 6. 8. Mentor PADS Logic 디자인 체크 OrCAD에서는 DRC(Design Rule Check)가 있다. Logic에서는 별도의 디자인 체크 메뉴가 없고 다음 그림과 같이 Layout Netlist를 선택하면 err 확장명의 파일이 생성된다. 메모장으로 파일을 열어 에러를 확인한다. 2021. 6. 8. Mentor PADS Logic에서 파워 그라운드 심볼 그리기 멘토 패즈 로직에서 파워와 그라운드 심볼을 그리기 위해서 커넥션을 한 후 우클릭을 하면 다음과 같은 메뉴가 나온다. 여기서 Power를 선택하면 파워 심볼이 그려지고 Ground를 선택하면 그라운드 심볼이 그려진다. 선택을 한후 Ctrl를 누른 상태에서 Tab를 누르면 누를 때 마다 심볼 모양이 변경된다. 심볼을 변경하고 싶다면 로직에서 Tools - Part Editor를 선택한다. 그리고, File - Open을 선택하여 나오는 창에서 Power를 선택하면 다음과 같은 화면이 나온다. 여기서 파워 심볼을 변경할 수 있다. 2021. 6. 8. 스텝 모터 회전속도와 토크 일반적인 스텝모터는 1500RPM까지 회전할 수 있다. 스템모터는 다음 그림과 같이 속도가 증가함에 따라 토크가 급격하게 감소한다. 스텝모터에 인가되는 전압이 증가할 수록 회전속도는 증가한다. 24VDC 스텝모터의 속도가 1500RPM이라면 전압이 더 높은 스텝모터는 회전속도가 더 높다. 2021. 6. 5. CAN 통신 비트 개수 CAN 2.0A는 ID가 11비트이고 데이터는 최대 8바이트이다. 데이터를 제외한 전체 비트는 44 비트이다. 데이터가 8바이트일 때 전체 프레임은 108비트이다. 전체 프레임에서 8바이트 데이터는 60%이다. CAN 2.0B는 ID가 29비트이고 데이터는 최대 8바이트이다. 데이터를 제외한 전체 비트는 62 비트이다. 데이터가 8바이트일 때 전체 프레임은 126비트이다. 전체 프레임에서 8바이트 데이터는 50%이다. 2021. 6. 3. 스텝모터 풀 스텝과 하프 스텝과 마이크로 스텝 차이 바이폴라 스텝모터는 다음과 같다. 풀 스텝 바이폴라 스텝모터를 풀 스텝(Full-Step)으로 제어하는 순서는 다음과 같다. 여기서 +와 -는 각각의 방향으로 전류가 흐르고 X는 전류가 흐르지 않는다. 풀 스텝은 다음과 같은 방식을 사용할 수도 있다. 하프 스텝 바이폴라 스텝모터를 하프 스텝(Half-Step)으로 제어하는 순서는 다음과 같다. 여기서 +와 -는 각각의 방향으로 전류가 흐르고 X는 전류가 흐르지 않는다. 하프 스텝의 위치 해상도는 풀 스텝의 2배이기 때문에 하프 스텝은 더 부드럽고 조용하게 회전한다. 하프 스텝에서 A 상과 B상에 모두 전류가 인가될 때 각 상의 전류가 √2 /2 배가 되면 보다 부드럽게 회전한다. 마이크로 스텝 마이크로 스텝(Micro-step)은 풀 스텝 사이를 나누는.. 2021. 6. 3. 펌웨어(Firmware) 이란? 펌웨어(Firmware)는 PC의 바이오스나 임베디드 시스템의 소프트웨어와 같이 하드웨어와 밀접한 관련이 있는 소프트웨어를 의미한다. 펌웨어는 하드웨어와 소프트웨어의 사이에 있다. 펌웨어는 1967년에 처음 사용된 용어로 원래는 CPU의 마이크로코드로 작성된 것을 의미했다. CPU의 명령어(Instruction)는 마이크로코드(Microcode)로 분해되어 실행된다. 현재는 마이크로코드 뿐만 아니라 하드웨어와 접하는 소프트웨어를 펌웨어라고 부른다. 참고로 Firm은 '단단한' 또는 '변치않는' 이라는 뜻이다. 2021. 5. 28. 레벨 시프터 IC Diodes의 74LVC1T45는 싱글 채널 비반전 레벨 시프터 IC이다. 74LVC1T45의 내부 구조는 다음과 같다. Vcc(A)와 Vcc(B) 전원에는 각각 1.65~5.5V 입력이 가능하다. 2021. 5. 25. 클래스 D 증폭기 클래스 D 증폭기의 전체 구조는 다음과 같다. 파워 트랜지스터에서 생성된 PWM 신호를 LC LPF 필터를 거쳐 출력한다. Class-D 앰프는 다른 앰프에 비해 85-90% 정도로 효율이 높은 장점이 있다. PWM 캐리어 주파수는 가청 주파수 20kHz의 10배 정도인 200kHz로 설정한다. ☞ 클래스 B 증폭기 2021. 5. 25. 2개 신호 동시 ON 방지 회로 XOR 게이트와 AND 게이트를 사용한 다음과 같은 회로에서 출력 신호 Out1과 Out2는 동시에 ON 되지 않는다. 진리표는 다음과 같다. In1 In2 Out1 Out2 0 0 0 0 0 1 0 1 1 0 1 0 1 1 0 0 2개 신호가 동시가 ON 신호가 입력되면 출력은 모두 0이 된다. 이와 같은 회로는 트랜지스터 브릿지 회로에서 Shoot-through 보호 회로에 사용될 수 있다. 2021. 5. 25. PADS Logic 회로도를 Layout으로 불려오기 PADS Logic 회로도를 PADS Layout으로 불려오는 방법에는 2가지 방법이 있다. 1) Netlist Import PADS Logic의 Tools 메뉴에서 Layout netlist를 선택하여 netlist를 만든다. 그리고, PADS Layout의 File 메뉴의 Import를 선택하여 회로도를 불려 온다. 이 방법은 Logic과 Layout이 연계되지 않고 독립적으로 동작한다. 2) Cross Probing PADS Logic의 Tools 메뉴에서 PADS Layout을 선택한다. 아래와 같은 창이 나오면 Send Netlist 버턴을 클릭한다. Logic과 Layout이 연계되어 Logic에서 부품을 선택하면 Layout의 부품도 선택된다. Logic에서 변경된 회로를 Layout에 적용.. 2021. 5. 23. PADS Logic Off-page 연결 PADS Logic에서 다른 페이지와 연결하기 위해서는 Off-page 커넥션을 만들어야 한다. 툴바에서 Add Connecton를 선택하여 연결선을 만들 때 마우스 우클릭하여 Off-page를 선택한다. 2021. 5. 23. PADS Logic 선 연결하기 PADS Logic에서 선을 연결하기 위해서는 툴바에서 Add Connection을 선택하거나 단축키 F2를 누른다. 커넥션 연결 중 마우스 좌클릭 또는 우클릭하여 사용한다. 연결선을 지우기 위해서는 툴바에서 Delete을 선택한 후 지울 연결선을 선택한다. 2021. 5. 23. PADS Logic 시트 크기 조절 PADS Logic의 시트 크기를 조절하기 위해서는 메뉴 Tools - Options를 선택한다. 다음과 같은 창이 뜨면 Sheet의 Size를 선택하고 Sheet border의 Choose를 선택하여 Sheet Size와 같은 것을 선택한다. 2021. 5. 23. 마우스 휠의 동작 원리 마우스 휠이 회전하면 LED와 포토트랜지스터를 이용하여 회전을 검출한다. 다음 사진에서 LED와 포토트랜지스터 사이에 휠이 위치한다. 휠에는 다음 사진과 같이 슬릿이 있어 LED의 빛이 통과할 수 있다. 아래 휠은 48개의 슬릿이 있다. 48개의 슬릿은 3.75도의 각도를 검출할 수 있다. 포토트랜지스터는 2개가 내장되어 인크리멘탈 엔코더와 같은 원리로 방향을 검출한다. ☞ 인크리멘탈 엔코더 엔코더 인크리멘탈 엔코더 인크리멘탈 엔코더(Incremental Encoder)의 구조는 다음 그림과 같다. 검출 센서 A와 B가 90도 위상 간격을 가지도록 배치할 때 출력 되는 파형은 다음 그림과 같다. A와 B의 신호로 gammabeta.tistory.com 아래 동영상에 마우스 휠의 원리가 잘 나와 있다. 2021. 5. 22. 모터 부하 토크의 종류 모터 부하의 종류는 토크 특성에 따라 다음과 같은 것들이 있다. 1) 일정 토크 부하 ● 회전 속도에 상관 없이 부하 토크가 일정한 부하 ● 엘리베이터, 크레인, 등강기 등의 부하 2) 일정 출력 부하 ● 파워가 일정한 부하로 부하 토크는 속도에 반비례한다. ● 드릴, 압연기 등의 부하 3) 속도 제곱 비례 부하 ● 부하 토크가 속도 제곱에 비례하는 부하 ● 팬, 펌프 등 유체 부하 4) 일정 토크 & 일정 출력 부하 ● 기동과 저속에서는 일정 토크이고 고속에서는 일정 출력인 부하 ● 전기 자동차, 전동차 등의 부하 2021. 5. 22. Wiegand 효과와 절대 엔코더 코일에 자기장을 인가하면 코일에 전압이 유도된다. 유도 전압은 자기장이 변할 때 발생한다. 코일의 코어로 특수하게 처리된 물질을 사용하면 유도되는 전압이 매우 커지는데 이것을 Wiegand 효과라고 한다. Wiegand 효과는 멀티턴 절대 엔코더에 사용된다. 일반적인 절대 엔코더는 전원이 꺼진 상태에서 회전하면 위치가 틀어지게 된다. Wiegand 센서를 이용한 엔코더는 전원이 꺼져 있을 때 엔코더가 한 바퀴 회전할 때마다 Wiegand 센서에서 전압이 생성되고 이 전압이 전원으로 사용되어 위치를 저장한다. 2021. 5. 22. 절대위치 엔코더 배터리 절대위치 엔코더는 전원이 꺼져도 현재 위치를 추적하기 위해 배터리를 사용하기도 한다. 어떤 제조사에서는 무조건 2년마다 교환하라고 하기도 한다. 엔코더 배터리 교환은 전원이 켜진 상태에서 해야 한다. 그렇지 않으면 위치값이 지워져 원점을 다시 맞춰야 한다. LS 메카피온의 멀티턴 절대 엔코더에 사용되는 배터리는 도시바의 ER6V이다. ER6V는 3.6V 2600mAh 용량의 리튬 배터리이다. 연결되는 커넥터는 쇼핑몰에 따라 다르다. 2021. 5. 22. 리졸버 원리 리졸버(Resolver)는 회전각을 검출하는 장치이다. 리졸버의 구조는 다음 그림과 같다. R1-R2에 10~20kHz 정도의 사인 전압을 인가하면 S1-S3와 S2-S4에 전압이 유도된다. 각 단자의 전압 파형은 다음 그림과 같다. 회전각에 따라 유도 되는 전압 S1-S3와 S2-S4의 전압 파형이 달라진다. 이러한 파형을 분석하여 회전각을 계산한다. 리졸버는 가혹한 환경에서도 사용할 수 있는 장점이 있지만 가격이 매우 비싸기 때문에 민수보다는 군용으로 많이 사용된다. 민수에서는 리졸버보다 정밀하지만 더 저렴한 엔코더를 사용한다. ☞ 군용 리졸버 IC 2021. 5. 22. 자이로 센서와 가속도 센서와 자기 센서 자이로 센서는 각가속도를 측정하는 센서이다. xyz 3개축을 기준으로 회전하는 각가속도를 측정한다. 자이로 센서를 이용하여 자세을 알기 위해서는 각가속도를 적분해야 한다. 이 때 노이즈가 누적되면서 시간이 지남에 따라 오차가 증가한다. 가속도 센서는 가속도를 측정하는 센서이다. xyz 3개축으로 가속도를 측정한다. 중력 가속도를 측정하여 자세를 알수 있다. 자이로 센서는 정밀하고 값이 진동하지 않지만 누적 오차가 있고 가속도 센서는 누적 오차는 없지만 정밀하지 못하고 값이 진동하는 문제가 있다. 이와 같은 문제로 자이로 센서와 가속도 센서를 함께 사용하는 경우가 많다. 칼만 필터나 Complementary 필터를 이용하여 자이로 데이터와 가속도 데이터를 결합할 수 있다. 자이로 센서와 가속도 센서를 사용.. 2021. 5. 19. 스텝 모터 가감속 속도 제어 스텝 모터의 가속 속도 제어를 위한 식은 다음과 같다. 여기서 n은 스텝 모터에 인가되는 펄스 개수이다. n이 1일 때 스텝 모터에 펄스를 1개 인가하고 n이 2일 때 펄스를 1개 더 인가하고 n이 3일 때 펄스를 1개 더 인가한다. 스텝 모터에 펄스가 1개 인가되면 스텝각 α 만큼 회전한다. tt는 타이머 클럭의 주기이다. cn는 타이머에 설정되는 값이다. 타이머에서 인터럽터가 발생하면 스텝 모터에 펄스를 1개 인가하면 cn x tt 마다 스텝 모터에 펄스가 인가된다. 실제 구현할 때는 다음 식의 테이블을 만들어 사용하면 속도를 향상시킬 수 있다. 1MHz 주파수의 타이머에서 한 펄스의 회전각이 1.8도이고 가속도가 360도/s2 이라면 c0은 다음과 같다. c0 = 1000000 x sqrt(2x1... 2021. 5. 18. CAN FD 란? CAN FD(CAN Flexible Data-rate)는 2012년 보쉬에서 발표한 통신 프로토콜이다. 이전의 CAN과 다른 CAN FD의 특징은 다음과 같다. CAN FD는 동작 중 통신 속도를 변경할 수 있다. CAD FD는 CAN보다 5배 빠르다. CAN FD는 초당 5Mbit이다. CAN FD의 한 프레임에는 최대 64바이트의 데이터를 송수신할 수 있다. CAN은 최대 8바이트이다. 2021. 5. 16. IMU 란? IMU (Inertia Measurement Unit)은 가속도 센서와 자이로 센서를 이용하여 힘, 각속도, 방향을 측정하는 장치이다. 자기 센스를 추가로 이용하기도 한다. 2021. 5. 16. 비행기 전압 비행기의 발전기에서 만들어지는 전압은 AC 115/230V이다. 주파수는 400Hz이다. 이 전압은 컨버터를 통해 DC 28V으로 변환되어 사용된다. ☞ 항공기에 28V를 사용하는 이유 2021. 5. 15. MIL-DTL-5015 커넥터 흔히 MS 커넥터라고 부르는 MIL-DTL-5015 커넥터는 1930년대에 비행기에 사용하기 위해 처음 만들어 졌다. 처음에는 MIL-C-5015이였고 개정을 거듭하여 2000년에 MIL-DTL-5015H로 대체되었다. 2009년에는 SAE-AS50151로 대체되었다. ☞ MS 커넥터 2021. 5. 14. UART 통신 속도 RS-232, RS-422, RS-485 등에 사용되는 UART의 표준 통신 속도는 다음과 같다. 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600 bps 각 단계에서 속도는 2배씩 증가한다. 38400에서 57600으로는 1.5배 증가한다. 2021. 5. 13. Baud rate과 bps의 차이 Baud rate은 변조 주기 또는 심볼 주기이다. bps는 1초에 전송되는 비트 개수이다. Baud rate과 bps는 다음의 관계가 있다. bps = baud x (1 baud 당 비트 수) UART의 경우 1 baud 당 비트 수가 1개이기 때문에 baud rate과 bps가 동일하다. 4비트 심볼을 사용하는 경우 bps가 baud rate보다 4배 더 크다. 2021. 5. 13. 엔코더 포토인터럽터 Vishay의 TCUT1300X01은 2개의 포토트랜지스터가 내장된 포토인터럽터이다. 포토트랜지터의 간격은 0.8mm이다. 다음 그림과 같이 1.8mm 간격의 슬롯을 사용하여 엔코더를 구성할 수 있다. TCUT1630X01은 포토트랜지스터가 3개 내장되어 엔코더에 Z 출력을 낼수 있다. 2021. 5. 13. ASCII Modbus Modbus ASCII의 프레임은 다음과 같다. Start Address Function Data LRC End : (3Ah) 2 char 2 char N char 2 char CR LF (0Dh 0Ah) LRC는 Address부터 Data까지의 모든 바이트를 더한 후 2's complement하여 계산한다. Address, Function, Data는 High 바이트, Low 바이트 순서로 전송되지만 LRC는 반대로 Low 바이트, High 바이트 순서로 전송된다. 2021. 5. 8. 이전 1 ··· 24 25 26 27 28 29 30 ··· 55 다음 반응형