A medical device (100, 102, 200, 202), comprising: a plurality of electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); a control unit (101, 201), coupled to the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), that actuates the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) and, for each of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), maintains at least one of: a count of a number of times a respective one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) is actuated or a run time duration of the respective one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); and a table having observed values for each of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), wherein a maintenance alert is provided for at least one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) in response to at least one of: the count or the run time for the at least one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) exceeding a corresponding maintenance limit for the electromechanical component (132, 134, 178, 192, 302 to 304, 306 to 308) and wherein the maintenance limits are independent for different ones of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); and a plurality of sensors (306 to 308), coupled to the control unit (101, 201), that measure a plurality of secondary parameters that cause the maintenance alert to be provided, wherein the table maintains values for the secondary parameters; characterized in that one of the secondary parameters is temperature. a plurality of electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); a control unit (101, 201), coupled to the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), that actuates the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) and, for each of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), maintains at least one of: a count of a number of times a respective one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) is actuated or a run time duration of the respective one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); and a table having observed values for each of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308), wherein a maintenance alert is provided for at least one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) in response to at least one of: the count or the run time for the at least one of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308) exceeding a corresponding maintenance limit for the electromechanical component (132, 134, 178, 192, 302 to 304, 306 to 308) and wherein the maintenance limits are independent for different ones of the electromechanical components (132, 134, 178, 192, 302 to 304, 306 to 308); and a plurality of sensors (306 to 308), coupled to the control unit (101, 201), that measure a plurality of secondary parameters that cause the maintenance alert to be provided, wherein the table maintains values for the secondary parameters; characterized in that one of the secondary parameters is temperature.