The drug delivery device includes a driving mechanism, a retraction mechanism and a sensing system. The drug container is movable relative to the drug delivery device between the storage location and the delivery location. The drive mechanism drives the plunger in a translational movement during a dispensing event to move the drug container from a storage location to a delivery location and dispenses the drug from the drug container. The retraction mechanism includes a rotating member that rotates during the retraction movement of the retraction mechanism. The sensing system includes a first sensor for detecting an operating condition and a second sensor for detecting rotational movement of the rotating member. The controller is configured to detect the initiation of the distribution event based on the signal generated by the first sensor, and detect the completion of the distribution event and/or the completion of the retraction movement based on the signal generated by the second sensor.약물 전달 디바이스는 구동 메커니즘, 후퇴 메커니즘 및 감지 시스템을 포함한다. 약물 용기는 저장 위치와 전달 위치 사이에서 약물 전달 디바이스에 대해 이동 가능하다. 구동 메커니즘은, 분배 이벤트시에 플런저를 병진 이동으로 구동시켜 약물 용기를 저장 위치로부터 전달 위치로 이동시키고 약물 용기로부터 약물을 분배한다. 후퇴 메커니즘은 후퇴 메커니즘의 후퇴 이동 동안 회전하는 회전 부재를 포함한다. 감지 시스템은 작동 상태를 검출하기 위한 제1 센서 및 회전 부재의 회전 이동을 감지하기 위한 제2 센서를 포함한다. 제어기는 제1 센서에 의해 생성된 신호에 기초하여 분배 이벤트의 개시를 검출하고, 제2 센서에 의해 생성된 신호에 기초하여 분배 이벤트의 완료 및/또는 후퇴 이동의 완료를 검출하도록 구성된다.