Страница 5 из 6

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

Добавлено: Чт ноя 11, 2021 21:49:45
Ritter_Wulf
Да, вы были правы. Добавление дифференциальной части существенно снизило колебания

Код: Выделить всё

       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
mickbell
Осталось пояснить, что такое "существенно" и повлияло ли "Д" (конечно, косвенно) на скорость раскрутки диска.

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

Добавлено: Чт ноя 11, 2021 22:28:53
Ritter_Wulf
С 4-6 секунд упало до 2х-3х

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

Добавлено: Чт ноя 11, 2021 22:57:26
mickbell
Поздравляю.

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

Добавлено: Чт ноя 11, 2021 23:15:05
Ritter_Wulf
[uquote="mickbell",url="/forum/viewtopic.php?p=4120293#p4120293"]Поздравляю.[/uquote]
Большое спасибо за ваши рекомендации

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

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

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

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

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

Добавлено: Пт ноя 12, 2021 09:28:58
Ritter_Wulf
[uquote="mickbell",url="/forum/viewtopic.php?p=4120327#p4120327"]Дело теперь за малым: исключить лишнее железо, взвалив его задачи на МК. Ну как, есть желание попробовать?[/uquote]
Тут дело в том - а будет ли он без обратной связи адекватно реагировать?

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

Добавлено: Пт ноя 12, 2021 10:33:03
mickbell
Почему без? Введите её в МК.

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

Добавлено: Пт ноя 12, 2021 12:33:36
Ritter_Wulf
А хватит ли силенок у Atmega8 постоянно пересчитывать синусоиду?

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

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

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

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

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

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

Добавлено: Вс ноя 21, 2021 22:16:12
Ritter_Wulf
Всем огромное спасибо за помощь. Проект завершен успешно.
Изображение

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

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

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

Добавлено: Вс ноя 21, 2021 22:48:00
Ritter_Wulf
[uquote="mickbell",url="/forum/viewtopic.php?p=4126907#p4126907"]Поздравляю, но... Мне не показалось, что детонации совсем нет. А наоборот, что она есть, и заметная. Может быть, запись такая.[/uquote]
Вообще от детонации тут не уйти. Такой двигатель. Проверял при помощи диска с метками стробоскопа. Риски стоят ровно

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

Добавлено: Пн ноя 22, 2021 10:06:26
12943
Аппарат неисправен, даже не так - не работоспособен.
Никакой, абсолютно никакой детонации не должно быть на этом аппарате.
Ни на одном советском проигрывателе, ни нулевого, ни первого, ни даже на затраханной веге 323 в помине не было ощутимой детонации.

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

Добавлено: Пн ноя 22, 2021 10:32:58
mickbell
Возможно, дело не в аппарате, а просто пластинка кривая. Ну так "Крематорий", что с него взять... :)))

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

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

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

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

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

Добавлено: Пн ноя 22, 2021 14:21:08
Ritter_Wulf
Замеряю коэффициент детонации что б точно знать. Осциллограф показывает что колебаний когда вышло на обороты нет. Или причина в цифровых холлах, которыми я заменил аналоговые?