Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить

Re: Вопрос о коммутации

Чт ноя 11, 2021 21:49:45

Да, вы были правы. Добавление дифференциальной части существенно снизило колебания

Код:
       if(iter==1){
             if(freqtaho==3) {
             lock++;
PORTD.1=1;

} else {
PORTD.1=0;
lock=0;
}
       if(lock>5){
       check=2;
       }
                   
       if(check>1){
        error=3-freqtaho;
        diff=error-lastError;     
        if(freqtaho>3) {
       
        if(OCR1A>pwmmin){
         

          OCR1A=OCR1A+(error*2)+diff-1;
         
         }
        }   
       
       
       
       if(freqtaho<3) {
       
       if(OCR1A<pwmmax){   

       OCR1A=OCR1A+(error*2)+diff+1;
       
       
       }

     
       }
       }
       lastError=error;
       iter=0;
       }             

Re: Вопрос о коммутации

Чт ноя 11, 2021 22:21:04

Осталось пояснить, что такое "существенно" и повлияло ли "Д" (конечно, косвенно) на скорость раскрутки диска.

Re: Вопрос о коммутации

Чт ноя 11, 2021 22:28:53

С 4-6 секунд упало до 2х-3х

Re: Вопрос о коммутации

Чт ноя 11, 2021 22:57:26

Поздравляю.

Re: Вопрос о коммутации

Чт ноя 11, 2021 23:15:05

Поздравляю.

Большое спасибо за ваши рекомендации

Re: Вопрос о коммутации

Пт ноя 12, 2021 01:01:53

Дело теперь за малым: исключить лишнее железо, взвалив его задачи на МК. Ну как, есть желание попробовать?

Re: Вопрос о коммутации

Пт ноя 12, 2021 07:55:10

До 1 секунды, как на забугорных вертаках, ещё далеко. Если отключить регулировку, на максимальном напряжении за какое время набираются номинальные обороты? Если дольше - придётся повысить напряжение.

Re: Вопрос о коммутации

Пт ноя 12, 2021 09:28:58

Дело теперь за малым: исключить лишнее железо, взвалив его задачи на МК. Ну как, есть желание попробовать?

Тут дело в том - а будет ли он без обратной связи адекватно реагировать?

Re: Вопрос о коммутации

Пт ноя 12, 2021 10:33:03

Почему без? Введите её в МК.

Re: Вопрос о коммутации

Пт ноя 12, 2021 12:33:36

А хватит ли силенок у Atmega8 постоянно пересчитывать синусоиду?

Re: Вопрос о коммутации

Пт ноя 12, 2021 12:52:56

С ходу не скажу. Знаете, как я определяю силёнки? В повторяющемся, скажем, раз в миллисекунду цикле исполняется некий кусок кода - собственно, программа. В начале этого куска я устанавливаю какой-нибудь разряд порта, а по окончании - сбрасываю его. И потом осциллографом наблюдаю, сколько времени от периода он в единице - это время МК трудится, а когда ноль - ждёт. Если трудится, скажем, более 2/3 периода - то это уже повод задуматься.
PS. В многозадачных приложениях (под FreeRTOSом, к примеру) удобно с каждой задачи выводить такой сигнал на отдельную лапу, и потом все их смотреть 4-канальным осциллографом, сразу видно, кто, когда и за кем. Но это уже на будущее, когда перейдёте на STM32. :))

Re: Вопрос о коммутации

Пт ноя 12, 2021 13:40:40

Ritter_Wulf писал(а):Тут дело в том - а будет ли он без обратной связи адекватно реагировать?
На что реагировать? Обратная связь поддерживает равенство заданной и фактической скоростей. Пока до этого равенства далеко, она не работает (или отключается специально, или уходит из линейного режима в аут) Можно, конечно, постараться и задействоапть обратную связь и при больших рассогласованиях, но поскольку увеличить ускорение выше максимума она не может, пользы от неё не будет, только затягивание процесса.

Добавлено after 8 minutes 59 seconds:
Ritter_Wulf писал(а):А хватит ли силенок у Atmega8 постоянно пересчитывать синусоиду?
Вам же не hi-end синусоиду. Диапазон скоростей меньше октавы, поставите на выходе аналоговый НЧ-фильтр, он же усилитель мощности, всё равно без него никак.

Re: Вопрос о коммутации

Вс ноя 21, 2021 22:16:12

Всем огромное спасибо за помощь. Проект завершен успешно.
Изображение

Re: Вопрос о коммутации

Вс ноя 21, 2021 22:43:23

Поздравляю, но... Мне не показалось, что детонации совсем нет. А наоборот, что она есть, и заметная. Может быть, запись такая.
PS. Нашёл я исходник, там детонацию не слышу.
Последний раз редактировалось mickbell Вс ноя 21, 2021 22:49:20, всего редактировалось 1 раз.

Re: Вопрос о коммутации

Вс ноя 21, 2021 22:48:00

Поздравляю, но... Мне не показалось, что детонации совсем нет. А наоборот, что она есть, и заметная. Может быть, запись такая.

Вообще от детонации тут не уйти. Такой двигатель. Проверял при помощи диска с метками стробоскопа. Риски стоят ровно

Re: Вопрос о коммутации

Пн ноя 22, 2021 10:06:26

Аппарат неисправен, даже не так - не работоспособен.
Никакой, абсолютно никакой детонации не должно быть на этом аппарате.
Ни на одном советском проигрывателе, ни нулевого, ни первого, ни даже на затраханной веге 323 в помине не было ощутимой детонации.

Re: Вопрос о коммутации

Пн ноя 22, 2021 10:32:58

Возможно, дело не в аппарате, а просто пластинка кривая. Ну так "Крематорий", что с него взять... :)))

Re: Вопрос о коммутации

Пн ноя 22, 2021 13:03:10

[quote]Аппарат неисправен, даже не так - не работоспособен.
Никакой, абсолютно никакой детонации не должно быть на этом аппарате.
Ни на одном советском проигрывателе, ни нулевого, ни первого, ни даже на затраханной веге 323 в помине не было ощутимой детонации.[/uquote]
Ну абсолютно никакой это конечно громко. По паспорту с завода коэфф детонации у него 0,08%

Re: Вопрос о коммутации

Пн ноя 22, 2021 14:14:52

Если немного упростить, то 0,08%, это 1/160 часть музыкального тона, услышать практически не реально.
Здесь чудовищные рывки чуть ли не в четверть тона, воспринимается не как классическая детонация - занудное плавание тона.

Re: Вопрос о коммутации

Пн ноя 22, 2021 14:21:08

Замеряю коэффициент детонации что б точно знать. Осциллограф показывает что колебаний когда вышло на обороты нет. Или причина в цифровых холлах, которыми я заменил аналоговые?
Ответить