Se eu colocar dois comparadores...
Pra que ? Isto não é necessário, implicaria ainda em ripple, sem qualquer vantagem adicional.
Da maneira que é feito no L297, nosso honorável paradigma, a coisa acontece da mesma maneira. Lembro que vc pode controlar a frequência e o ciclo de trabalho dele e tb que a corrente não cai instantaneamente ... ou seja, um comparador para desligar e o oscilador para religar a alimentação bastam ...
Uma linha de pesquisa que pode trazer resultados interessantes: Toff fixo. Esse tipo é mais raro, faz tempo que vi (ouvi), e se bem me lembro o ruído era semelhante, mas ... quem sabe ?
Outra coisa que é bom lembrar é que o ruído acústico tem pouco a ver com o ripple, bastante pequeno se o projeto for decente ( e se não for, o resultado é quase o mesmo, apenas teremos ruído na faixa audível de amplitude ainda maior. A constante de tempo mecânica é tão grande e integra tão facilmente que é até difícil chegar a uma frequência tão baixa que o ripple faça diferençae o motor ainda funfe). Salvo melhor juízo, o ruído tem origem nas peculiaridades do oscilador, que muito facilmente "pula" ciclos, gerando sub-harmônicas. Outro aspecto, pouco lembrado, é a interação entre os enrolamentos de polos diferentes ...
Está no meu cada vez mais espesso caderninho de pendências cotejar a constante de tempo dos indutores com o período do oscilador + tensão de alimentação. Creio que esta é uma das vertentes mais promissoras ...
Estou curioso pra ver os resultados dos esforços do Eduardo, que tá finalizando um driver com PIC ... ele a ainda não respondeu a algumas indagações, mas me parece que tá lidando com malha aberta, tudo por software. Conheço pelo menos um projeto que usa isso, sendo que o - grande - incoveniente é que não é auto-ajustável ao motor. Veremos o que ele diz e quais são os resultados ...
Volto ao assunto, por enquanto quero assistir a essas sangrentas batalhas ... he, he, he ...