The invention relates to a method of preparing a sintered NdFeB
magnet comprising the following steps: (S1)
Smelting of the raw materials of a NdFeB
alloy to obtain
strip casting NdFeB
alloy sheets and mechanically crushing the NdFeB
alloy sheets into flake alloy sheets, wherein the NdFeB alloy has the following composition in weight percentage: 28%≤R≤30%, 0.8%≤B≤1.2%, 0≤Gd≤5%, 0≤Ho≤5%, and 0≤M≤3%, where R is at least one element of Nd, Pr, Ce, La, Tb, and Dy, M is at least one element of Co, Mg, Ti, Zr, Nb, and Mo, and the rest of the NdFeB alloy is Fe; (S2) Mechanically mixing the flake alloy sheets, a
low melting point powder and a
lubricant, followed by
hydrogen absorption and
dehydrogenation treatment of the mixture and jet milling of the product to obtain a NdFeB
magnet powder, wherein the
low melting point powder contains at least one component selected form NdCu, NdAI and NdGa and a weight percentage of the components is 0%≤NdCu≤3%, 0%≤NdAl≤3%, and 0%≤NdGa≤3% with respect to the total weight of the flake alloy sheets and the
low melting point powder; (S3) Pressing and forming the NdFeB powder to a blank and
sintering the blank to obtain a sintered NdFeB
magnet; (S4) Mechanically
processing the sintered NdFeB magnet to a desired shape, and then forming a
diffusion source film on the surface of the sintered NdFeB magnet, wherein
diffusion source film includes a
diffusion source of formula RxHyM1-x-y, wherein R is at least one of Nd, Pr, Ce, La, Ho, and Gd, H is at least one of Tb and Dy, M is at least one of Al, Cu, Ga, Ti, Co, Mg, Zn, and Sn, and where x and y are set to be 10%<x≤50% and 40%<y≤70% in weight percentage; and (S5) Performing a diffusion process and aging to obtain the final the sintered NdFeB magnet.