Страница 1 из 2

Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:33
Lexxa
На ПЛИС MAX 3000A есть вход GLOBAL CLOCK.
На этот вход нужно подать 32 МГц. Потом эти 32 МГц поделить на 16000. Нужна синхронность.
Вопрос. Можно ли на свободные выводы ПЛИС I/O заюзать для реализации генератора по схеме с одним/двумя инверторами и заведения его выхода на GLOBAL CLOCK?

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:39
Impartial
Где то видел, что можно.

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:44
Lexxa
Т.е. создаю инввертор, подцепляю к нему кварц на 32МГц, две емкости и соединяю выход инвертора со входом GLOBAL CLOCK и должно работать?
Просто не хочется городить 74хх04 для того чтоб только генератор собрать

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:48
Impartial
За кварц не знаю. Там по моему тригера шмитта на входе. Я видел где то просто RC генератор.

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:48
Lexxa
завтра проверим))))

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 22:52
aftaev
И шо эт будет?

Re: Генератор на ПЛИС

Добавлено: 09 фев 2012, 23:39
Lexxa
Это будет задающий генератор для преобразователя Резольвер-Энкодер. На наших станках стоят резольверы, чтобы использовать их в качестве датчиков обратной связи с ЕМС2 пришлось изобретать велосипед.
Резольверы как здесь:
Изображение
Т00Т завтра последний косячек подправит и потестим на станке.
Сегодня практически все отладили, остался только один нюанс)
Можно, конечно, поставить энкодеры на валы, но цена вопроса 20000рэ на три оси не радует, против 1000 рэ, если прикрутить плиску. При том, что точность там хоть отбавляй.

Re: Генератор на ПЛИС

Добавлено: 10 фев 2012, 00:45
PKM
Lexxa писал(а):20000рэ на три оси
По 220 дол. за штуку? Да максимум по 100 дол. можно отличные энкодеры найти!
Ну использовать имеющиеся - дело хорошее, не спорю :) Тем более ничего не надо мудрить с установкой на движки.

Re: Генератор на ПЛИС

Добавлено: 10 фев 2012, 10:12
Lexxa
Вот шаманство с установкой как раз больше всего парит

Re: Генератор на ПЛИС

Добавлено: 10 фев 2012, 17:22
Lexxa
работает. 2 резистора, 2 инвертора, кварц.

Re: Генератор на ПЛИС

Добавлено: 15 фев 2012, 11:22
Impartial
Lexxa писал(а):Это будет задающий генератор для преобразователя Резольвер-Энкодер.
Удалось резольвер запустить?

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 10:57
Lexxa
Пока нет. ТВ9 аналог надо найти. Кстати, она по переднему фронту работает или по заднему. Есть у кого справочник советских микросхем?
74112 оно?

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 11:25
aftaev
Lexxa писал(а):Есть у кого справочник советских микросхем?
у меня где то лежат. Кака микруха?

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 14:04
Lexxa
ТВ9 любой серии 531, 155...

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 14:19
Impartial
Lexxa писал(а):74112 оно?
Оно. J-K триггер с асинхронным сбросом и установкой по "0".
Входа J.K защелкиваются по заднему фронту. При двух единицах на на этих входах работает как счетчик.При нолях сохраняет состояние.
Схема есть этого блока?

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 16:41
Lexxa
Да есть схема всего блока. В схеме правда косяков полно. Поведение преобразователя пока странное. "Самоход" так сказать. На столе добились, чтоб при нулевом сигнале на входе все на месте стояло. А подцепили к станку и привет, показывает перемещение. Когда отлаживали выводили сигналы на свободные ноги ПЛИС, нашли пару косячков. Завтра вместо обычного JK тригера поставим 74112 и посмотрим.
Кстати, как думаешь, достаточно ли для имитации заднего фронта в обычном триггере инвертировать тактовый сигнал? Пока попробую собрать тот преобразоватьель что на атмеге, хоть сравнить чтоб было с чем.

Преобразователь состоит из 3-х блоков:
1) Генератор синуса и косинуса для резольвера 2 кГц.
2) Компаратор сигнала резольвера. Его выход называется Fn.
3) Собственно сам счетчик.
На станке проверяли так. Всю аналоговую часть брали со штатной платы станка, т.е. сигнал Fn у нас проверенный, его подавали на вход ПЛИС.
Внутри ПЛИС реализовали весь счетчик по схеме с учетом найденных косяков по принципу работы оригинальной платы (делал T00T, который эмулятор НЦ-31 еще пишет).
Тактовый сигнал на ПЛИС брали тоже с платы станка, т.е. они должны бы работать синхронно. Синус/косинус на резольвер тоже подается со штатной платы.
Т.е. мы параллельно штатной логике станка вешаем ПЛИС. Станок стоит на месте. При этом на родной ЧПУшке перемещения не отображаются, а ПЛИС говорит, что станок едет :(
К выходу плис (там квадратурные сигналы энкодера) подключили атмегу с дисплеем, чтоб смотреть координаты.

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 19:21
Impartial
Lexxa писал(а):Кстати, как думаешь, достаточно ли для имитации заднего фронта в обычном триггере инвертировать тактовый сигнал?
Обычный это какой? Триггеры бывают RS,D,JK,T. Все синтезируются по разному. Никакой инверсией тактового сигнала одного из другого не получишь.
Ты бы лучше родную схему со станка показал, чем так много объяснять :)

Re: Генератор на ПЛИС

Добавлено: 16 фев 2012, 20:12
Lexxa
jk, схему завтра покажу

Re: Генератор на ПЛИС

Добавлено: 07 июн 2012, 11:37
T00T
http://depositfiles.com/files/vm1rmc46x
Вот здесь 31,32,33,34 страницы есть такой преобразователь сигнала(Преобразует сигнал от датчика ВТМ в сигналы от энкодера), Всю цифру я уже забил в плисину, осталось аналоговую преблуду настроить. Этот преобразователь работает с датчиками ВТМ на опорной частоте 2000Гц, 1250 импульсов на один оборот датчика, а у нас датчик на частоту 400Гц, и надо 100 имп. на оборот. Всю цифру переделал и настроил. Не получается пока входная часть на компараторах, какие то помехи, а так в общем преобразователь видит перемещение и вперёд и назад, но с ошибками

Re: Генератор на ПЛИС

Добавлено: 07 июн 2012, 13:35
Impartial
Качественные схемы. Спасибо за проделанную работу.
Наверное все таки это проще реализовать на микроконтроллере.
Я делал преобразователь резольвера на STM32F100C4Т6. Там все уже есть и ЦАП и АЦП. Проще подать однин синус и вычислить тангенс в МК между синусным и косинусным выходом, чем городить кучу логики, в итоге дающей то же самое и работающее к тому же наоборот.