Страница 2 из 2 Первая 12
Показано с 21 по 30 из 30

Тема: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

  1. #1 Показать/скрыть первое сообщение.
    Новичок
    Автор темы
    Аватар для sashmich
    Регистрация
    18.11.2012
    Адрес
    Санкт-Петербург
    Сообщений
    71

    По умолчанию Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Допилил постепенно схему и прошивку. Вместо штатных индуктивных датчиков положения полюсов ротора использовал аналоговые датчики Холла типа SS49. Микроконтроллер STM32F103C8T6, точнее готовая миниатюрная отладочная плата с ним. Схема усилителей тока катушек статора аналогична схеме Электроники ЭП-060, сделана на операционнике с двухтактным каскадом на выходе, охваченная ООС по току нагрузки. На ОУ А3 и транзисторе Q1 сделана схема поддержания искусственной средней точки, равной половине напряжения питания, для выходных усилителей, эмиттер транзистора является общим для питания микроконтроллера, компараторов и датчиков Холла. Компараторы А1 и А2 служат для формирования прямоугольных импульсов, из сигналов датчиков фаз A и B. По разнице во времени между приходом этих импульсов микроконтроллер рассчитывает скорость вращения диска. Резистором R5 можно точно подстроить скорость вращения по стробоскопу.
    Переключение скорости вращения 33 и 45 оборотов, а также остановка диска пока не сделано программно, трудностей тут не видно.
    Алгоритм почти полностью повторяет работу аналоговой схемы. Сигналы датчиков положения полюсов ротора оцфровываются АЦП, далее несложная обработка по амплитуде, в зависимости от текущей скорости вращения, и вывод посредством ШИМ. Параллельно происходит измерение скорости вращения диска и работа стробоскопа, для этих целей использованы отдельные таймеры микроконтроллера. Регулировка и поддержание скорости вращения осуществляется с помощью алгоритма ПИ-регулирования. В установившемся режиме, при скорости диска >30 об/мин происходит автоматическое выравнивание амплитуд сигналов датчиков фаз. В аналоговой схеме для этих целей служат два подстроечника перед детекторами.
    Конструктив в данный момент сделан в виде макета из плиты ДСП, на которой смонтирован шпиндель диска и блок статора. На фото общий вид, датчик скорости и плата. Видео работы здесь https://yadi.sk/i/mPoTYH1m3PoeDa
    В архиве папка с проектом CubeMX. Написано в Keil 5. Это рабочая, но не завершённая версия. В папке Turntable_Drive\MDK-ARM\Turntable_Drive лежит hex файл прошивки для программатора.
    Нажмите на изображение для увеличения. 

Название:	YD_Gallery_20171118_102835.jpg 
Просмотров:	1682 
Размер:	1.98 Мб 
ID:	305303 Нажмите на изображение для увеличения. 

Название:	YD_Gallery_20171118_102919.jpg 
Просмотров:	1387 
Размер:	1.39 Мб 
ID:	305304 Нажмите на изображение для увеличения. 

Название:	YD_Gallery_20171118_103704.jpg 
Просмотров:	1094 
Размер:	1.35 Мб 
ID:	305305
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	СУПД.jpg 
Просмотров:	1733 
Размер:	557.4 Кб 
ID:	308077  
    Вложения Вложения
    Последний раз редактировалось sashmich; 27.12.2017 в 19:18.

  2. #21
    Завсегдатай Аватар для straus
    Регистрация
    24.01.2009
    Сообщений
    3,259

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от sashmich Посмотреть сообщение
    Вы не поняли о чём речь. Я про ток, который проходит через индуктивные датчики положения полюсов ротора. Там потом детекторы. Посмотрите схему.
    Тот вариант вообще плохой, поскольку теоретически способствует увеличению детонации. Тем больше, чем меньше отношение между частотой генератора и частотой импульсов с датчика.

  3. #22
    http://akotov.narod.ru Аватар для Александр Котов
    Регистрация
    19.10.2004
    Адрес
    Ленобласть
    Возраст
    54
    Сообщений
    2,914

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от Vygandas Посмотреть сообщение
    Я с такими сталкивался только в Unitra изделиях.
    Оно и есть Unitra.

  4. #23
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от Vygandas Посмотреть сообщение
    Я с такими сталкивался только в Unitra изделиях.
    Такой же двигатель в Fisher MT-6225, 6250, Nordmende RP 1200, Pathe Marconi TL 159 V, ЭП-060.

    Цитата Сообщение от sashmich Посмотреть сообщение
    Достаточно-ли будет фильтра чтоб из меандра сделать синусоиду?
    Использую вот такой фильтр:

    Нажмите на изображение для увеличения. 

