Вопрос по FLProg

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#1

Сообщение ggg765 » 23.09.2022{, 15:17}

Добрый день!, я пытаюсь освоить FLProg пока не очень понимаю логику, у меня есть идея для себя
пробный проект импульсной контактной сварки, проект на мега 2560 и дисплея 1206 I2c
что мне удалось добиться это вывести информацию на экран, регулировку шим и счётчик импульсов ms
у меня такой вопрос, как сделать так чтобы значение на выходе счётчика управляло генератором
одиночного импульса при нажатии кнопки?, не хочу показаться глупым, такой генератор я делал, работает
только один!, а в паре с тем что набросал я не работает что я только не делал., я не понимаю как это сделать логически!, можете помочь? за ранее Спасибо! прикрепил файлик того что мне надо.
Вложения
1.flp
(202.72 КБ) 33 скачивания

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#2

Сообщение Lisica » 23.09.2022{, 15:56}

Пробуй, и я надеюсь в микросикундах сигнал?
И да, по какой схеме делаешь, если не секрет?
1.flp
(218.28 КБ) 33 скачивания

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#3

Сообщение ggg765 » 23.09.2022{, 17:33}

нет не работает. я так уже делал сейчас на счётчике стоит 5 а на осциллографе длительность 36 ms!., и ещё, регулировка мощности каким-то образом влияет на ширину импульса!

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Вопрос по FLProg

#4

Сообщение Rovki » 23.09.2022{, 17:35}

ggg765 писал(а):
23.09.2022{, 17:33}
нет не работает. я так уже делал сейчас на счётчике стоит 5 а на осциллографе длительность 36 ms!., и ещё, регулировка мощности каким-то образом влияет на ширину импульса!
Это называется ШИМ , способ регулировать мощность.
Электронщик до мозга костей и не только

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#5

Сообщение ggg765 » 23.09.2022{, 17:43}

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

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Вопрос по FLProg

#6

Сообщение ecoins » 23.09.2022{, 17:50}

ggg765 писал(а):
23.09.2022{, 17:43}
я это знаю!, вопрос в том, почему одно вибратор не работает как задумано?., если одно вибратор запустить на отдельной плате без шим и дисплеев, то он работает в любых режимах!, а в составе с шим хоть на одной плате, хоть на разных, не работает!, я и хочу понять где кроиться загвоздка?, неужели никто не знает?
Приложите скетч после перехода из FLProg в Arduino IDE и
1.Возможно нам удастся это объяснить.
2.И если это то, что мы думаем, то возможно Вы начнете применять блоки ecoins для избегания подобных коллизий.

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#7

Сообщение ggg765 » 23.09.2022{, 18:04}

вот скетч.

Отправлено спустя 1 минуту 57 секунд:
скетч от этого
Вложения
1.flp
(202.51 КБ) 37 скачиваний
скетч.zip
(5.92 КБ) 27 скачиваний

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#8

Сообщение Lisica » 23.09.2022{, 18:22}

Вот, всё работает. Проверял на УНО с шилдом (дисплей, кнопки) предел увеличил до 500, для визуализации на светодиоде
У тебя счётчик до 50 миллисекунд... ты на глаз и не заметишь разницу между 20 и 50.
1.flp
(693.66 КБ) 34 скачивания
.
Схему в студию.
Кнопка "пуск" как управляется? 0 или 1?

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#9

Сообщение ggg765 » 23.09.2022{, 18:32}

пример осциллограммы по вышеуказанному проекту, на выходе счётчика цифра 5, это значение в ms которое как я понимаю должен отработать одно вибратор, правильно я понимаю или нет?, если нет. то как сделать это правильно? что сейчас у меня, при любых значениях счётчика, даже без счётчика, если просто поставить константу на onval в ms, длина импульса всё равно 36 ms!!!, почему так? Помогите!!!
Спасибо!

Отправлено спустя 1 минуту 16 секунд:
я смотрю не на глаз, а на экран осциллографа !!! вот импульс при значении на счётчике 5!
Вложения
IMG_20220923_175139.jpg

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#10

Сообщение Lisica » 23.09.2022{, 18:36}

а о схеме подключения ни слова... ещё раз спрошу - чем управляется кнопка "пуск"?
и неужели схема такая секретная, что показать нельзя?

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#11

Сообщение ggg765 » 23.09.2022{, 18:52}

схема не секретная, вместо кнопки пуск стоит оптрон, он управляется из силовой части.

Отправлено спустя 1 минуту 11 секунд:
у меня только мега2560 на ней будет работать ваш скетч?

Отправлено спустя 7 минут 35 секунд:
можно схему подключения по вашей сборке?
Вложения
IMG_20220923_184900.jpg

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#12

Сообщение Lisica » 23.09.2022{, 19:04}

я кажись понял...
36мс это минимум, на который программа сейчас может.
без дисплеев этот минимум меньше.
щас, попробую намалевать.
ggg765 писал(а):
23.09.2022{, 18:54}
у меня только мега2560 на ней будет работать ваш скетч?
Ну, если в проекте её указать, подключить дисплей и с аналоговыми кнопками (и откалибровать их)

