반응형

전체 글 764

국제 규격에 따른 Random/Sine/Shock Test(진동 시험) 정리

Random Test (랜덤 시험) DOF (Degrees of Freedom) 규격 그림1은 Mil Std 810, Def STAN00-35, RTCA DO160, AECTP-400, ISO 60068-2-64 규격에 따른 DOF를 정리한 것이다. 그림2 위의 공식은 DOF의 갯수를 계산하는 식이다. 2를 곱한 이유는 FFT 당 2개의 DOF를 제공하는 것이다. 그리고 (내 생각으로는) 주파수 정밀도(Frequency Resolution)과 Averaging Time을 곱해서 몇개의 프레임(Time Domain)을 사용하였는지 갯수를 알 수 있다. 그림2의 그래프는 DOF 갯수에 따른 정밀도인데 RTCA 160에 따라 100DOF를 사용하고 -1.5dB 범위를 가져가게 되면 그래프에 따라 Accurac..

사인진동시험(Sine Testing)이란? - VibrationView으로 시뮬레이션해보기

사인시험이란? (Sine Test) 현실에는 없는 진동 (Not Real World) 특정 주파수로 주는 진동 사인진동 사용 목적 Engineering Evaluation 시편의 공진 주파수 (Resonance) 찾기 FEM (Finite Element Model, 유한 요소 모델) 검증 시편의 기능, 디자인 검증 공진 주파수에서 피로도(Fatigue) 시험 Production Testing 시험 스펙에 따라 Pass / Fail 기준으로 사용 사인 시험 파라미터 사인(Sine) 시험에서 가속도(G), 속도, 변위, 주파수 4가지로 결정됨 변위는 Peak to Peak를 사용하고 가속도, 속도는 Peak 값임 4가지 요소중 2가지를 알면 그림1의 식에 따라 다른 요소를 계산할 수 있음 사인 시험 종류 F..

사업/반기/분기보고서 제출기한 (재무제표 발표일정)

