Bueno gracias nuevamente por tu aporte darck_khronos.
Te cuento que se me ocurrio algo similar a lo que me acabas de aconsejar, paso lo siguiente:
Inicialmente programaba una velocidad cualquiera al motor, por ejemplo una velocidad de 2500 RPM (el control de velocidad lo hago con el modulo ccp trabajando en PWM del pic 16F877A, claro que con un circuito de potencia para los motores el L6203), y efectivamente
estando el motor en vacio funcionaba correctamente y cuando se le ponia una carga exesiva el motor paraba y la tension de alimentacion al motor reducia, y como te decia se me ocurrio arreglar que pase lo que pase el circuito conserve constante la tension que inicialmente le habia dado al motor, pero no resulto como queria

ya que el torque del motor se incremento solo un poco y el motor seguia parando con la tension inicial..

Bueno alguna de las caracteristicas del motor que estoy utilizando
-Se trata de un motor DC de 30V y velocidad maxima de 30.000RPM
-es el tipo de motor utilizado para implantologia dental.