Dispositif d’assistance ou de suppléance circulatoire temporaire du cœur (13) d’un patient (12), comprenant : un actionneur linéaire (10) configuré pour déplacer en translation un organe (70) dans une chambre (11) de manière à provoquer un écoulement de fluide pulsatif apte à soutenir l’activité du cœur dudit patient, lequel écoulement est caractérisé par une succession de phases d’aspiration et de phases d’éjection du fluide, une unité de commande (40) configurée pour piloter l’actionneur (10) et contrôler le déplacement de l’organe (70), lequel pilotage est réalisé en prenant en compte des données d’entrée provenant de mesures de paramètres hémodynamiques du patient (12), durant chaque phase d’éjection ladite unité déplaçant l’organe (70) d’une distance D, caractérisé en ce que l’unité de commande (40) est configurée pour : séquencer le déplacement de distance D en un nombre entier N de cycles C i , avec N>1, chaque cycle ayant la même durée ∆t, sur chaque cycle C i , calculer une longueur de déplacement L i de l’organe (70) telle que D = , laquelle longueur L i est calculée en fonction des données d’entrée provenant : d’un ou plusieurs paramètres hémodynamiques du patient (12) mesurés pendant le cycle C i , ou pendant un ou plusieurs cycles précédents ledit cycle C i et proches dudit cycle C i , de la valeur d’une pression de consigne Π i basée sur la loi de Franck-Starling , sur chaque cycle C i , transmettre une instruction à l’actionneur (10) pour déplacer l’organe (70) de la longueur L i calculée. Dispositif selon la revendication 1, dans lequel l’unité de commande (40) est configurée pour calculer la longueur de déplacement L i selon la formule suivante : Où L i-1 est la longueur de déplacement sur le cycle C i -1 ; Π i est la pression de consigne sur le cycle C i ; PR i est la pression réelle du fluide mesurée dans la chambre (11) sur le cycle C i ; ∆P cor est une valeur de pression corrective, S est la section équivalente de la surface de l’organe (70) en contact avec le fluide, µ est une constante. Dispositif selon la revendication 1, comprenant en outre une canule d’éjection (16) implantable dans le corps humain et connectée fluidiquement à la chambre (11), et dans lequel l’unité de commande (40) est configurée pour calculer la longueur de déplacement L i selon la formule suivante : Où L i-1 est la longueur de déplacement sur le cycle C i ; Π i est la pression de consigne sur le cycle C i ; PR i est la pression réelle du fluide mesurée au niveau de la canule d’éjection (16) ; S est la section équivalente de la surface de l’organe (70) en contact avec le fluide, µ est une constante. Dispositif selon l’une des revendications précédentes, dans lequel l’unité de commande (40) est configurée pour générer, pour chaque phase d’éjection, une courbe de pression de consigne selon la loi de Franck-Starling, la valeur de Π i correspondant à la valeur de la pression sur ladite courbe sur le cycle C i . Dispositif selon la revendication 4, dans lequel la courbe de pression de consigne selon la loi de Franck-Starling est identique pour chaque phase d’éjection. Dispositif selon la revendication 4, dans lequel la courbe de pression de consigne selon la loi de Franck-Starling est redéfinie à chaque phase d’éjection ou redéfinie à intervalles de temps régulier en fonction de valeurs de pression artérielle mesurées à une fréquence pré-paramétrée, au niveau d’une extrémité du corps du patient. Dispositif selon l’une des revendications 1 à 3, dans lequel l’unité de commande (40) est configurée pour calculer, à chaque cycle C i , la pression de consigne Π i selon la formule suivante : Où : PM S est la pression maximale systolique dont la valeur est pré-paramétrée et/ou réglée ; K S est un coefficient compris entre 0,9 et 1,1 ; VE i-1 est le volume de fluide mis en mouvement dans la chambre (11) pendant la phase d’éjection au cycle précédent C i-1 ; R S est un coefficient compris entre 0,4 et 0,6 ; Q i-1 est le débit de fluide éjecté de la chambre (11) au cycle précédent C i-1 . Dispositif selon l’une des revendications précédentes, dans lequel le nombre N de cycles C i est compris entre 45 et 55, et la durée ∆t de chaque cycle C i est compris entre 0,004 s et 0,006 s. Dispositif selon l’une des revendications précédentes, dans lequel l’unité de commande (40) est configurée pour dissocier les phases d’aspiration et les phases d’éjection du fluide de sorte que durant un cycle cardiaque artificiel, le volume aspiré lors de la phase d’aspiration est différent du volume éjecté lors de phases d’éjection. Dispositif selon l’une des revendications précédentes, dans lequel : le premier cycle C 1 coïncide avec la systole naturelle, et démarre à l’instant où est détecté un complexe QRS d’un signal électrocardiographique ECG mesuré sur le patient (12), ou le premier cycle C 1 est décalé par rapport à la systole naturelle et démarre après un décalage compris entre 0,2 et 0,3 seconde de l’instant où est détecté un complexe QRS d’un signal électrocardiographique ECG mesuré sur le patient (12).