The present invention relates to a medical injection device (1) for use in combination with a medicament filled cartridge (2), the injection device being provided with a spring-assisted injecting mechanism where energy released from the spring moves a plunger (3) of a held cartridge (2). Sensor circuitry is adapted to detect speed related data during injection so at to detect an abnormal speed condition, such as a needle blocking condition, a priming condition or an air purge condition. The invention also relates to a medical injection device comprising sensor circuitry and user communicating means to provide a recommended needle retraction waiting period which is dependent on the speed of injection.L'invention porte sur un dispositif médical d'injection (1) destiné à être utilisé en association avec une cartouche remplie d'une substance médicamenteuse (2), le dispositif d'injection étant pourvu d'un mécanisme d'injection assisté par ressort dans lequel l'énergie libérée par le ressort provoque le déplacement du plongeur (3) d'une cartouche (2) maintenue en place. Des circuits de capteurs sont conçus pour détecter les données relatives à la vitesse au cours de l'injection afin de détecter un état anormal de la vitesse, tel qu'un état de blocage de l'aiguille, un état d'amorçage ou un état d'expulsion d'air. L'invention porte également sur un dispositif médical d'injection incluant les circuits de capteurs, ainsi qu'un moyen de communication avec l'utilisateur, afin d'obtenir une durée d'attente recommandée avant le retrait de l'aiguille en fonction de la vitesse d'injection.