엘리베이터 작동원리에 대해 알려주세요
엘리베이터는 10층 사람이 먼저 누르고 그 다음에 14층 사람이 누르고 몇 초 뒤에 20층 사람이 누르면 20층을 먼저 들렸다가 14층을 들리고 10층으로 내려오는데 그건 어떤 원리로 그렇게 되는 건가요? 10층과 14층이 먼저 눌렀지만 20층을 들렸다가 오는 원리에 대해서 알고 싶습니더
안녕하세요. 김재훈 전문가입니다.
엘리베이터는 버튼을 누른 순서가 아니라 현재 이동 방향과 효율을 기준으로 제어됩니다 위로 올라가는 중이면 그 방향에 있는 가장 먼 층까지 먼저 처리한 뒤 내려오면서 14층과 10층을 순차적으로 청차해 불필요한 방향 전환과 에너지 손실을 줄입니다 이런 방식을 집단제어 방향우선 제어라고 하며 대기 시간과 운행 효율을 최소화하기 위한 알고리즘입니다
1명 평가안녕하세요. 박재화 전문가입니다.
엘리베이터 구동되는 순서보면 상당히 복잡할 겁니다.
엘리베이터는 단순하게 선착순이 아닙니다. 운행 방향을 우선적으로 해서 알고리즘이 짜져있죠. 그래서 위로 가는 중이면 위쪽 요청들을 먼저 처리하는 것입니다. 방향이 바뀌면 아래쪽 요청이 처리되겠죠.
말씀하신 20층 호출이 같은 방향에 있다면 먼저 반영이 되겠죠.
전체적으로 대기 시간도 줄이고 전기세도 줄이기 위한 방법입니다.
근데 한번씩 알고리즘이 이상하게 짜져있는 엘리베이터 보면 속에 천불납니다.
1명 평가안녕하세요. 설효훈 전문가입니다. 엘리베이터를 만든 회사에 알고리즘에 의해서 작동하는 것입니다. 누군가 올라가거나 내려가는 벨을 누르면 그 방향에 따라서 엘베가 움직이고 이때 그 가는 방향에 맞는 층에서 내려 가겠다고 누를 경우 더 위로 올라가서 먼저 데리고 내려오면서 최소한의 열림으로 최소화하려는 것입니다. 어차피 올라가니깐 그 사이에 10층에 또 사람이 나오면 올라가다가 서서 태우고 내려가면서 또 태워야 할수 있고 또 10층 먼저 태우고 내려가면 또 다시 올라와서 14,20층 태워야 해서 효율이 좋지 않아서 그렇게 설계한 알고리즘으로 작동합니다.
1명 평가안녕하세요. 박준희 전문가입니다.
엘리베이터는 도르래 원리와 모터, 제어 시스템으로 움직이는데요. 여러 층의 호출을 받으면 가장 가까운 위,아래 방향으로 순차적으로 멈추는 알고리즘으로 작동하여 효율적으로 승객을 운송하는거죠.
감사합니다.
1명 평가안녕하세요. 최정훈 전문가입니다.
엘리베이터는 누른 순서가 아니라 진행 방향에 있는 호출을 우선 처리하면서 움직입니다. 말씀하신 상황처럼 하행 호출이 여러 층에서 발생하면 시스템은 가장 높은 20층까지 먼저 이동한 뒤 내려오면서 14층과 10층 사람을 차례로 태우는 방식을 택합니다. 이렇게 한 방향으로 이동하며 모든 요청을 수집해야 불필요한 왕복을 막고 전체 대기 시간을 단축할 수 있습니다.
또, 엘리베이터 개발자로써 기술적으로 말씀드리면 카 내에 카조작반에서 층수 버튼 카콜을 주게 되면 최상층의 제어반까지 CAN통신으로 Signal을 줍니다. 제어반은 통신으로 받은 신호에서 스캐닝 알고리즘을 통해 우선호출이 아닌 최기층호출로 처리해서 가까운 층 우선으로 멈추게 되는겁니다. 추가적으로 각 층의 버튼들은 각각 고유의 parameter가 있어서 제어반은 어느 버튼에서 input이 들어왔는지 CAN통신으로 인식 가능합니다.
1명 평가