Страница 1 из 1
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 06:40
				 Di123
				цепляю уарт к выходу шим 
так как у меня шим медленный импульс раз в секунду то то даже при не большом опросе график должен что то рисовать 
но в итоге плотер реагирует только каким то боком на не приделах энкодер 
тоесть у меня идёт прямая он рисует и если я делаю на энкодере импульст то график приподымается и снова прямая и так далее 
там два импульса сделал им то график поднялся на две ступеньки ...
регулятор мощности на энкодере 1602 — копия.flp
Отправлено спустя     4 минуты 4 секунды:
2020-08-12_103820.png
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 07:11
				 Brand2
				[ref]Di123[/ref], в принципе нормально ,что выводите в UART ,то и рисует,изменилось значение счетчика,вот Вам и стуренька,не меняется,приямая линия.
Желательно так же перед вывродом в UART ставить блок конвертации строк.
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 07:42
				 Di123
				нет я должен видеть импульсы а не прямую 
у меня щас на шиме стоит светодиод и он моргает раз в 1 сек 
а энкодером я изменяю длину промежутка импульса по времени 
соответственно плотер должен показывать разные прямоугольные импульсы по мере увеличения шима 
а он мне показывает тупо прямую и выводит сколько раз я крутанул энкодер бред какой то
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 08:07
				 SSSergeich
				Di123 писал(а): 12 авг 2020, 07:42
нет я должен видеть импульсы а не прямую 
у меня щас на шиме стоит светодиод и он моргает раз в 1 сек 
а энкодером я изменяю длину промежутка импульса по времени 
соответственно плотер должен показывать разные прямоугольные импульсы по мере увеличения шима 
а он мне показывает тупо прямую и выводит сколько раз я крутанул энкодер бред какой то
 
Вы посылаете в uart данные со счетчикачерез блок масштабирования, какой шим Вы тут собираетесь увидеть?
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 08:37
				 Brand2
				[ref]Di123[/ref], это не осциллограф,Вы выводите  на плоттер числовое значение ШИМ,поэтому и видите изменение этого значения на плоттере
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 13:15
				 Di123
				ясно шим значит не посмотреть 
у меня ещё проблема с маштабированием 
изначально я ставил константу 1023 и всё работает прекрасно 
потом я добавлю заместо константы два блока процентного соотношения и в меню выбираю ограничение верхнего предела шим но ничего не работает тоесть нагрузка горит постоянно 
2020-08-12_142427.png
а должна 1023 умножить на 100 (типо проценты) из меню и потом разделить на 100 и я получаю теже что и раньше 1023 при 100% в меню 
если я в меню выставлю 50 то 1023*50=51150/100=511,5 верхний лимит шима 
но почему то ничего не работает как задумано по логике
Отправлено спустя    2 часа 39 минут 19 секунд:
добавил дисплей посмотреть что там творится а он показывает -287 вместо 1023
это что за бред 
я умножил потом разделил и оказывается у флпрог какая то своя собственная математика помимо мировой ?
2020-08-12_170809.png
Отправлено спустя     4 минуты 53 секунды:
а тут он показывает -28772
походу блок умножения он бракованый 
с ошибкой 
неисправный 
2020-08-12_171412.png
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 13:25
				 Fuji1604
				Тип данных int (от англ. integer - целое число) один их наиболее часто используемых типов данных для хранения чисел.  int занимает 2 байта памяти, и может хранить числа от -32 768 до 32 767 (от -2^15 до 2^15-1)
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 13:30
				 Dryundel
				Di123 писал(а): 12 авг 2020, 13:15
ясно шим значит не посмотреть
 
Читайте внимательно что вам отвечали выше и попытайтесь осмыслить написанное.
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 13:32
				 Brand2
				Di123 писал(а): 12 авг 2020, 13:15
а должна 1023 умножить на 100 (типо проценты) из меню и потом разделить на 100 и я получаю теже что и раньше 1023 при 100% в меню
если я в меню выставлю 50 то 1023*50=51150/100=511,5 верхний лимит шима
 
Вы работаете с данными типа Integer,там максимальные значения 32768,у Выс же получается 51159,вот и получется салат.Установите тип данных Float когда  будете вставлять множитель 1023,100,и в дальнейшем обращайте на это внимание.
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 14:02
				 Di123
				я всё поправил теперь умножает адекватно 
но я не могу сообразить как понизить ступеньку маштабирования искуственно 
я из маштабирования забрал одну ступеньку под чистый 0 ибо при 0 когда на выходе ничего не должно быть естественно он выдаёт мне шим от минимального порога 
и я поставил принудительный перевод шим в 0
но теперь в меню я ставлю минималку порога 20% а это 1023*20/100=204 шима
но так как я забрал ступеньку одну то при начале регулировке он на выходе выдаёт естественно вместо 204 показывает 285 потомучто весь диапазон 1023 а ступеней 10 и начало я забрал 1023-204=819 осталось на весь выход шима а ступеней 10 итого 819/10=81 вот эта ступенька и прибавляется теперь в начале 
короче я всё это к тому что в меню стоит 20% а на выходе не 20% теперь минималка 
регулятор мощности на энкодере 1602 — копия.flp
2020-08-12_175159.png
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 14:16
				 SSSergeich
				Di123 писал(а): 12 авг 2020, 14:02
я всё поправил теперь умножает адекватно 
но я не могу сообразить как понизить ступеньку маштабирования искуственно 
я из маштабирования забрал одну ступеньку под чистый 0 ибо при 0 когда на выходе ничего не должно быть естественно он выдаёт мне шим от минимального порога 
и я поставил принудительный перевод шим в 0
но теперь в меню я ставлю минималку порога 20% а это 1023*20/100=204 шима
но так как я забрал ступеньку одну то при начале регулировке он на выходе выдаёт естественно вместо 204 показывает 285 потомучто весь диапазон 1023 а ступеней 10 и начало я забрал 1023-204=819 осталось на весь выход шима а ступеней 10 итого 819/10=81 вот эта ступенька и прибавляется теперь в начале 
короче я всё это к тому что в меню стоит 20% а на выходе не 20% теперь минималка 
регулятор мощности на энкодере 1602 — копия.flp
2020-08-12_175159.png
 
Вы можете нормальным русским языком сформулировать что Вы хотите получить? 
 
Зачем эта куча математики и масштабирований?  

 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 14:25
				 Di123
				хочу что минимальный сигнал заданный в меню был равен выходному в реале 
тоесть допустим ставлю в меню 20% значит и на выходе с первым импульсом будет 20%
если убрать принудительный ноль шима то все так и работает идеально 
только проблема что работает он при нуле начинает естественно согласно маштабированию
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 15:07
				 SSSergeich
				Di123 писал(а): 12 авг 2020, 14:25
хочу что минимальный сигнал заданный в меню был равен выходному в реале 
тоесть допустим ставлю в меню 20% значит и на выходе с первым импульсом будет 20%
если убрать принудительный ноль шима то все так и работает идеально 
только проблема что работает он при нуле начинает естественно согласно маштабированию
 
Ну так, на сколько я понимаю, Вам достаточен один блок масштабирования 0-100/0-1023, нужно только подключить меню к счетчику правильно.
 
			 
			
					
				почему плоттер не реагирует на сигнал ШИМ ?
				Добавлено: 12 авг 2020, 15:10
				 Ardudue
				Di123 писал(а): 12 авг 2020, 14:25
хочу что минимальный сигнал заданный в меню был равен выходному в реале
 
для управления реле 
Широтно-Импульсная Модуляция не нужна. Цифровой выход примените.