총 1,736개
-
CNC 밀링머신 실험 및 G-code 프로그래밍2025.11.151. CNC(컴퓨터 수치제어) 시스템 CNC는 Computer Numerical Control의 약자로 컴퓨터 수치제어 시스템이다. 이 시스템을 통해 밀링머신을 정밀하게 제어할 수 있으며, 자동화된 가공이 가능하다. CNC 밀링머신은 일반 밀링머신과 달리 가공 중 공작물의 칩이 튀어 인체에 해를 입힐 위험이 없다는 장점이 있다. 본 실험에서는 MANIX사의 MM-300s 3축 조각기를 사용하여 시편에 이름을 양각으로 가공하는 방식으로 CNC 시스템을 학습했다. 2. G-code 프로그래밍 및 명령어 G-code는 CNC 기계를 제어...2025.11.15
-
BCD code, 세븐 세그먼트에 대한 이론 및 회로2025.05.101. BCD code BCD는 Binary Coded Decimal의 약자로서 이진코드의 십진화를 의미한다. 일반적으로 BCD 코드란 8421코드를 의미하며 각 비트의 자리값은 MSB에서부터 8,4,2,1로 되기 때문에 가중코드라고 한다. BCD코드에서는 10진수의 한자리 수인 0~9까지만을 숫자로 표현하고 그 이상의 숫자에서 대해서는 don't care한다. BCD코드의 덧셈을 하려면 ①2진수의 덧셈의 규칙에 따라 두 수를 더하고 ②연산결과 4비트의 값이 9거나 9보다 작으면 그대로 결과값으로 사용하고 ③ 연산결과 4비트의 값이 ...2025.05.10
-
건국대학교 무선통신공학 7주차 과제2025.01.291. Cyclic Encoder Cyclic Encoder는 Systematic (N,K) Cyclic Codes를 구현하는 함수입니다. 입력 메시지 벡터 M과 다항식 P를 받아 N 길이의 코드워드 U를 출력합니다. 선형 피드백 시프트 레지스터(LFSR)를 사용하여 메시지 비트와 피드백 비트를 계산하고 LFSR의 값을 업데이트하여 최종 코드워드를 생성합니다. 2. Cyclic Decoder Cyclic Decoder는 수신된 코드워드 R, 다항식 P, 오류 패턴 테이블 T를 입력으로 받아 메시지 M을 출력합니다. LFSR을 사용하여...2025.01.29
-
DQN과 A2C network를 활용한 CartPole 강화학습 훈련과정 및 code2025.01.131. CartPole environment OpenAI gym의 CartPole은 카트 위에 막대기가 고정되어 있고 막대기는 중력에 의해 바닥을 향해 자연적으로 기울게 되는 환경을 제공한다. CartPole의 목적은 카트를 좌, 우로 움직이며 막대기가 기울지 않고 서 있을 수 있도록 유지시켜 주는 것이 목적인데, 강화 학습 알고리즘을 이용하여 막대기를 세울 수 있는 방법을 소프트웨어 에이전트가 스스로 학습할 수 있도록 한다. 2. DQN algorithm Deep Q-Network는 state-action value Q값을 Deep...2025.01.13
-
코드 해석, 병렬 패리티, ASCII코드, BCD코드2025.05.061. ASCII 코드 ASCII(American Standard Code for Information Interchange) 코드는 미국 국립 표준 연구소(ANSI: American National Standard Institute)가 재정한 정보 교환용 미국 표준 코드이며 3비트 존(zone)과 4비트 디지트(digit)에 1비트의 패리티 비트를 추가하여 만든 8비트 코드이며, 0~127까지 128가지 문자를 표현한다. 2. 패리티 비트 패리티 비트는 데이터 전송 과정에 오류가 있는지를 검사하기 위한 추가 비트다. 정보의 전달 과...2025.05.06
-
전기및디지털회로실험 실험 7. 디코더와 인코더 예비보고서2025.05.101. 코드 코드는 일정한 규칙에 따라 다른 형태의 정보로 표현할 수 있도록 사전에 약속해 놓은 규칙을 의미하며, 부호(符號)라고도 한다. 보통은 사람보다는 기계에서 판독을 위한 용도로 만들어진다. 숫자, 기호, 알파벳 등을 이진수 형태로 정해놓은 확장 아스키코드(Extended ASCII)가 대표적이며, 알파벳 'A', 'B'가 각각 이진수 '0100 0001', '0100 0010'으로 표현된다. 통신에 사용되는 모스부호 역시 대표적인 코드중 하나로, 짧은 발신전류 '∙'와 상대적으로 좀 더 긴 발신전류 '-'를 조합하여 숫자나 ...2025.05.10
-
3D 프린터 설명서2025.04.291. 3D 프린터 FFF 설정 이 자료는 3D 프린터의 FFF(Fused Filament Fabrication) 설정에 대한 자세한 설명을 제공합니다. 주요 내용으로는 압출기 설정, 레이어 설정, 첫 번째 레이어 설정, 시작점 설정, 부가 기능 설정, 채움 설정, 지지대 설정, 온도 설정, 냉각 설정, G-code 설정 등이 포함되어 있습니다. 이를 통해 3D 프린터의 다양한 설정을 이해하고 최적의 출력 결과를 얻을 수 있습니다. 1. 3D 프린터 FFF 설정 3D 프린터 FFF(Fused Filament Fabrication) 설...2025.04.29
-
새로운 도서관 도서 관리 코드2025.01.151. 도서 관리 코드 설계 새로운 도서관 도서 관리 코드는 도서관에서 도서를 효율적으로 관리하고 분류하기 위해 복합적인 코드를 설계하였습니다. 이 코드는 각 도서에 대해 고유한 식별자를 제공하며, 도서의 카테고리, 출판 연도, 출판사의 고유 번호, 책의 순서 번호 등을 포함합니다. 이 코드는 5개의 섹션으로 구성되어 있습니다: 카테고리 코드, 출판 연도 코드, 출판사 코드, 순차 코드, 검증 코드. 2. 코드 구성 요소 이 코드는 다음과 같은 구성 요소로 이루어져 있습니다: - 십진분류코드: 도서의 주제나 카테고리를 나타냄 - 연상...2025.01.15
-
QR코드에 적용된 확률과 통계2025.04.291. QR코드의 구성요소 QR코드는 크게 파인더 패턴, 얼라이먼트 패턴, 타이밍 패턴으로 나누어 볼 수 있습니다. 위치를 찾아주는 패턴은 그림과 같이 모서리 세 부분에 사각형의 형태로 자리 잡고 있는데, 사각형의 형태인 이유는 장부나 전표 등에 출현율이 가장 낮기 때문입니다. 얼라이먼트 패턴은 QR코드에 이물질이 묻거나 일그러진 경우에도 인식이 가능하게끔하는 역할을 합니다. 타이밍 패턴은 흑백의 조화를 통해 만들어지며 실제로 데이터가 저장되는 영역입니다. 2. QR코드의 수학적 원리 QR코드의 수학적 원리를 분석해보면, 셀 한 칸 ...2025.04.29
-
시스템분석설계: 코드 설계 및 실제 적용 사례2025.11.151. 코드의 기본 개념 및 기능 코드는 정보처리 시 효율성을 극대화하기 위해 설계되는 중요한 요소입니다. 코드의 3대 기능은 식별기능(다른 것과 구별), 분류기능(동일 특성의 데이터 그룹화), 배열기능(순서대로 나열)입니다. 추가적으로 간소화, 표준화, 연상, 암호화, 오류검출 기능이 있으며, 컴퓨터 처리 시 융통성과 일관성, 업무 처리 시 효율성과 용이성을 갖춰야 합니다. 2. 코드 설계의 유의사항 및 설계 과정 코드 설계 시 컴퓨터 처리 적합성, 공통성, 확장성, 체계성, 일관성, 간결성, 식별성, 정렬과 분류 편의성을 고려해야...2025.11.15
