The problem of identification of partial discharge (PD) phenomena occurring in an insulation system in this paper. PD distributions coming from different sources, such as internal voids, as well as surface and corona discharges, are compared. In particular, the investigation focuses on the Weibull probability function applied to pulse charge-height distribution. It is shown that the different discharge sources can be identified on the basis of the value of the shape parameter of the weibull distribution and that distribution holds even when two PD sources are combined, i.e. are active simultaneously. In this case, the application of the 5-parameter Weibull function permits separation of PD phenomena, adn recognition by means of the shape parameter value associated to each phenomenon. Finally, the proposed procedure is applied to practical objects, i.e. insulation systems of rotating machines, with real insulation defects, showing promising on-field application prospective.