Conventional deadbeat predictive current control (DPCC) is an efficient strategy for permanent magnet synchronous motors (PMSMs) due to the advantages of quick response, easy implementation and high performance. However, parameter mismatch will degrade the entire control system’s performance. To solve this problem, a robust DPCC based on current error compensation is proposed. The motor parameters are updated by calculating the relative terms of inductance and flux linkage of the motor system. The current error compensator is designed to obtain the compensation current and identify the inductance and flux linkage in real time. Finally, the robustness of the proposed method under parameter mismatch and the accuracy of parameter identification are verified by experiments