Просмотр полной версии : Минимальная тактовая частота.
OL при эмуляции позволяет работать с наименьшим временем цикла в 1 мс.
Мне необходимо использовать в программе импульсы в доли миллисекунд (ПР-200). Эмулятор приравнивает их к 1 мс. А вот как будет вести себя ПР? Каковы минимальные значения длительности импульсов для ПР?
кто Вам рассказал что контроллеры имеют минимальную единицу времени меньше чем 1мс, тот пусть и объяснит как это сделать. Тактовая частота не имеет ни какого отношения к мин.времени цикла
В OL, ну скажем, в генераторе прямоугольных импульсов (BLINK) задаем время импульсов вкл/откл по 0,00005 сек.
Контроллер (ПР-200) должен отработать 10 000 импульсов в секунду (1/(0,00005+0,00005)).
OL, по виртуальному времени симулятора, отрабатывает 500 имп/сек.
Как поведет себя ПР? Как симулятор, или как надо?
И какова возможная минимальная длительность импульса? Из руководства к ОЛ значение Твкл и Тоткл от 0 до 4233600000. Максимальное (4233600000) - понятно. Но минимальное в виде нуля меня никак не устраивает, это частота приравненная к бесконечности!
Владимир Ситников
19.06.2016, 17:53
И какова возможная минимальная длительность импульса? Из руководства к ОЛ значение Твкл и Тоткл от 0 до 4233600000. Максимальное (4233600000) - понятно. Но минимальное в виде нуля меня никак не устраивает, это частота приравненная к бесконечности!
Откройте руководство по эксплуатации на нужный вам прибор и посмотрите какие времена гарантирует производитель.
"Время перехода из состояния «логического нуля» и состояние «логической единицы, мс, не более»" == 10мс
"Максимальное время реакции прибора (изменения значения ВЭ связанного с дискретным входом), мс" == 30 .. 100мс (в зависимости от модели)
Т.е. генерировать можно где-то 100Гц, а реагировать на 33Гц (это в случае, когда ПР-ка управляет идеальным сферическим конём в вакууме). Реальная частота, конечно, от сложности программы зависит.
Мне нужно, чтоб прибор внутри себя работал с короткими импульсами. Это не связано с входами, или выходами.
А то получается ШИМ (с использованием аналогового выхода) с частотой в 100 Гц может иметь дискретность в 10 единиц. Мало...
vladimirisitnikov вы привели значение для вЫхода
Владимир Ситников
19.06.2016, 18:48
vladimirisitnikov вы привели значение для вЫхода
Спасибо, поправил.
.. Это не связано с входами, или выходами.
Просто любопытно - это самоудовлетворение ?
Владимир Ситников
19.06.2016, 22:57
Просто любопытно - это самоудовлетворение ?
Главное -- тактовая частота. А, входы-выходы, кому они нужны? :D
смех без конретного ответа - шапкозакидательство. Мне очень нравится ПР. Ушел на него с сименсов.
Но ответьте на конкретный вопрос из #4: значение Твкл и Тоткл от 0 - Как это? Должна быть цифра отличная от нуля. 0.001 (миллисекунда), 0,0000001 Сколько?!
Завтра, конечно, я вычислю эмпирическим путем. А вам, знатоки, огромное спасибо.
Что обработка входов ,что внутренних переменных ,что таймера внутреннего идет в цикле ПР ,поэтому ни каких импульсов ,что внутри ,что снаружи не может быть сгенерировано или воспринято не может быть чем время цикла выполнения проекта.Что касаемо блинка ,то период формируется за 2 цикла ПР самое малое.то есть при уставках да же нули ,один цикл формируется пауза ,а второй цикл импульс.
И домашнее задание: сделайте схему ШИМ. Частота импульсов 100 Гц, задание значений ширины импульсов от потенциометра от 1 до 100 (%) с шагом в 1 %. Т.е. чтоб можно было задать и 1% и 2% и 77% и 100%. И главное: чтоб схема адекватно работала в эмуляторе.
Владимир Ситников
19.06.2016, 23:15
смех без конретного ответа - шапкозакидательство
Если серьёзно, то чем вам не подходит ответ про скорость переключения выхода и скорость реакции на вход?
Ну какая разница на какой частоте оно внутри работает, если на переключение, хоть тресни, всё равно 10мс нужно?
И домашнее задание: сделайте схему ШИМ. Частота импульсов 100 Гц, задание значений ширины импульсов от потенциометра от 1 до 100 (%) с шагом в 1 %. Т.е. чтоб можно было задать и 1% и 2% и 77% и 100%. И главное: чтоб схема адекватно работала в эмуляторе.
в эмуляторе минимальный цикл приравневается к 1мс ....
минимальный проект -инвертор с обратной связью (генератор) ,период=2 тактам ПР-максимальная частота и минимальный период ,поэтому название поста не верное .
Сергей0308
19.06.2016, 23:44
Можно ПР114 с транзисторными выходами применить, там есть встроенный ШИМ, ничего Вам делать не надо:
25037
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?
Хороший совет про пр-114. У ПР-200 собирался брать шим с аналогового выхода 4мА=0, 20 мА=1...
Алексей Геннадьевич
20.06.2016, 01:35
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?
Нет.
Минимальная длительность сигнала в исполняемой программе не может быть меньше времени цикла исполнения программы.
На ШИМ ПР114 (с транзисторными выходами) можете даже не смотреть - он аппаратный.
Если так сильно нужно работать с сигналами в доли миллисекунд - отложите ОЛ в сторону, и программируйте микроконтроллер ПР напрямую, из среды разработки для этого процессора.
За название поста каюсь. Сам поморщился перечитав.
Правильно про эмулятор. Теперь вопрос: ПР-то будет отрабатывать длительности в доли миллисекунд?
сколько еще человек Вам нужно, чтоб уяснили что ПР не обрабатывает ни чего меньше одной мс
сколько еще человек Вам нужно, чтоб уяснили что ПР не обрабатывает ни чего меньше одной мс
ПР200 может меньше 1МС ,если проект несколько элементов в проекте ,а симулятор нет .НО не менее цикла ПР.
Попробовал на ПР. Печалька. Действительно, значения длительности, меньшие миллисекунды превращаются в миллисекунду.
Тогда претензии к разработчикам ОЛ и авторам руководства.
1) Зачем в ОЛ можно вводить значения длительности аж до 1Е-40?
2) В руководстве, в строках о длительности импульса ("Допустимый диапазон значений Т – от 0 до 4147200000 мс, или 48 дней") значение "0" абсолютно некорректное, так как для вычисления частоты придется делить на этот ноль. Корректное значение - 0,001 секунда.
Сергей0308
20.06.2016, 12:33
Попробовал на ПР. Печалька. Корректное значение - 0,001 секунда.
Так, если цикл, например 4 мс, то от 4 мс и начинать надо!
Алексей Геннадьевич
27.06.2016, 08:41
Действительно, значения длительности, меньшие миллисекунды превращаются в миллисекунду.
GHSZ А зачем вам такие длительности? Может вы просто пытаетесь использовать для своих целей несоответствующую поставленной задаче технику?
Ну не предназначено ПР для управления ШД - все используют специализированные драйвера.
GHSZ А зачем вам такие длительности? Может вы просто пытаетесь использовать для своих целей несоответствующую поставленной задаче технику?
Ну не предназначено ПР для управления ШД - все используют специализированные драйвера.
ШД - шаговые двигатели? Нет, Боже упаси на ПР делать драйвер.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot