XILINX 9572 у чайника

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Аватара пользователя
asvhmao
Друг Кота
Сообщения: 3716
Зарегистрирован: Чт мар 07, 2013 20:39:17
Откуда: Краснодар

Re: XILINX 9572 у чайника

Сообщение asvhmao »

С платы определения положения сравнил по длительности сигналы. Они оказались не идеальны. За оборот, каждый из трёх сигналов делает цикл 1010 . Разница по времени у этих интервалов около 10%. Если эти сигналы разложить на 12 позиций управлением обмоток (111000111000) и сравнить уже их между собой, то разница достигает 20%, за один оборот вала.

Почему-то датчик положения не идеально работает. Хотя по характеристикам вроде как точный. Добавил позиций для синусоиды в два раза, на УНЧ все выходы отрегулировал одинаково. С компоратором игрался, чтоб найти устойчивое, более менее положение. Угол между обмотками sin и cos похож на 90°. Победить пока не удалось. :dont_know:

Принцип работы этого датчика - подаём на две обмотки sin и cos с третей снимаем сигнал, который плывёт по фазе при вращении ротора (относительно первых сигналов).

Изображение

С логического анализатора прикрепил архив с сигналами положения, во втором разложил их на 2х6 положений за оборот.
Вложения
RE_15_EN_01.pdf
(306.79 КБ) 168 скачиваний
123.rar
(5.1 КБ) 146 скачиваний
„Выживает не самый сильный и не самый умный, а тот, кто лучше всех приспосабливается к изменениям.“
— Чарлз Дарвин
Реклама
Аватара пользователя
asvhmao
Друг Кота
Сообщения: 3716
Зарегистрирован: Чт мар 07, 2013 20:39:17
Откуда: Краснодар

Re: XILINX 9572 у чайника

Сообщение asvhmao »

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

На картинке первый сигнал - это длительность каждой из 12 позиций обмоток статора на полный оборот ротора, далее границы этого сигнала для счётчиков, третий - переключение реверса счётчика, ну и четвёртый установленное значение ширины импульса.

Изображение Изображение

Теперь надо, для начала, прилепить регулировку ширины импульса, покрутить от руки, а затем придумывать автоматическую подстройку частоты вращения от заданного значения.
Сейчас энкодером погонял цифры крутилкой от 0 до 99, долго её вращать надо, почти 5 оборотов. Это уже во время ходовых испытаний буду подбирать значения индикации и криволинейность значений к оборотам.
На данном этапе конструкция занимает около 50% из 144 ячеек.
„Выживает не самый сильный и не самый умный, а тот, кто лучше всех приспосабливается к изменениям.“
— Чарлз Дарвин
Реклама
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: XILINX 9572 у чайника

Сообщение Gudd-Head »

[uquote="asvhmao",url="/forum/viewtopic.php?p=4416305#p4416305"]Удивительно, но оно даже заработало[/uquote]
Ну дык, ёпт :))
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
anthony
Открыл глаза
Сообщения: 42
Зарегистрирован: Вт апр 07, 2015 18:02:09

Re: XILINX 9572 у чайника

Сообщение anthony »

Поскажите пожалуйста где взять рабочий ISE или что то другое для проекта XC9536/XC9572?

Скачал у них с сайта 14.7 для вин10/11, и не смог установить, посреди установки какую то ошибку выкидывает в неясной кодировке, так что даже не узнать в чем проблема. У меня win10 ltsc.

Пробовал Foundation 3.1i и 4.1i на вин98, они всегда выкидывают ошибку синтаксиса, хотя у меня просто порты прописаны визардом в vhdl файле, думаю что-то не так с установкой или сломаны неправильно.

Такая ошибка установки 14.7:
Вложения
18.jpg
(72.33 КБ) 20 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ПЛИС»