분류 전체보기(74)
-
c# 가계부
개인 프로젝트 회계 프로그램에 포함된 현금 입출금 기능을 주 기능으로 만든 프로그램. 거래처, 품목관리는 부기능 Database Access Firebird
2022.12.19 -
C# 그래프 파형 분석 단계
환경: 3600 PLS 인코더, 최소 2극 이상의 파형 생성 수집 1. 데이터 수집 DAQ 장치로부터 데이터를 N회 수집한다. 2. 배열 저장 double[3600 * N] 배열에 수집한 데이터를 기록한다. 연산 1. 수집된 데이터를 변환한다. Voltage 값에 ax+b를 적용하여 데이터를 변환한다. 2. 필터링 한다. 노이즈를 제거하여 분석 오차를 줄인다. a. 데이터 수집 횟수로 나눠 평균값을 구한다. b. 배열을 순환하면서 n개 요소의 평균값을 새로운 배열에 저장한다.(예: 주식 차트의 이동평균선) 3. 제로크로스 위치를 기준으로 파형을 시프트 한다. a. 양음 트리거 범위 내에서 제로크로스 되는 부분 중, 중간의 X 위치를 구한다. (파형 굴곡이 심한 모델은 한 극에서 영점을 여러번 지나간다) ..
2022.06.29 -
C#, 3상 BEMF TrueRMS (역기전력 실효값)계산
Analog Input 측정 데이터 배열에서 RMS를 구하고자 할 때, 메서드 확장 정의 public static class AnalysisExtension { public static double TrueRMS(this IEnumerable @this) { return Math.Sqrt(@this.Average(d => d * d)); } } 각 요소 d를 제곱 후, 평균하고, 제곱근을 반환하는 코드. 역기전력은 회전 속도에 비례하므로 RPM 또는 주파수로 나눠야 한다. 기준에 맞춰야 연구소, 생산, 품질에서 같은 값으로 비교할 수 있다. // RPM 전달시 return data.Max() * (1d / Math.Sqrt(2)) * (1d / Math.Sqrt(3)) / RPM * 1000d; // 주..
2022.06.29 -
자속밀도 분석 프로그램 2D, 3D
원형 자석의 회전 자속밀도 측정 결과 그래프 평면 자속 밀도 원형 자속 밀도 3D 자속 밀도
2022.05.11 -
C#, 키움 API 개발 라이브러리
개발 중... 키움에서 제공하는 ActiveX API를 Visual Studio에서 사용하기 쉽게 리팩토링하여 만든 라이브러리 현재 상황 연결 및 송수신 정상 작동 코드 번호, 명령 이름에 인텔리센스 적용 클래스로 재구성 미리보기 라이브러리를 적용한 테스트 프로그램
2022.05.05 -
(3D)휴대용 듀얼 DC 컨버터(파워서플라이) 케이스
3D 출력용 케이스 설계프로그래머블 DC 컨버터 마운트각종 터미널 플러그 패널 마운트온도감지 쿨링팬 냉각, 통풍구배터리 내장, Type-C 충전, USB-QC 출력
2022.04.15