In the feedrate scheduling of complex curve direct interpolation, dynamic constraints such as axis acceleration and jerk are related to the actual state of the tool. Most existing methods convert dynamic constraints to velocity constraints at sampling points. However, it cannot guarantee the dynamic constraints are satisfied between sampling points. Addressing the issue, this paper proposes a dynamic look-ahead feedrate scheduling method based on sliding mode velocity control, which generates the motion command considering dynamic constraints in every interpolation cycle. To dynamically generate commands based on the current tool state, the acceleration and deceleration method based on sliding mode velocity control has been proposed, which can control tool state to transition to the command state with any initial state. To ensure sufficient distance for acceleration and deceleration, this paper uses braking distance to dynamically estimate the look-ahead distance. Then the minimum value within the look-ahead interval is selected as the command velocity for this scheduling cycle and the actual motion command is determined based on the dynamic constraints of each axis. Simulation and experiment results prove that compared with the existing method, this method effectively reduces the overshoot of dynamic constraints without significantly increasing the machining time. The analysis of real-time computation time has demonstrated the potential of the method proposed in this paper for real-time applications.