Название:	flt.gif 
Просмотров:	385 
Размер:	6.5 Кб 
ID:	306418

    Частота 62.5 кГц. Даже можно регулировать амплитуду, если на входе менять скважность ШИМ.

    Цитата Сообщение от straus Посмотреть сообщение
    Увеличивать количество полюсов в сверхтихоходном двигателе приходится, если невозможно обеспечить нужную форму тока в катушках, и масса диска не позволяет сгладить оставшуюся неравномерность момента вращения.
    Масса диска сглаживает неравномерность лишь в какой-то степени, поэтому увеличение количества полюсов всегда желательно. Иначе будет вот такое безобразие, характерное для прямоприводных аппаратов с обычным двигателем:

    Нажмите на изображение для увеличения. 

Название:	nealg_polar.png 
Просмотров:	353 
Размер:	89.7 Кб 
ID:	306419

    У многополюсного двигателя такого безобразия нет, хотя есть другое безобразие - рабочая частота двигателя попадает в звуковой диапазон и есть рокот. Вот с ним сейчас и борюсь. Планирую сделать новый статор с неявнополюсной обмоткой со скошенными витками.

    Цитата Сообщение от straus Посмотреть сообщение
    Причём именно форма тока (именно ею определяется магнитный поток) должна быть согласована, а не форма напряжения
    Катушки двигателя питаются именно током, в усилителях реализована обратная связь по току.

    Цитата Сообщение от straus Посмотреть сообщение
    Тот вариант вообще плохой, поскольку теоретически способствует увеличению детонации. Тем больше, чем меньше отношение между частотой генератора и частотой импульсов с датчика.
    Отношение там достаточное - 33 Гц против 60 кГц. Да, и с датчика там идут не импульсы, а синус. Управление двигателем синусоидальное.

  5. #24
    Завсегдатай Аватар для straus
    Регистрация
    24.01.2009
    Сообщений
    3,259

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от Leoniv Посмотреть сообщение
    У многополюсного двигателя такого безобразия нет, хотя есть другое безобразие - рабочая частота двигателя попадает в звуковой диапазон и есть рокот.
    Рокотом ты называешь механический рокот из-за неравномерности тяговой характеристики двигателя на переходе от полюса к полюсу, или магнитную наводку на головку? Неравномерность тягового момента решается, но достаточно сложно - очень точное расположение полюсов статора (при трёх фазах нужно строго 120 градусов смещения по пути вращения), далее очень точное размещение датчиков положения и их электронная балансировка по постоянному смещению и усилению синала, и очень точное изменение тока в тяговых катушках для отсутствия пульсаций момента вращения.

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Планирую сделать новый статор с неявнополюсной обмоткой со скошенными витками.
    Посмотри сервисный мануал на вертушки Studer/Revox. Там разбирается вопрос, как механической регулировкой датчиков положения устранить пульсации вращающего момента.

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Отношение там достаточное - 33 Гц против 60 кГц. Да, и с датчика там идут не импульсы, а синус. Управление двигателем синусоидальное.
    Стоп. Вот тут не понял. 33 Гц с датчика будет только при одной паре полюсов на роторе. При 16 парах будет уже 533 Гц, а при 120 парах соответственно почти 4 кГц. Поскольку индуктивный датчик питается переменным напряжением, то его выходной сигнал зависит не только от момента прохода ротора, а и от мгновенного значения напряжения с генератора. Поскольку они не синхронизированы - на выходе всех датчиков будут биения между частотой генератора и частотой вращения. Соответственно ток в тяговые катушки в каждый период будет закачиваться всегда с разной непредсказуемой задержкой, от нуля до отношения частот, и это даст пульсации вращающего момента.

  6. #25
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от straus Посмотреть сообщение
    Рокотом ты называешь механический рокот из-за неравномерности тяговой характеристики двигателя на переходе от полюса к полюсу, или магнитную наводку на головку?
    Дело не в магнитной наводке. Рокот появляется в результате вибраций, возникающих при работе двигателя. Основная составляющая рокота - вторая гармоника частоты питания двигателя. Точно то же самое вижу MEMS-акселерометром на шасси проигрывателя и на подшипнике диска.

    Цитата Сообщение от straus Посмотреть сообщение
    Неравномерность тягового момента решается, но достаточно сложно - очень точное расположение полюсов статора (при трёх фазах нужно строго 120 градусов смещения по пути вращения), далее очень точное размещение датчиков положения и их электронная балансировка по постоянному смещению и усилению синала, и очень точное изменение тока в тяговых катушках для отсутствия пульсаций момента вращения.
    Эти меры влияют на первую гармонику. Действительно, при точной настройке она практически исчезает. Но вторую гармонику таким способом убрать не получается. Снижение второй гармоники происходит при увеличении зазора в двигателе. Так ее можно свести практически к уровню шума виниловой массы (спектральная плотность которого растет с уменьшением частоты и на 66 Гц довольно высокая). Но при увеличении зазора падает максимальный момент двигателя, разгон становится некомфортным.

    Цитата Сообщение от straus Посмотреть сообщение
    Посмотри сервисный мануал на вертушки Studer/Revox. Там разбирается вопрос, как механической регулировкой датчиков положения устранить пульсации вращающего момента.
    Видел.

    Цитата Сообщение от straus Посмотреть сообщение
    Стоп. Вот тут не понял. 33 Гц с датчика будет только при одной паре полюсов на роторе. При 16 парах будет уже 533 Гц, а при 120 парах соответственно почти 4 кГц.
    Странно как-то считаете. При одной паре полюсов частота будет 0.555 Гц. Здесь 120 полюсов (60 пар), частота будет 33 1/3 Гц.

    Цитата Сообщение от straus Посмотреть сообщение
    Поскольку индуктивный датчик питается переменным напряжением, то его выходной сигнал зависит не только от момента прохода ротора, а и от мгновенного значения напряжения с генератора. Поскольку они не синхронизированы - на выходе всех датчиков будут биения между частотой генератора и частотой вращения. Соответственно ток в тяговые катушки в каждый период будет закачиваться всегда с разной непредсказуемой задержкой, от нуля до отношения частот, и это даст пульсации вращающего момента.
    Частота питания датчиков слишком высокая (60 кГц), чтобы появились подобные эффекты. Сигнал датчиков после детектора выглядит как чистый синус, несущая частота хорошо фильтруется. Да и не в форме питающего тока дело. У меня есть трехфазный генератор синусоидального сигнала. Я пробовал питать двигатель чистым синусом с идеальным сдвигом 120 градусов (пробовал и другие углы). Картина совершенно не меняется. Как была в спектре составляющая 66.66 Гц, так и осталась.

  7. #26
    Завсегдатай Аватар для straus
    Регистрация
    24.01.2009
    Сообщений
    3,259

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Странно как-то считаете. При одной паре полюсов частота будет 0.555 Гц. Здесь 120 полюсов (60 пар), частота будет 33 1/3 Гц.
    Да, то я протупил жёстко. 33 оборота ведь в минуту, а не в секунду. Бывает.

  8. #27
    Новичок Аватар для evgeni
    Регистрация
    15.11.2006
    Адрес
    Донецкая обл.
    Сообщений
    87

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от sashmich Посмотреть сообщение
    причешу схему с прошивкой и выложу.
    Уважаемый автор. Не сочтите за наглость, но не могли бы Вы выложить результаты ваших трудов как есть(схему, прошивку, по возможности исходники, вдруг чего допилить захочется). Есть желание повторить. Причесывать буду сам.
    П.С., схему увидел, дело за прошивкой.

  9. #28
    Новичок Аватар для evgeni
    Регистрация
    15.11.2006
    Адрес
    Донецкая обл.
    Сообщений
    87

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.


    Offтопик:
    архив не открывается

  10. #29
    Новичок
    Автор темы
    Аватар для sashmich
    Регистрация
    18.11.2012
    Адрес
    Санкт-Петербург
    Сообщений
    71

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от evgeni Посмотреть сообщение
    Offтопик:
    архив не открывается
    Для проверки скачал и открыл. Архиватор WinRar 5.50 32-bit.

  11. #30
    Новичок Аватар для evgeni
    Регистрация
    15.11.2006
    Адрес
    Донецкая обл.
    Сообщений
    87

    По умолчанию Re: Система управления приводом диска проигрывателя Арктур-006 на микроконтроллере.

    Цитата Сообщение от sashmich Посмотреть сообщение
    Для проверки скачал и открыл. Архиватор WinRar 5.50 32-bit.
    Благодарю.
    Offтопик:
    Стоял 3.17 rar он не открывал.

Страница 2 из 2 Первая 12

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •