Страница 1 из 17 12311 ... Последняя
Показано с 1 по 20 из 333

Тема: Получить ипульс длиной в пол периода из коротких импульсов.

  1. #1
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Получить ипульс длиной в пол периода из коротких импульсов.

    В общем задача сложная. Есть последовательность коротких импульсов длительностью примерно 2 мкСек и частотой следования от 10 до 10 000 Гц
    На выходе устройства нужно получить синхронную с ней последовательность импульсов с длительностью импульса примерно в 1/2 периода. То есть удлинить импульс до 1/2 периода.
    Естественно установившийся режим работы буден не за 1 а за несколько десятков-сотен импульсов.

    Но вот как это сделать без применения микропроцессорной техники и ПЛИС и желательно чисто аналоговыми методами.

    Пробовал интегратор + детектор нуля. По входу импульса начинается обратное интегрирование с фиксированной скоростью, в это время формируется выходной импульс, при достижении нуля импульс оканчивается и начинается прямое интегрирование до прихода следующего запускающего импульса. Вроде как, исходя из мысли, что величина напряжения на интеграторе будет устанавливаться такой, что за период между двумя запускающими импульсами пройдет прямое и обратное интегрирование до такой-же величины, а так, как скорость их одинакова то время прямого или обратного интегрирования можно использовать для формирования выходного импульса. Но в реальности работает плохо. При уже удвоении частоты от той, на которой все настроено начинается формирование импульсов в 2 периода, при большей отстройки частоты просто неустойчивая работа. напряжение до которого доходит выход интегратора скачет по некому закону с ,похоже, синусоидальной огибающей.

    ФАПЧ особо не применишь (что-б сгенерировать удвоенную частоту и поделить) перестройка частоты в 1000 раз. Даже ГУН на такой диапазон перестройки я слабо себе представляю.

    Мож какую здравую или не очень идею кто подкинет ?

  2. #2
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    795

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

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

  3. #3
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

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

    По приходу импульса запоминаем значение напряжения с ГПН после чего сбрасываем ГПН, запомненное передаем компаратору. но в виде 1/2, как бы теперь это по проще схемотехнически представить.

    Точность высокая не нужна, а таких каналов надо много. Так что 1401СА1, теперь вопрос с запоминанием. По любому нужен какой-то буферный каскад перед компараторов с коэффициентом передачи 0,5

    Как-то УВХ делал только на 1100СК2, а нынче с ней некоторые сложности с доставанием да и количества. Хотелось-бы измыслить что-то попроще.

  4. #4
    внутре нейронка Аватар для Ka4aN
    Регистрация
    25.05.2011
    Адрес
    Рязань
    Возраст
    38
    Сообщений
    2,869

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    А вот прямо обязательно на выходе иметь ровно ту же частоту, что на входе? Может просто принять парадигму делителя частоты на два, и половина периода сама собой получаться будет...
    Денис

  5. #5
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Это было-бы слишком "красивым" решением, но увы ТЗ такой халявы не позволяет

  6. #6
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    795

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    У меня сейчас не пила - треугольный сигнал генерится, а с пилой как ? УВХ запоминающий пик и передающий половину от него на компаратор ? Идея хорошая.
    Вот смотрите. Сначала мы интегрируем первый раз, получаем что-то похожее на пилу, потом интегрируем уже эту пилу, получаем среднее значение напряжения у этой пилы, подаем на компаратор оба полученных сигнала и на выходе имеем, что хотели. Сейчас модельку прикреплю.
    circuit5.cir
    Нажмите на изображение для увеличения. 

Название:	Безымянный1.png 
Просмотров:	92 
Размер:	83.8 Кб 
ID:	406683
    Нажмите на изображение для увеличения. 

