A nonsingular transformation algorithm which converts a singular control problem to nonsingular one was developed to calculate optimal control profiles. Several chemical engineering problems for applying a nonsingular transformation algorithm were presented and optimal profiles were calculated in this paper. The singular control algorithm and nonsingular transformation algorithm were compared. The efficiency of the transformation algorithm was displayed in this article. The switching points from bang-bang to singular control were calculated by imposed initial conditions and control variable constraints.