Страница 1 из 2
Вопрос по FLProg
Добавлено: 23 сен 2022, 15:17
ggg765
Добрый день!, я пытаюсь освоить FLProg пока не очень понимаю логику, у меня есть идея для себя
пробный проект импульсной контактной сварки, проект на мега 2560 и дисплея 1206 I2c
что мне удалось добиться это вывести информацию на экран, регулировку шим и счётчик импульсов ms
у меня такой вопрос, как сделать так чтобы значение на выходе счётчика управляло генератором
одиночного импульса при нажатии кнопки?, не хочу показаться глупым, такой генератор я делал, работает
только один!, а в паре с тем что набросал я не работает что я только не делал., я не понимаю как это сделать логически!, можете помочь? за ранее Спасибо! прикрепил файлик того что мне надо.
Вопрос по FLProg
Добавлено: 23 сен 2022, 15:56
Lisica
Пробуй, и я надеюсь в микросикундах сигнал?
И да, по какой схеме делаешь, если не секрет?
1.flp
Вопрос по FLProg
Добавлено: 23 сен 2022, 17:33
ggg765
нет не работает. я так уже делал сейчас на счётчике стоит 5 а на осциллографе длительность 36 ms!., и ещё, регулировка мощности каким-то образом влияет на ширину импульса!
Вопрос по FLProg
Добавлено: 23 сен 2022, 17:35
Rovki
ggg765 писал(а): 23 сен 2022, 17:33
нет не работает. я так уже делал сейчас на счётчике стоит 5 а на осциллографе длительность 36 ms!., и ещё, регулировка мощности каким-то образом влияет на ширину импульса!
Это называется ШИМ , способ регулировать мощность.
Вопрос по FLProg
Добавлено: 23 сен 2022, 17:43
ggg765
я это знаю!, вопрос в том, почему одно вибратор не работает как задумано?., если одно вибратор запустить на отдельной плате без шим и дисплеев, то он работает в любых режимах!, а в составе с шим хоть на одной плате, хоть на разных, не работает!, я и хочу понять где кроиться загвоздка?, неужели никто не знает?
Вопрос по FLProg
Добавлено: 23 сен 2022, 17:50
ecoins
ggg765 писал(а): 23 сен 2022, 17:43
я это знаю!, вопрос в том, почему одно вибратор не работает как задумано?., если одно вибратор запустить на отдельной плате без шим и дисплеев, то он работает в любых режимах!, а в составе с шим хоть на одной плате, хоть на разных, не работает!, я и хочу понять где кроиться загвоздка?, неужели никто не знает?
Приложите скетч после перехода из FLProg в Arduino IDE и
1.Возможно нам удастся это объяснить.
2.И если это то, что мы думаем, то возможно Вы начнете применять блоки ecoins для избегания подобных коллизий.
Вопрос по FLProg
Добавлено: 23 сен 2022, 18:06
ggg765
вот скетч.
Отправлено спустя 1 минуту 57 секунд:
скетч от этого
Вопрос по FLProg
Добавлено: 23 сен 2022, 18:22
Lisica
Вот, всё работает. Проверял на УНО с шилдом (дисплей, кнопки) предел увеличил до 500, для визуализации на светодиоде
У тебя счётчик до 50 миллисекунд... ты на глаз и не заметишь разницу между 20 и 50.
1.flp
.
Схему в студию.
Кнопка "пуск" как управляется? 0 или 1?
Вопрос по FLProg
Добавлено: 23 сен 2022, 18:33
ggg765
пример осциллограммы по вышеуказанному проекту, на выходе счётчика цифра 5, это значение в ms которое как я понимаю должен отработать одно вибратор, правильно я понимаю или нет?, если нет. то как сделать это правильно? что сейчас у меня, при любых значениях счётчика, даже без счётчика, если просто поставить константу на onval в ms, длина импульса всё равно 36 ms!!!, почему так? Помогите!!!
Спасибо!
Отправлено спустя 1 минуту 16 секунд:
я смотрю не на глаз, а на экран осциллографа !!! вот импульс при значении на счётчике 5!
Вопрос по FLProg
Добавлено: 23 сен 2022, 18:36
Lisica
а о схеме подключения ни слова... ещё раз спрошу - чем управляется кнопка "пуск"?
и неужели схема такая секретная, что показать нельзя?
Вопрос по FLProg
Добавлено: 23 сен 2022, 19:01
ggg765
схема не секретная, вместо кнопки пуск стоит оптрон, он управляется из силовой части.
Отправлено спустя 1 минуту 11 секунд:
у меня только мега2560 на ней будет работать ваш скетч?
Отправлено спустя 7 минут 35 секунд:
можно схему подключения по вашей сборке?
Вопрос по FLProg
Добавлено: 23 сен 2022, 19:15
Lisica
я кажись понял...
36мс это минимум, на который программа сейчас может.
без дисплеев этот минимум меньше.
щас, попробую намалевать.
ggg765 писал(а): 23 сен 2022, 18:54
у меня только мега2560 на ней будет работать ваш скетч?
Ну, если в проекте её указать, подключить дисплей и с аналоговыми кнопками (и откалибровать их)
Отправлено спустя 4 минуты 51 секунду:
проверяй на ослике, если нужно миллисекунды в микро переназначь
Отправлено спустя 5 минут 59 секунд:
Судя по схеме, то "пуск" управляется ещё каким то таймером, и если, длительность того таймера будет меньше, чем ты выставил на дисплее ардуино, то она выдаст только тот импульс, который таймер схемы даёт...
Вопрос по FLProg
Добавлено: 23 сен 2022, 19:39
ggg765
последний файл не работает! у меня дисплей вез кнопок, какая схема кнопок должна быть?, я так понял что у вас дисплей не по I2c и с кнопками так?
Отправлено спустя 9 минут 17 секунд:
оптрон от таймера силовой части имитирует нажатие кнопки не важно какой длительности импульс таймера!, когда оптрон открывается он подаёт +5v на вход пуск!, программа делает один цикл и выдаёт один импульс установленный в моём случае счётчиком!, не важно сколько будет длится +5v на входе пуск, следующий импульс будет после следующей подачи питания!
Отправлено спустя 4 минуты 38 секунд:
я так понял что значение на компараторах на вашей схеме задана в вольтах так?
Отправлено спустя 1 минуту 42 секунды:
милливольтах!
Вопрос по FLProg
Добавлено: 23 сен 2022, 19:56
Lisica
ggg765 писал(а): 23 сен 2022, 19:39
последний файл не работает!
это я накосячил
ggg765 писал(а): 23 сен 2022, 19:39
на вашей схеме задана в вольтах так?
причём здесь вольты?
миллисекунды, но ты можешь сделать и микросекунды.
ggg765 писал(а): 23 сен 2022, 19:39
я так понял что у вас дисплей не по I2c и с кнопками так?
Это для твоей платы и для твоего дисплея...
вроде исправил, проверь.
1(1).flp
Вопрос по FLProg
Добавлено: 23 сен 2022, 20:10
ecoins
ecoins писал(а): 23 сен 2022, 17:50
Приложите скетч после перехода из FLProg в Arduino IDE и
1.Возможно нам удастся это объяснить.
2.И если это то, что мы думаем, то возможно Вы начнете применять блоки ecoins для избегания подобных коллизий.
Вы прислали проект, но мне кажется не полный или я что-то не понял.
Сделал проект на основе того что прислали.
ecoins_3.zip
Проект.png
Вроде все работает (счетчик реверсивный от двух кнопок, потенциометр, ШИМ и lcd).
Стенд.jpg
В первой строке в колонках 14-16 отражается быстродействие проекта в тыс.циклах loop() в сек.
У Вас примерно 52000 циклов в сек.
Для Mega2560 это очень быстро.
При желании дальше можете развивать проект, будут вопросы - пишите.
-------
Для работы проекта нужно в Arduino IDE подгрузить библиотеку RT_HW_BASE.h
-------
Успехов.
Вопрос по FLProg
Добавлено: 23 сен 2022, 20:25
ggg765
Спасибо учту!
Отправлено спустя 1 минуту 25 секунд:
Lisica
Спасибо огромное!!!, всё получилось теперь я понял как строить алгоритм!
Спасибо, с Уважением Роман
Вопрос по FLProg
Добавлено: 23 сен 2022, 20:30
Lisica
ggg765 писал(а): 23 сен 2022, 20:25
Спасибо огромное!!
Да не за что...
что на ослике теперь?
Вопрос по FLProg
Добавлено: 23 сен 2022, 20:38
ggg765
импульсы строго как на дисплее всё соответствует!
Отправлено спустя 3 минуты 8 секунд:
вопросик, порядок блоков важен при компиляции то есть 123456789 по порядку выполнения программы или нет?
Отправлено спустя 2 минуты 7 секунд:
просто в разных проектах блоки в разброс и работает, другие говорят что строго по прядку выполнения программы то есть с верху вниз, так ли это?
Вопрос по FLProg
Добавлено: 23 сен 2022, 20:47
Lisica
ggg765 писал(а): 23 сен 2022, 20:38
вопросик, порядок блоков важен при компиляции
смотря какой проект, но я это явление пока глубоко не изучал.
ggg765 писал(а): 23 сен 2022, 20:38
импульсы строго как на дисплее всё соответствует!
я просто во второй плате исключил обращение к дисплею, на время нажатия на "пуск"
Вопрос по FLProg
Добавлено: 23 сен 2022, 21:12
ggg765
теперь понял! Спасибо за помощь!
буду изучать дальше, тяжело мне это даётся, но....,не получается у того кто ни чего не делает!