Abstract:
A method for controlling a variable valve apparatus of an internal combustion engine and a system thereof is disclosed. A method for controlling a variable valve apparatus of an internal combustion engine may include: setting a target cam phase corresponding to a current operation state of an engine received from a vehicle controller via a controller area network (CAN) bus; determining whether a deviation of the current cam phase from the target cam phase is greater than a predetermined deviation; calculating a proportion-integral-derivation (PID) sliding surface based on the target cam phase; calculating a control current for controlling a cam phase to move on the sliding surface in a case when the deviation is greater than the predetermined deviation; and operating the variable valve device so that the current cam phase can follow the target cam phase by converting the calculated control current to a driving duty ratio.