Название:	Безымянный2.png 
Просмотров:	81 
Размер:	74.1 Кб 
ID:	406684

    ---------- Сообщение добавлено 00:46 ---------- Предыдущее сообщение было 00:41 ----------

    На графике, красным начальный импульс, розовым усредненное напряжение (вторая интеграция), зеленым первая интеграция, синим на выходе компаратора.
    Диод, чтоб конденсатор моментально заряжался импульсом, а разряжался через нормированный резистор. Очень большое соотношение длительности импульса и паузы, по другому не получается.

    ---------- Сообщение добавлено 01:16 ---------- Предыдущее сообщение было 00:46 ----------

    Сейчас поигрался с длительностью, пришлось увеличить оба конденсатора до 1мкф, но в этом случае точности обычного компаратора lm393 не хватает, начинает врать на высокой частоте, там слишком маленькая амплитуда уже получается.

  7. #7
    Частый гость Аватар для UDVA
    Регистрация
    02.10.2019
    Сообщений
    119

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение

    ФАПЧ особо не применишь (что-б сгенерировать удвоенную частоту и поделить) перестройка частоты в 1000 раз. Даже ГУН на такой диапазон перестройки я слабо себе представляю.

    Мож какую здравую или не очень идею кто подкинет ?
    Фапч и нужно использовать!
    Чтобы снизить диапазон перекрытия по частоте ГУН, в частотный диапазон следования импульсов, необходимо ввести поддиапазоны. Сигнал переключения с одного частотного поддиапазона на другой, может вырабатывать частотный детектор на одновибраторе с перезапуском. Т.о N частотных детекторов определяют N+1 частотный подиапазон.
    В состав петли ФАПЧ включаем Частотно-фазовый детектор + ФНЧ + ГУН + делитель с переменным коэффициентом деления управляемый кодом получаемым с частотных детекторов.
    Т.о. можно получить удвоенную частоту следования импульсов в каждом поддиапазоне, затем поделить на 2, для получения меандра.
    "Есть три вида людей: Те, кто видят. Те, кто видят, когда им покажешь. И те, кто не видят вообще..."

    ***Леонардо Да Винчи

  8. #8
    Частый гость Аватар для buratino
    Регистрация
    10.09.2019
    Сообщений
    309

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Alto Посмотреть сообщение
    Вот смотрите.
    А если: делим на 2, симметрируем по амплитуде относительно нуля (без интегратора - просто добавляем смещение, а можно и "медленно" дифференцировать), интегрируем (получаем двуполярный "треугольник"), умножаем на 2 по переходу через "0".
    Преимущество - нет второго "медленного" интегратора, поэтому ошибка при смене частоты будет меньше.
    ПС. Эти "аналоговые измышлизмы" возможны только при сравнительно медленной смене частоты.
    Последний раз редактировалось buratino; 17.10.2021 в 10:52.

  9. #9
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,141

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Были бы там мега/гига-герцы, я бы еще понял аналоговые методы, но почему не сделать все на одном чипе в SOT23-6 или SOIC8, ценой в полдоллара в розницу ?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #10
    monster of reality Аватар для deemon
    Регистрация
    24.03.2006
    Адрес
    Пятигорск
    Возраст
    56
    Сообщений
    3,021

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Ну да , надо сразу делить на 2 , потом интегратор и компаратор по среднему уровню . Так как частота меняется в 1000 раз - придётся ещё сделать регулируемую скорость интегрирования , чтобы амплитуда треугольного напряжения на входе компаратора была в каких-то границах ( порядка нескольких вольт ) ...

  11. #11
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитирование что-то не работает - буду отвечать так :
    1) Alto: Не очень понятно как это будет работать в диапазоне частот . На одной частоте понятно, но напряжение на С1 всегда-ли будет соответствовать "середине" пилы ?

    2) UDVA: На личном опыте ФАПЧ работала при перестройке максимум в 100 раз, соответственно 10 поддиапазонов - сложновато выходит. Об этом и писал.

    3) buratino: Вот тут нарисовал - но на рисунке обозначены вопросы.



    4) deemon: Хотелось-бы без поддиапазонов. В принципе при амплитуде на выходе интегратора +/-10 вольт на 10 Гц на 10 кГц что-то шевелится, просто имеющимся осциллографом не увидеть. Надо учится как-то правильно с землями работать, что хорошо смотреть сигналы менее 10 миливольт.

    Как частота меняется - то неведомо, но меняется скорее всего скачком, опять-же скорость перестройки может быть относительно небыстрой - несколько десятков периодов, может даже сотен.
    Последний раз редактировалось Wladimir_TS; 17.10.2021 в 14:58.

  12. #12
    Частый гость Аватар для buratino
    Регистрация
    10.09.2019
    Сообщений
    309

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    на рисунке обозначены вопросы.
    Вот про трансформатор не понял...

    Четвёртая диаграмма получается из третьей после (прецизионного) двухполупериодного выпрямления.

    "КАК ?": (варианты)
    - "отсимметрировать" четвёртую (относительно "0" - поможет только "медленный" дифференциатор) и "компарировать" относительно "0";
    - дифференцировать четвёртую (возможно дважды-трижды) для выделения верхнего и нижнего пиков "треугольника", кот. использовать для переключения, например, RS-триггера в 2 устойчивых состояния. Преимущество перед первым вариантом - нет "медленного" дифференциатора. Большой недостаток - дифференцирование - процесс, весьма помехочувствительный...

    ПС. По-моему, "ардуина" с задачей справится "на ура"...

  13. #13
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    795

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    Alto: Не очень понятно как это будет работать в диапазоне частот . На одной частоте понятно, но напряжение на С1 всегда-ли будет соответствовать "середине" пилы ?
    Да, при таком большом диапазоне конечно есть сложности. Но я не сообразил сразу, а Алекс верно подсказал, задача элементарно и с высокой точностью решается на копеечном микроконтроллере, этот вариант ведь лучший, предлагаю рассмотреть именно его.

  14. #14
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,141

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от buratino Посмотреть сообщение
    ПС. По-моему, "ардуина" с задачей справится "на ура"...
    Какая тут нафиг "дурдуина"?! Скоро для калькулятора 8-ядерный Пентиум использовать будут....
    Я выше написал что надо.

    ---------- Сообщение добавлено 16:39 ---------- Предыдущее сообщение было 16:36 ----------

    Цитата Сообщение от Alto Посмотреть сообщение
    о я не сообразил сразу, а Алекс верно подсказал, задача элементарно и с высокой точностью решается на копеечном микроконтроллере,
    Два таймера - одним считаем период входных импульсов, Т, другим выдаем выходные импульсы, длительность Т/2. Фсё.

    этот вариант ведь лучший, предлагаю рассмотреть именно его.
    Там-же еще программу написать надо! На 10-15 строчек...
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  15. #15
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    С микроконтроллерами и ПЛИС все понятно, но увы, их применение исключено. Как и реализация задачи на мелкой цифровой логике.

    buratino: так вот собственно, что-бы это выпрямление реализовать надо источник сигнала от земли гальванически отделить. Или как еще это выглядит ? Если синхронное выпрямление - то тут не прокатит - нет опорного сигнала для него - собственно его мы и восстанавливаем. Тут вариант с УВХ выглядит красивее.

    Вопрос как сделать УВХ на рассыпухе да еще и малом её количестве, способным удерживать запомненное напряжение не менее 100 миллисекунд с дрейфом за это время не более 20 мВ.

    У КР1100СК2 5 мВ/миллисекунда - что по моему скромному мнению для УВХ просто безобразно.
    http://www.alfarzpp.lv/rus/sc/1100CK2.pdf

    А еще вот такое :
    "Скорость изменения управляющего сигнала (фронта сигналов) должна превышать 0,3 В/мкс"

    Это как ? Простите - обычная ТТЛ дает более крутой фронт на выходе.

  16. #16
    Завсегдатай Аватар для hippo64
    Регистрация
    20.05.2010
    Адрес
    Москва
    Возраст
    59
    Сообщений
    4,095

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    и задержка будет в один импульс всего,

    ---------- Сообщение добавлено 16:46 ---------- Предыдущее сообщение было 16:45 ----------

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    Как и реализация задачи на мелкой цифровой логике.
    тогда уж на лампах

  17. #17
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    50
    Сообщений
    795

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    Это как ? Простите - обычная ТТЛ дает более крутой фронт на выходе.
    имеется ввиду, что у этой увх нет гистерезиса на цифровом входе и медленный фронт/спад может помешать нормальной работе.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    С микроконтроллерами и ПЛИС все понятно, но увы, их применение исключено. Как и реализация задачи на мелкой цифровой логике.
    А импортные комплектующие разрешены? Например пара-тройка оу по 150-200 рублей?

    ---------- Сообщение добавлено 17:58 ---------- Предыдущее сообщение было 17:21 ----------

    Можно например ввести ару, точнее отслеживать симметричность пилы итд, нужны быстрые и точные аналоговые мс. Их стоимость выше чем у микросхем общего применения.

  18. #18
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    1. Тогда логичнее фраза "не должна быть медленнее..."

    2. Естественно нет.

  19. #19
    Частый гость Аватар для buratino
    Регистрация
    10.09.2019
    Сообщений
    309

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    так вот собственно, что-бы это выпрямление реализовать надо источник сигнала от земли гальванически отделить. Или как еще это выглядит ?
    http://www.gaw.ru/html.cgi/txt/doc/op/funop_13_2.htm

    Цитата Сообщение от Wladimir_TS Посмотреть сообщение
    С микроконтроллерами и ПЛИС все понятно, но увы, их применение исключено. Как и реализация задачи на мелкой цифровой логике.
    В остатке:
    http://surl.li/akxgg


    ---------- Сообщение добавлено 18:11 ---------- Предыдущее сообщение было 18:05 ----------

    Цитата Сообщение от Alex Посмотреть сообщение
    Два таймера - одним считаем период входных импульсов, Т, другим выдаем выходные импульсы, длительность Т/2. Фсё.
    На чем и как реализовать таймеры? Особенно - второй.
    ПС. "Двойное интегрирование" (в смысле "туда-сюда") не предлагать!

  20. #20
    Новичок
    Автор темы
    Аватар для Wladimir_TS
    Регистрация
    25.01.2010
    Адрес
    Россия
    Сообщений
    75

    По умолчанию Re: Получить ипульс длиной в пол периода из коротких импульсов.

    1) Спасибо - ознокомляюсь

    2) Имелось ввиду полностью цифровая реализация в виде 2х счетчиков, второй загружает параллельно информацию из первого (со сдвигом на 1 бит) и считает в обратную сторону.

Страница 1 из 17 12311 ... Последняя

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

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

Ваши права

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