Innovate With Data

데이터로 더 큰 가치를 제공합니다.

반응형

전체 글 58

제어에 대해서 알아보자(2) - 시퀀스 제어

적절하게 잘 제어하긴만 하면 되지? 시퀀스 제어와 피드백 제어는 또 뭔데? 지난 포스팅에 이어서 오늘은 시퀀스 제어와 피드백 제어에 대해서 서술하는 포스팅을 진행하도록 하겠습니다. 제어 개념에 대한 내용은 지난 포스팅을 참조해 주세요[공장 자동화/제어 이론] - 제어에 대해서 알아보자(1). (자동제어 vs 수동제어) 제어에 대해서 알아보자(1). (자동제어 vs 수동제어)제어(Control) 제어하는데 제어가 정확히 뭐지? 현장에서 관련 업무를 수행하시는 분들이라면, 제어(Control)이라는 용어를 굉장히 자주 접하고 언급하실 것이라 생각됩니다. 하루에도 수도 없이 제datawizard.co.kr 앞서 포스팅에서 제어의 분류를 수동제어 vs 자동제어 그리고 자동제어는 다시 시퀀스 제어 vs 피드백 제..

제어에 대해서 알아보자(1) - 자동제어 vs 수동제어

제어(Control) 제어하는데 제어가 정확히 뭐지? 현장에서 관련 업무를 수행하시는 분들이라면, 제어(Control)이라는 용어를 굉장히 자주 접하고 언급하실 것이라 생각됩니다. 하루에도 수도 없이 제어.. 제어... 하다 보면 '제어가 도대체 뭐지?'라는 생각이 문득문득 들기도 하고요. 이번 포스팅에서는, 실무에서 흔히 회자되는 제어라는 것에 대해서 이론적으로 다가가 보며 관련 내용을 서술해 보도록 하겠습니다. 제어(Control)의 정의 뼛속까지 공돌이인 필자는 미지의 사물에 대해서 정의(Definition)를 찾아보는 것을 좋아합니다. 만인에게 친숙한 나무위키에서 제어의 의의를 찾아봅시다. 제어 - 나무위키 (namu.wiki) 제어 - 나무위키 시스템의 상태를 나타내는 방정식. 여기서 시스템의 ..

NAMUR NE 43 에 대해서 알아봅시다.

NAMUR 란? 이번 포스팅에서는, 현장 계기나 센서를 접하다 보면 마주치게 되는 용어인 NAMUR라는 용어와 그중에서도 NAMUR NE 43에 대해서 알아보겠습니다. 먼저 'NAMUR'라는 것에 대해서 알아보겠습니다. 현장에서는 흔히 '그 계기 NAMUR 기능 있는 거냐?'라는 식으로 말하는 것을 가끔 접하는 경우가 있으실 것이고, 그게 뭐길래 NAMUR, NAMUR 하는 건지 한 번쯤은 궁금하셨을 거라 생각됩니다. NAMUR는, 독일어로 "Normen Arbeitsgen Mess Und Regeltechnik"의 약자로, 영어로 번역하자면 "User Association of Automation Technology in Process Industries"으로 해석될 것입니다. 독어는 차치하고 영문 번..

HART Protocol 에 대해서 알아봅시다. (장단점 및 활용)

HART Protocol 통신 방식이란? 이번 포스팅에서는, 현장 계기를 다루게 되면 자주 접하게 되는 HART Protocol에 대해서 이야기해 보겠습니다. 먼저 HART 프로토콜의 정의가 무엇인지에 대해서 알아봐야 하겠죠? HART Protocol은 Highway Addressable Remote Transducer의 약자입니다. 이름만 봐서는 어떠한 Fieldbus인지 크게 감이 안 오실 것이라 생각됩니다. HART 프로토콜에 대한 자세한 설명은 "https://www.fieldcommgroup.org/"에 나와있습니다. (링크 참조: HART Technology Explained | FieldComm Group) HART is a bi-directional communication protocol..

Dataframe에서 특정 단어를 포함한 행 삭제 하기(Feat. Pandas)

Pandas Dataframe에서 활용 중 특정 문자를 포함한 행을 삭제하고 싶었다. Pandas 패키지 이하 Dataframe을 활용하여 여러 가지 데이터를 활용하시는 분들이라면, 한 번쯤은 경험해 보게 되는 상황일 것이라 생각됩니다. 저는 개인적으로 주식 데이터를 가져와서 Dataframe으로 만들고 퀀트 투자를 하는데요. 데이터를 가져오다 보면, 특정 문자를 포함한 종목을 필터링해야 하는 상황이 생기곤 하였습니다. 비단 퀀트뿐만 아니라, 다른 데이터 분석에서도 특정 문자를 포함한 데이터를 삭제하기 위해 사용하게 되니 알아두시면 두고두고 편리하게 사용하게 되실 것이라 생각됩니다. 당연한 얘기지만 이번에 사용할 파이썬 패키지는 Pandas입니다. https://pypi.org/project/pandas..

