BASIC4MCU | 질문게시판 | 입력신호 저장
페이지 정보
작성자 고전압 작성일2018-12-06 14:19 조회6,619회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6439
첨부파일
본문
안녕하세요?이전에 네이버 지식인에 문의글 올렸었던 글입니다만, 좀더 구체적으로 질문하려고 방문하였습니다!현재 만들고자 하는 것이, 3개 채널을 사용하여 각각 신호가 들어왔을 때 순서대로 들어오는지 확인 하는 것을 하려합니다.(3상 모터의 각 상을 5 V 구형파로 만들어 입력신호로 씁니다. 모터의 역상 혹은 결상을 검출하려고 합니다.)예를들어 순서가 ch0에 5V, ch1에 5V, ch2에 5V 이렇게 0,1,2 순서로(시간도 거의 맞아야합니다.) 들어와야하는데 이중 2개가 바뀌거나 혹은 1개라도 신호가 들어와야할 타이밍에 안들어오면 알람을 줘야합니다.(조건은 R-S-T-R-S 이와같은 순서면 됩니다. 그래서 rst중 어느 상이 먼저 들어와도 차례대로 계산하게끔 해놓았습니다.)각각의 펄스 유지시간이 대략 8 ms정도 되고 각 신호는 아래와 같이 들어옵니다.(2ms씩 겹침)이를 위해서 첨부파일과 같이 구성해보았는데, 잘 못 된것이나 수정사항이 있다면 조언 부탁드립니다!그리고 위 코드에서는 검출을 1번만 실행하고 정상인지 비정상인지 보여주는데 시간 타이밍이 맞지않으면 오류가납니다.그래서 0.1초 간격으로 5번 실행하여 5번 모두 결상 혹은 역상이라고 판별되면 비정상으로 표현하고 싶은데이와 같은 경우는 어떻게해야할까요?
댓글 0
조회수 6,619등록된 댓글이 없습니다.