회사의 실적을 발표에 따라 주가의 방향이 결정된다. 그래서 Dart에서 빠른 확인이 필요하다. 1년의 결산 발표를 사업보고서라고 하고 4개월단위로 발표하는 보고서를 분기보고서라고 한다. 그리고 6개월 단위로발표하는 보고서를 반기 보고서라고 한다. 1, 3분기에 발표는 반기가 되고, 2분기 발표는 반기이고 4분기에 발표는 사업보고서가 된다. 사업/반기/분기보고서 제출기한 위 그림은 Dart에서 가져온 제출 일정이다. (https://dart.fss.or.kr/introduction/content2.do) 2020년 사업보고서 최종 제출일 : 2021년 3월 31일 2021년 1분기보고서 최종 제출일 : 2021년 5월 17일 2021년 반기보고서 최종 제출일 : 2021년 8월 16일 2021년 3분기보고..

Cross Axis Acceleration (교차축 가속도) - 규격에 따른 내용 정리

Cross Axis Acceleration (교차축 가속도) 이란? 그림1, 그림2와 같이 진동 시험기(진동장치, Shaker)의 헤드 익스팬더(Head Expander)는 주파수에 따라 모드가 그림2처럼 변한다. 그리고 시편을 올리게 되면 이에 따른 mode shape이 변경된다. mode shape에 따른 교차되는 축의 움직임을 Cross axis motion 이라고 한다. Cross axis motion이 크게 발생하게 되면 원치 않는 에너지가 시편에 전달 되므로 이를 최소로 관리 하여야 한다. 그래서 아래와 같은 국제 규격에서 Cross axis motion 에 대한 규격을 설정 하였다. MIL-STD-810 그림3은 Military Standard 규격이다. D, E에서는 Cross Axis M..

Nose Floor 문제 - Ground Loop 이란?

셋업 상황>> VRC Controller 가 가속도 센서를 통해 진동 시험기를 제어함. VRC Controller에서 보낸 신호는 Amplifier를 통해 증폭되어 진동 시험기에 들어가고 진동시험기에서 읽은 가속도 값은 Closed loop 형태로 제어됨 문제 현상>> 위 그림1과 같이 Controller에서 신호를 보내지 않았는데 가속도 센서에서 측정된 Noise floor 중 특정 주파수가 높게 나옴 해결 방법>> 시편에 비해 큰용량의 진동 시험기를 사용할 경우 노이즈가 들어 올 수 있음. 먼저 진동시험기에 손을 올려 진동이 있는지 느껴보고 없을 경우 Ground Loop일 가능성이 높음 Ground Loop 란? 제어를 위한 Controller와 증폭을 위한 Amplifer는 각 각 전원을 공급 받..

Chrome(크롬)이 멈추거나 실행이 안될때 (열리지 않을때) 해결 방법

문제 현상 >> 브라우져로 크롬을 사용하는 데 사용 중에 가끔씩 동작이 안되거나 멈춤현상이 발생한다. 그 뒤에 브라우져(Browser)를 열려고 하면 열리지가 않았다. 하지만 윈도우 Edge 브라우져는 정상적으로 동작 하였다. 재 부팅을 하면 다시 크롬을 사용할 수 있었지만 문제는 종종 발생하였다. 해결 방법 >> 1. 우선 가장 간단하게 할 수 있는 방법이 컴퓨터 재부팅을 하거나 "Ctrl+Alt+Delete" 키를 입력하여 아래 그림1처럼 작업관리자를 실행하고 크롬을 강제 종료 후 실행한다. 2. 일시적인 문제가 아니고 지속적으로 발생하는 경우 크롬에 설치된 확장 프로그램을 확인하고 불필요한 프로그램을 삭제한다. 크롬 우측 상단에 확장프로그램 관리에서 삭제가 가능하다. 3. 유해한 프로그램 삭제 및 ..

카테고리 없음 2021.07.16

현금흐름 - 영업활동으로인한현금흐름 이란? (네이버금융, ex.두산퓨어셀)

현금흐름 - 영업활동으로인한현금흐름이란? 재무분석을 할때 이익을 당기거나 수익을 왜곡하는 식의 변형이 어려운 재무 값들이 있다. 현금흐름이 그 중 하나이다. 그러므로 현금흐름에 대한 재무 분석이 중요하다. 아래 예제를 통해 이해해보자 네이버 금융에서 현금흐름 확인하는 법 (ex.두산 퓨어셀) 현금흐름 분석을 위해 두산퓨어셀을 검색해서 알아보겠다. 그림1과 같이 "재무분석"을 클릭하고 아래에 "현금흐름표" 탭을 클릭하면 현금흐름을 확인할 수 있다. 영업활동으로 인한 현금흐름 " 영업활동으로 인한 현금흐름 = 당기순이익 + 현금유출이 없는 비용 등가산 - 현금유입이 없는 수익 등차감 (+/-) 영업활동으로 인한 자산부채 " 당기순이익은 앞서 언급한대로 여러 요인(재고조작, 이익시기조작)으로 왜곡이 가능하지만..

Bootstrap(부트스트랩)예제 가져와서 Visual Studio에서 실행하고 웹브라우져에서 확인하기(browser)

사용방법에 대해 간략한 소개 Bootstrap 에서는 많은 무료 예제 Front end (Html + CSS)를 제공한다. 예제를 비쥬얼 스튜디어에서 실행해서 HTML을 즉각적으로 확인하면서 변경할 필요가 있다. 이를 위해 필요한 확장 툴 "Live Server"가 필요 하다. 다음은 설치 부터 사용에 대한 방법을 알려주겠다. 설치 순서 및 확인 1. 그림1과 같이 Visual Studio를 실행하고 왼쪽에 조각난 네모그림(확장)을 클릭하면 필요한 확장 툴을 찾을 수 있는 검색창이 나온다. 검색창에 "live server" 라고 검색한다. 2. 그림1처럼 설치가 완료 되면 오른쪽 하단과 같이 "Go Live"라는 텍스트가 생긴다. 3. 그림2와 같이 Bootstrap 예제 화면에 접속한다. (https:..

selenium 에러발생 시 해결방법 "selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element"

Xpath 검색 시 문제 사항 나라장터 사이트에서 검색을 통해 들어간 페이지에서 text를 가져오려고 하는 파이썬 셀레니움(selenium)을 실행하는 코드를 작성하였다. 하지만 xpath를 통해 검색하였으나 아래와 같은 에러메세지와 함께 코드가 동작되지 않았다. selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element 내가 해결한 방법을 공유하겠다. 공유하기에 앞서 동일한 에러메세지라도 상황에 따라 내 해결책이 적용되지 않을 수 있음을 감안하길 바란다. 해결 코드>> import time from selenium import webdriver driver = webdriver.C..

사업 보고서에서 유상(무상)증자 확인(검색)하는 방법 (Dart)

사업 보고서에서 유상증자 확인하는 방법 (Dart) 주식을 함에 있어 주의 해야하는 부분이 유상 증자이다. 회사가 유상 증자를 한다는 것은 자본이 부족하여 추가로 주식을 발행하여 돈을 끌어들이겠다는 의미이기 때문이다. 그러므로 유상증자를 자주 하는 회사의 경우 투자를 하지 않는 게 장기적으로 현명한 판단이 아닐까 싶다. 이 회사가 유상 증자를 했는 지 확인하는 방법은 전자 공시 시스템을 통해서 알 수 있다. 1. 그림1 과 같이 http://dart.fss.or.kr/ 에 접속한다. 2. 그림2와 같이 회사명을 입력하고 "정기공시"를 클릭하고 "사업보고서"를 클릭한다. 그리고 나오는 사업보고서를 클릭한다. 3. 그림3과 같이 사업보고서 목차에서 "I.회사의 개요" -> "3.자본금 변동사항" 을 클릭하면..

PSD(Power Spectral Density)란? 계산하는 방법

PSD(Power Spectral Density)란? Power 신호의 크기를 제곱 평균 (Mean Sqaure) 로 표현한 것이다. 실제 마력이나 와트와 같은 Power 값을 의미하는 것이 아닌 수학적인 의미에서 제곱 평균은 파워를 의미한다. 예를 들어 교류 전기의 파워는 전류의 제곱 평균을 저항으로 나눈 것이다. 이처럼 파워 값은 제곱 평균에 연결되어 있다. Spectral 주파수 도메인에서 PSD를 표현한다. 파장의 스펙트럼(spectrum)에 따라 빛의 색깔이 다르게 표현 되듯이 PSD는 주파수 스펙트럼에 따라 표현한다. Density PSD의 크기(magnitude)는 Bin이라고 부르는 주파수(frequency, Hz) bandwidth로 normalized 되어 표현된다. 즉, G^2/Hz ..

재무상태표(대차대조표) - (유동/비유동)자산, 부채, 자본 이란? 네이버 재무재표 보면서 이해하기

자산, 부채, 자본 이란? 간단히 말하면 자산 = 부채 + 자본 이다. 예를 들어 아파트를 샀을 때 은행에 진 빚을 부채라고 생각할 수 있고 나머지를 자신의 돈으로 지불했을 때 자신의 돈을 자본이라 하고 자산은 아파트 전체 가치 인것이다. 간단히 말해서 자산보다 자본이 많은 회사가 튼튼한 회사이다. 그림1은 네이버의 재무재표표이다. 20년3월 자산 총계는 137,660 이다. 자산총계 = 유동자산 + 비유동자산 유동 자산, 비유동자산 이란? 위 유동자산 65,336 에 비유동자산 72,324 를 더하면 자산 총계가 나온다. 유동 자산은 1년안에 현금화 할수 있는 자산을 말하고 비유동 자산은 현금화가 1년 이상 걸리는 자산을 얘기 한다. 유동 부채, 비유동 부채 란? 그림2는 네이버 재무재표 중 일부이다...

CSD (Cross Spectrum Density) 이란?

CSD (Cross Spectrum Density) 이란? CSD(Cross Spectrum Density) plot 은 주로 랜덤(random) 이나 충격(shock) 시험에서 분석을 위해 사용하는 그래프이다. 해당 Plot 은 서로 다른 신호를 비교해서 Correlation을 알려 준다. 예를 들어 진동 시험기에서 Drive 신호와 Input 신호를 비교 할 수 있다. 측정에서 측정 값 사이에 시간차(time delay)가 발생한다. 그 결과 신호 사이에 위상(phase) 차가 발생한다. CSD 는 두 신호 사이의 위상 정보와 크기(amplitude) 정보를 가진다. 위상과 크기 정보를 가진다는 점에서 CSD는 전달함수(Transfer function)과 유사하다. 하지만 weighting 함수가 C..

윈도우(win) 부팅 시 시작 프로그램(자동실행) 추가/제거 2가지 방법(작업관리자, Registry)

윈도우에서 프로그램 설치 시 자동으로 실행되는 프로그램들이 있다. 사용하지 않는 프로그램이 자동으로 실행되면 메모리와 CPU 파워를 소모하므로 좋지 않다. 아래에 2가지 방법을 통해 자동으로 실행되는 프로그램을 추가 하거나 제거 할 수 있다. 1. "작업 관리자"를 사용하여 시작 프로그램 추가 제거 - 그림1과 같이 "작업 관리자"를 검색하여 실행하거나 "Ctrl + Shift + Esc" 키를 입력하여 작업관리자를 실행한다. - 그림2와 같이 "시작프로그램" 탭에서 마우스 오른쪽 클릭 후에 "상태"를 사용 안함으로 변경하면 시작프로그램에서 제거되는 것이고 사용 하면 사용 되는 것이다. 2. Registry (레지스트리) 에서의 시작 프로그램 추가/ 제거 - 그림3 과 같이 "registry" 를 검색해..

파이썬(Python) 2021.07.12

파이썬으로 이메일 보내기 (gmail 예제 해보기)

Python으로 Gmail에서 이메일 보내기 Gmail을 이용해서 파이썬으로 이메일을 자동으로 보내려고 한다. 우선 기본적인 개념에 대해 설명하자면 smtp라는 이메일을 위한 프로토콜(protocol)이 있다. 이메일을 주고 받을 때 해당 프로토콜에 맞추어 메일 보내야지 컴퓨터나 서버는 문제 없이 읽을 수 있다. 파이썬에서는 이러한 프로토콜을 자동으로 지원하는 smtplib 라는 모듈/라이브러리 가 있다. 해당 모듈을 사용하면 프로토콜을 신경 쓰지 않고 보내는 사람, 받는 사람, 참조(CC), 비밀참조(BCC), 제목, 내용 등 실제 이메일 보낼때 필요한 정보만 입력 하면된다. 우선 GMAIL에서 제공하는 smtp 서버에 접속해서 보내야 하는데 smtp 서버에 접속하려면 아이디와 비밀번호가 필요 하다. ..

파이썬(Python) 2021.07.11

충격 시험(Shock Test)이란? (종류, 정의) - 시물레이션으로 검증

Half Sine Pulse Traditional / Common Method 펄스가 빨리게 상승하는 모양이 아니기 때문에 고주파 영역 전달 에너지가 적음 고주파 영역에서 공진을 가지는 시편 시험에 적합하지 않음 Terminal Peak (Sawtooth) Shock Pulse 고주파에서 동작시키는 전자제품과 같은 시편 테스트에 적합 가파르게 올라가는 가속도 구간이 고주파 영역의 에너지를 증가시킴 주파수 도메인에서 평평한 형상을 보여줌 주파수 영역에서 시험 비교 (Half Sine vs Terminal) 고주파 영역에서 Half Sine Pulse(녹색선)은 구멍(hole)처럼 ESD(Energy Spectral Density)가 떨어짐 그외 충격 시험들 (Sqaure, Traiangle, Haversi..

진동 시험기(Vibration Tester, Shaker)에서 충격 시험(Shock Test)

진동 시험기 vs 충격 시험기 에서의 충격시험 진동 시험기(shaker)는 다양한 모양의 Pulse를 만들 수 있다. 그리고 반복적인 시험이 가능하고 시간, 비용 면에서 효율적이다. 하지만 진동 장비로 충격시험을 진행할 때 고려해야할 점들이 있다. 일반적인 충격 시험기(Shock machine)으로 충격 시험을 하면 충격 시험기의 무게, 브레이크, 가스 피스톤(gas piston), 기계적 장치에 의해 충격 시험후 테이블을 멈추게 할 수 있다. 하지만 진동 시험기는 테이블을 멈추게 할 기계적인 장치들이 없다. 그리고 진동시험기(shaker)가 낼 수 있는 속도(velocity)와 변위(displacement)가 장비에 따라 고정되어 있다. 이러한 제한점을 해결하기 위해 VibrationViewer 와 같..

Shock Response Spectra (SRS) 이란? (시뮬레이션으로 확인해보기)

Shock Response Spectra (SRS) Shock에 대해 SDOF(Single Degree of Freedom)이 반응하는 것을 그래픽으로 표현한 것이다. (가속도 변화) 충격 응답은 시간 도메인보다 주파수에서의 분석을 주요하게 다룬다. 주파수 변환 방법에는 2가지가 있다. SRS은 아래 2가지 방법중 2번째 방법을 사용한다. FFT (Fast Fourier Transformer) : Magnitude(크기)와 Phase(위상) 정보를 줌 - 다시 원 충격 pulse 재현 가능 일련(an array of)의 SDOF 응답(Peak hold 값) : Magnitude정보만 존재 Phase 정보는 없음 - 원 충격 pulse 재현 불가능 1933년 Dr.Maurice Bigot가 지진에 대한 빌..

파이썬 리스트(list) 합치기, 중복 내용 지우기, 정렬하기 (예제로 바로 이해하기)

Python list 값 합치고 중복 내용 지우고 정렬하기 코드>> #################################################################### # Raw data #################################################################### x = [0,20,40,60,80,90,100,105,110,115] cae_x = [0,10,20,30,40,50,60,70,80,90,100,115] #################################################################### # Combine x and cae_x # Remove repeated x data # Sort x ..

파이썬(Python) 2021.07.07

진동 시험기 VR Controller 10가지 추가 기능

1. Unit Calculator 그림1과 같이 Unit 단위 변경 이나 추가가 가능하고 오른쪽 상단처럼 계산이 가능하다. 2. Multiple Instance 하나의 컴퓨터로 2개의 VR Controller 제어가 가능하다. 그림2단계를 거쳐서 수동으로 아이피를 만들고 고급으로 하나 더 추가한다. 그림3에서 앞서 설정한 두개의 아이피를 Controller를 연결한다. (상세 내용은 https://vibrationresearch.com/webinar/10-things-you-can-do-with-your-vr9500-version-2014/ 참조할 것) 3. Hardware Clock 그림3에 Option에서 제공하는 기능이다. 다른 VR Controller 같에 읽어오는 data의 Sync 를 기존에 ..

카테고리 없음 2021.07.07
반응형