Python으로 환율정보 가져오기 (기간 환율 평균 구하기)

문제 인식 : 원달러 환율이 고공행진하는 요즘 기간별 환율 정보를 확인하고 싶었다. 재테크, 그중에서도 미국 주식 투자나 환테크에 관심에 많은 분들이라면 시시각각 변하는 환율에 평소 지대한 관심을 가지실 것이라 사료됩니다. 저 또한 그런 사람 중에 한명일 테구요. 평소 기간별 평균 환율을 조회하기 위해서, 우리은행 사이트를 애용하곤 했는데요. https://spot.wooribank.com/pot/Dream?withyou=FXXRT0016 기간별평균환율조회 - 우리은행 기간별평균환율조회 중국 위안화 환율(CNY)은 홍콩시장에서 거래되는 위안화 환율(CNH)을고시합니다. --> spot.wooribank.com 매번 확인하기가 번거롭다는 생각에 Python으로 자동화하기로 하였습니다. 이번에 이용할 파이썬..

datetime, date, timedelta 로 날짜 자동화 하기

문제 인식 : datetime, date, timedelta를 이용하여 반복 작업 피하기 주식 자동 거래 RPA를 만들어 활용하고자, yfinance 모듈을 이용하여 특정 종목 혹은 지수의 기간동안의 데이터를 수집하고 싶었다. 먼저 pypi에서 yfinance 모듈의 가이드를 찾아보았다. https://pypi.org/project/yfinance/ yfinance Download market data from Yahoo! Finance API pypi.org 다양한 설명중에 특정 종목의 기간별 데이터를 받아오는 예제를 확인하였다. 예제상에 나와있는 내용중, 'start'와 'end' 매개변수를 특정 날짜의 string 값으로 입력한다는 것을 확인하였다. 하지만, RPA상 매번 일일히 날짜를 새로히 입력..

Python 설치 버전 & 패키지 설치 버전 확인하는 방법

최신버전이면 장땡이지, Python 특정 버전을 설치해야 하는 경우가 있을까? 오늘은 파이썬을 사용하면서 한 번쯤은 겪게 되는 버전 관리에 대한 내용, 설치된 파이썬과 라이브러리의 버전을 확인하는 방법 그리고 특정 버전을 설치하는 방법에 대해서 이야기할게요. 파이썬을 처음 사용하시는 분들이라면 상당히 의아하실 수 있을 겁니다. 우리가 사용하는 PC, 스마트폰 그리고 흔히 볼 수 있는 가전제품에서는 보통 최신의 바이오스나 펌웨어 혹은 OS 버전을 선호하곤 하는데요. 하지만, 파이썬 사용자라면 자신이 사용하는 파이썬 버전과 설치된 파이썬 라이브러리에 대해서 평소에 관리해야 할 필요성이 생기게 됩니다. 제 경험상 프로그래밍을 하면서 흔하게 겪는 경우는, 특정 라이브러리나 모듈이 특정 파이썬 버전과 원활하게 호..

Python 복기장 시작합니다

Python 그리고 프로그래밍을 시작하게 된 계기 개인적으로, 저는 과거에 프로그래밍 언어를 오랫동안 다루어보거나 활용하여 보진 않았습니다. 아주 어렸을 적인 과거에는, 컴퓨터 게임을 좋아하는 저희 부모님께서 국영수 학원 대신에 컴퓨터 학원을 보내주셔서 다녀보기도 하였지만, 그렇게 우수한 학생은 아니었던 걸로 기억합니다. 과거 Basic, COBOL, 포트란 이런 언어를 배웠던 거로 기억하는데 지금은 하나도 기억이 남진 않네요 ^^. 오히려 수업 이후 잠깐 주어지는 자유시간에 어떤 게임을 할까에 더 관심이 많았던 거로 기억합니다. ㅎㅎ 대학교에서 전기전자공학을 전공하면서, Visual Basic과 C언어를 배웠지만 당시 해당 수업에 크게 관심이 없었던 만큼 좋은 성적을 거두진 못했습니다. 그 당시에는 '..

PHM (4) - PHM 데이터 보관하기 : RTDB 활용하기

Q : 수집된 공정 데이터를 어떻게 보관 및 관리할 것인가? 이전 포스팅에서, 우리는 데이터를 수집하는 여러 가지 방법에 대해 이야기해 보았습니다. 제조사에서 지원하는 다양한 솔루션들과 OPC UA 그리고 파이썬이라는 프로그래밍 도구를 활용한 방법까지요. (이전 포스팅 참조하여 주시기 바랍니다.) PHM (2) - PHM 준비 : 데이터 수집하기 1편 (feat. OPC UA) PHM (2) - PHM 준비 : 데이터 수집하기 1편 (feat. OPC UA)PHM을 구성하기 위해 어떻게 공정 데이터를 수집할 것인가? 안녕하세요? 데이터 위자드 시모입니다. 지난 PHM 소개 포스팅에서 PHM(Prognostics and Health Management 건전성 예측 및 관리)이 무엇인지와 PHMdatawiz..

반응형