Отправлено спустя 4 минуты 51 секунду:
проверяй на ослике, если нужно миллисекунды в микро переназначь

Отправлено спустя 5 минут 59 секунд:
Судя по схеме, то "пуск" управляется ещё каким то таймером, и если, длительность того таймера будет меньше, чем ты выставил на дисплее ардуино, то она выдаст только тот импульс, который таймер схемы даёт...
Вложения
1(1).flp
(231.71 КБ) 28 скачиваний

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#13

Сообщение ggg765 » 23.09.2022{, 19:24}

последний файл не работает! у меня дисплей вез кнопок, какая схема кнопок должна быть?, я так понял что у вас дисплей не по I2c и с кнопками так?

Отправлено спустя 9 минут 17 секунд:
оптрон от таймера силовой части имитирует нажатие кнопки не важно какой длительности импульс таймера!, когда оптрон открывается он подаёт +5v на вход пуск!, программа делает один цикл и выдаёт один импульс установленный в моём случае счётчиком!, не важно сколько будет длится +5v на входе пуск, следующий импульс будет после следующей подачи питания!

Отправлено спустя 4 минуты 38 секунд:
я так понял что значение на компараторах на вашей схеме задана в вольтах так?

Отправлено спустя 1 минуту 42 секунды:
милливольтах!

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#14

Сообщение Lisica » 23.09.2022{, 19:56}

ggg765 писал(а):
23.09.2022{, 19:39}
последний файл не работает!
это я накосячил
ggg765 писал(а):
23.09.2022{, 19:39}
на вашей схеме задана в вольтах так?
причём здесь вольты?
миллисекунды, но ты можешь сделать и микросекунды.
ggg765 писал(а):
23.09.2022{, 19:39}
я так понял что у вас дисплей не по I2c и с кнопками так?
Это для твоей платы и для твоего дисплея...
вроде исправил, проверь.
1(1).flp
(273.18 КБ) 38 скачиваний

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Вопрос по FLProg

#15

Сообщение ecoins » 23.09.2022{, 20:10}

ecoins писал(а):
23.09.2022{, 17:50}
Приложите скетч после перехода из FLProg в Arduino IDE и
1.Возможно нам удастся это объяснить.
2.И если это то, что мы думаем, то возможно Вы начнете применять блоки ecoins для избегания подобных коллизий.
Вы прислали проект, но мне кажется не полный или я что-то не понял.
Сделал проект на основе того что прислали.
ecoins_3.zip
(211.73 КБ) 35 скачиваний
Проект.png
Вроде все работает (счетчик реверсивный от двух кнопок, потенциометр, ШИМ и lcd).
Стенд.jpg
В первой строке в колонках 14-16 отражается быстродействие проекта в тыс.циклах loop() в сек.
У Вас примерно 52000 циклов в сек.
Для Mega2560 это очень быстро.
При желании дальше можете развивать проект, будут вопросы - пишите.
-------
Для работы проекта нужно в Arduino IDE подгрузить библиотеку RT_HW_BASE.h
-------
Успехов.

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#16

Сообщение ggg765 » 23.09.2022{, 20:23}

Спасибо учту!

Отправлено спустя 1 минуту 25 секунд:
Lisica

Спасибо огромное!!!, всё получилось теперь я понял как строить алгоритм!
Спасибо, с Уважением Роман

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#17

Сообщение Lisica » 23.09.2022{, 20:30}

ggg765 писал(а):
23.09.2022{, 20:25}
Спасибо огромное!!
Да не за что...
что на ослике теперь?

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#18

Сообщение ggg765 » 23.09.2022{, 20:33}

импульсы строго как на дисплее всё соответствует!

Отправлено спустя 3 минуты 8 секунд:
вопросик, порядок блоков важен при компиляции то есть 123456789 по порядку выполнения программы или нет?

Отправлено спустя 2 минуты 7 секунд:
просто в разных проектах блоки в разброс и работает, другие говорят что строго по прядку выполнения программы то есть с верху вниз, так ли это?

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Вопрос по FLProg

#19

Сообщение Lisica » 23.09.2022{, 20:47}

ggg765 писал(а):
23.09.2022{, 20:38}
вопросик, порядок блоков важен при компиляции
смотря какой проект, но я это явление пока глубоко не изучал.
ggg765 писал(а):
23.09.2022{, 20:38}
импульсы строго как на дисплее всё соответствует!
я просто во второй плате исключил обращение к дисплею, на время нажатия на "пуск"

ggg765
Рядовой
Сообщения: 11
Зарегистрирован: 23.09.2022{, 11:28}
Репутация: 0
Имя: Роман

Вопрос по FLProg

#20

Сообщение ggg765 » 23.09.2022{, 21:12}

теперь понял! Спасибо за помощь!
буду изучать дальше, тяжело мне это даётся, но....,не получается у того кто ни чего не делает!

Ответить

Вернуться в «Обучающие примеры работы в FLProg»