Генератор на ПЛИС
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Генератор на ПЛИС
На ПЛИС MAX 3000A есть вход GLOBAL CLOCK.
На этот вход нужно подать 32 МГц. Потом эти 32 МГц поделить на 16000. Нужна синхронность.
Вопрос. Можно ли на свободные выводы ПЛИС I/O заюзать для реализации генератора по схеме с одним/двумя инверторами и заведения его выхода на GLOBAL CLOCK?
На этот вход нужно подать 32 МГц. Потом эти 32 МГц поделить на 16000. Нужна синхронность.
Вопрос. Можно ли на свободные выводы ПЛИС I/O заюзать для реализации генератора по схеме с одним/двумя инверторами и заведения его выхода на GLOBAL CLOCK?
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
Где то видел, что можно.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
Т.е. создаю инввертор, подцепляю к нему кварц на 32МГц, две емкости и соединяю выход инвертора со входом GLOBAL CLOCK и должно работать?
Просто не хочется городить 74хх04 для того чтоб только генератор собрать
Просто не хочется городить 74хх04 для того чтоб только генератор собрать
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
За кварц не знаю. Там по моему тригера шмитта на входе. Я видел где то просто RC генератор.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
завтра проверим))))
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Генератор на ПЛИС
И шо эт будет?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
Это будет задающий генератор для преобразователя Резольвер-Энкодер. На наших станках стоят резольверы, чтобы использовать их в качестве датчиков обратной связи с ЕМС2 пришлось изобретать велосипед.
Резольверы как здесь:
Т00Т завтра последний косячек подправит и потестим на станке.
Сегодня практически все отладили, остался только один нюанс)
Можно, конечно, поставить энкодеры на валы, но цена вопроса 20000рэ на три оси не радует, против 1000 рэ, если прикрутить плиску. При том, что точность там хоть отбавляй.
Резольверы как здесь:
Т00Т завтра последний косячек подправит и потестим на станке.
Сегодня практически все отладили, остался только один нюанс)
Можно, конечно, поставить энкодеры на валы, но цена вопроса 20000рэ на три оси не радует, против 1000 рэ, если прикрутить плиску. При том, что точность там хоть отбавляй.
- PKM
- Почётный участник
- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: Генератор на ПЛИС
По 220 дол. за штуку? Да максимум по 100 дол. можно отличные энкодеры найти!Lexxa писал(а):20000рэ на три оси
Ну использовать имеющиеся - дело хорошее, не спорю Тем более ничего не надо мудрить с установкой на движки.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
Вот шаманство с установкой как раз больше всего парит
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
работает. 2 резистора, 2 инвертора, кварц.
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
Удалось резольвер запустить?Lexxa писал(а):Это будет задающий генератор для преобразователя Резольвер-Энкодер.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
Пока нет. ТВ9 аналог надо найти. Кстати, она по переднему фронту работает или по заднему. Есть у кого справочник советских микросхем?
74112 оно?
74112 оно?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Генератор на ПЛИС
у меня где то лежат. Кака микруха?Lexxa писал(а):Есть у кого справочник советских микросхем?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
ТВ9 любой серии 531, 155...
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
Оно. J-K триггер с асинхронным сбросом и установкой по "0".Lexxa писал(а):74112 оно?
Входа J.K защелкиваются по заднему фронту. При двух единицах на на этих входах работает как счетчик.При нолях сохраняет состояние.
Схема есть этого блока?
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
Да есть схема всего блока. В схеме правда косяков полно. Поведение преобразователя пока странное. "Самоход" так сказать. На столе добились, чтоб при нулевом сигнале на входе все на месте стояло. А подцепили к станку и привет, показывает перемещение. Когда отлаживали выводили сигналы на свободные ноги ПЛИС, нашли пару косячков. Завтра вместо обычного JK тригера поставим 74112 и посмотрим.
Кстати, как думаешь, достаточно ли для имитации заднего фронта в обычном триггере инвертировать тактовый сигнал? Пока попробую собрать тот преобразоватьель что на атмеге, хоть сравнить чтоб было с чем.
Преобразователь состоит из 3-х блоков:
1) Генератор синуса и косинуса для резольвера 2 кГц.
2) Компаратор сигнала резольвера. Его выход называется Fn.
3) Собственно сам счетчик.
На станке проверяли так. Всю аналоговую часть брали со штатной платы станка, т.е. сигнал Fn у нас проверенный, его подавали на вход ПЛИС.
Внутри ПЛИС реализовали весь счетчик по схеме с учетом найденных косяков по принципу работы оригинальной платы (делал T00T, который эмулятор НЦ-31 еще пишет).
Тактовый сигнал на ПЛИС брали тоже с платы станка, т.е. они должны бы работать синхронно. Синус/косинус на резольвер тоже подается со штатной платы.
Т.е. мы параллельно штатной логике станка вешаем ПЛИС. Станок стоит на месте. При этом на родной ЧПУшке перемещения не отображаются, а ПЛИС говорит, что станок едет
К выходу плис (там квадратурные сигналы энкодера) подключили атмегу с дисплеем, чтоб смотреть координаты.
Кстати, как думаешь, достаточно ли для имитации заднего фронта в обычном триггере инвертировать тактовый сигнал? Пока попробую собрать тот преобразоватьель что на атмеге, хоть сравнить чтоб было с чем.
Преобразователь состоит из 3-х блоков:
1) Генератор синуса и косинуса для резольвера 2 кГц.
2) Компаратор сигнала резольвера. Его выход называется Fn.
3) Собственно сам счетчик.
На станке проверяли так. Всю аналоговую часть брали со штатной платы станка, т.е. сигнал Fn у нас проверенный, его подавали на вход ПЛИС.
Внутри ПЛИС реализовали весь счетчик по схеме с учетом найденных косяков по принципу работы оригинальной платы (делал T00T, который эмулятор НЦ-31 еще пишет).
Тактовый сигнал на ПЛИС брали тоже с платы станка, т.е. они должны бы работать синхронно. Синус/косинус на резольвер тоже подается со штатной платы.
Т.е. мы параллельно штатной логике станка вешаем ПЛИС. Станок стоит на месте. При этом на родной ЧПУшке перемещения не отображаются, а ПЛИС говорит, что станок едет
К выходу плис (там квадратурные сигналы энкодера) подключили атмегу с дисплеем, чтоб смотреть координаты.
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
Обычный это какой? Триггеры бывают RS,D,JK,T. Все синтезируются по разному. Никакой инверсией тактового сигнала одного из другого не получишь.Lexxa писал(а):Кстати, как думаешь, достаточно ли для имитации заднего фронта в обычном триггере инвертировать тактовый сигнал?
Ты бы лучше родную схему со станка показал, чем так много объяснять
- Lexxa
- Мастер
- Сообщения: 2703
- Зарегистрирован: 16 дек 2011, 16:48
- Репутация: 319
- Настоящее имя: Алексей
- Откуда: ryazan
- Контактная информация:
Re: Генератор на ПЛИС
jk, схему завтра покажу
-
- Мастер
- Сообщения: 742
- Зарегистрирован: 16 дек 2011, 12:07
- Репутация: 100
- Контактная информация:
Re: Генератор на ПЛИС
http://depositfiles.com/files/vm1rmc46x
Вот здесь 31,32,33,34 страницы есть такой преобразователь сигнала(Преобразует сигнал от датчика ВТМ в сигналы от энкодера), Всю цифру я уже забил в плисину, осталось аналоговую преблуду настроить. Этот преобразователь работает с датчиками ВТМ на опорной частоте 2000Гц, 1250 импульсов на один оборот датчика, а у нас датчик на частоту 400Гц, и надо 100 имп. на оборот. Всю цифру переделал и настроил. Не получается пока входная часть на компараторах, какие то помехи, а так в общем преобразователь видит перемещение и вперёд и назад, но с ошибками
Вот здесь 31,32,33,34 страницы есть такой преобразователь сигнала(Преобразует сигнал от датчика ВТМ в сигналы от энкодера), Всю цифру я уже забил в плисину, осталось аналоговую преблуду настроить. Этот преобразователь работает с датчиками ВТМ на опорной частоте 2000Гц, 1250 импульсов на один оборот датчика, а у нас датчик на частоту 400Гц, и надо 100 имп. на оборот. Всю цифру переделал и настроил. Не получается пока входная часть на компараторах, какие то помехи, а так в общем преобразователь видит перемещение и вперёд и назад, но с ошибками
Я не волшебник я пока учусь......
-
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: Генератор на ПЛИС
Качественные схемы. Спасибо за проделанную работу.
Наверное все таки это проще реализовать на микроконтроллере.
Я делал преобразователь резольвера на STM32F100C4Т6. Там все уже есть и ЦАП и АЦП. Проще подать однин синус и вычислить тангенс в МК между синусным и косинусным выходом, чем городить кучу логики, в итоге дающей то же самое и работающее к тому же наоборот.
Наверное все таки это проще реализовать на микроконтроллере.
Я делал преобразователь резольвера на STM32F100C4Т6. Там все уже есть и ЦАП и АЦП. Проще подать однин синус и вычислить тангенс в МК между синусным и косинусным выходом, чем городить кучу логики, в итоге дающей то же самое и работающее к тому же наоборот.