A nebulizer including a vibrating perforated plate, a mounting, an actuator (5), and a perforated plate actuation circuit (2-4) having a controller, where the controller is configured to: measure an electrical actuation parameter in each one of a plurality of measurement points, each measurement point having a drive frequency; and based on the values of the parameter at the measuring points make a determination of the optimum drive frequency and also a prediction of end of dose, characterized in that the controller is configured to perform a short scan in which a parameter is measured in each of two or more measurement points with different drive frequencies, and, according to the drive parameter measurements at these points, determine whether a full scan sweep should be performed through a greater number of measurement points.Un nebulizador incluyendo una placa perforada vibrante, un montaje, un accionador (5), y un circuito de accionamiento de placa perforada (2-4) que tiene un controlador, donde el controlador está configurado para: medir un parámetro de accionamiento eléctrico en cada uno de una pluralidad de puntos de medición, teniendo cada punto de medición una frecuencia de accionamiento; y en base a los valores del parámetro en los puntos de medición hacer una determinación de la frecuencia de accionamiento óptima y también una predicción de fin de dosis, caracterizado porque el controlador está configurado para realizar una exploración corta en la que se mide un parámetro en cada uno de dos o más puntos de medición con diferentes frecuencias de accionamiento, y, según las mediciones de parámetro de accionamiento en estos puntos, determinar si se deberá efectuar un barrido de exploración completa a través de un mayor número de puntos de medición.