A novel feedrate scheduling method based on Sigmoid function with chord error and kinematic constraints