Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Вопрос про ШИМ

  1. #1

    По умолчанию Вопрос про ШИМ

    День добрый, возникла необходимость использования ШИМ в обычных DO на ПЛК210-03 тк не хватает быстрых выходов в проекте. Используются для управления пропорциональных клапанов (I=0.3...0.75A, R=13.4Ом и I=0.3...0.5A, R=20,8Ом). МУ210-412 не подходит, поэтому и хочется использовать обычные DO (ну и из-за того что там тоже транзисторные ключи). Написал простой вариант ШИМа для этих выходов, но при включении получаются сильные мерцания. Частота шим должна быть 50 ГЦ. Так вот вопрос: возможно ли избавиться от мерцаний пограммным способом (ошибки в коде, либо же другой варинт исполнения ШИМ), либо же получится только аппаратным
    Код:
    FUNCTION_BLOCK PWM6
    VAR_INPUT
    	pwm_coef: UDINT;
    END_VAR
    VAR_OUTPUT
    	out_value: BOOL;
    END_VAR
    VAR
    	x: UINT := 0;
    	COEF17: 	ARRAY [0..5] OF BOOL := [1,0,0,0,0,0];
    	COEF34: 	ARRAY [0..5] OF BOOL := [1,1,0,0,0,0];
    	COEF50: 	ARRAY [0..5] OF BOOL := [1,1,1,0,0,0];
    	COEF67: 	ARRAY [0..5] OF BOOL := [1,1,1,1,0,0];
    	COEF84: 	ARRAY [0..5] OF BOOL := [1,1,1,1,1,0];
    END_VAR
    Код:
    CASE pwm_coef OF
    	0:
    		out_value := FALSE;
    	1:	
    		out_value := COEF17[x];
    	2:
    		out_value := COEF34[x];
    	3:
    		out_value := COEF50[x];
    	4:
    		out_value := COEF67[x];
    	5:
    		out_value := COEF84[x];
    	6:
    		out_value := TRUE;
    END_CASE
    
    x := x+1;
    
    IF x > 6 THEN
    	x := 0;
    END_IF
    Последний раз редактировалось Dmitry Dedkov; 25.06.2024 в 15:13.

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,578

    По умолчанию

    Код:
    tm_TON(IN:=NOT tm_TON.Q, PT:= UDINT_TO_TIME(REAL_TO_UDINT(1000 * (1.0/50.0)/2.0)));
    IF tm_TON.Q THEN
        out_value := NOT out_value;
    END_IF;
    а если так написать, будет мерцание?
    Последний раз редактировалось capzap; 25.06.2024 в 16:56.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    так вообще ничего не происходит

  4. #4

    По умолчанию

    А, я то пытался внутри ФБ использовать код. Но все-равно попробовал и лампочка мерцает + как задать коэффициент заполнения при данном подходе

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,578

    По умолчанию

    Цитата Сообщение от Dmitry Dedkov Посмотреть сообщение
    А, я то пытался внутри ФБ использовать код. Но все-равно попробовал и лампочка мерцает + как задать коэффициент заполнения при данном подходе
    желтым выделена требуемая частота
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6

    По умолчанию

    Так это частота, а не коэффициент заполнения

  7. #7

    По умолчанию

    Зачем такой маленький период ШИМ при управлении пропорциональным клапаном ?

  8. #8

    По умолчанию

    У "недружественной" компании на аналогичной машине частота ШИМ на клапанах 200 Гц, нам бы хотя бы 50-40

  9. #9

    По умолчанию

    нет, это про сообщение выше

  10. #10

    По умолчанию

    Частоту понятно как задать, а как теперь задать коэффициент заполнения (ширна сигнала/период ШИМ) в этом случае?

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Вопрос по САУ-М6
    от lokamber в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 12.10.2016, 06:35
  2. Ответов: 0
    Последнее сообщение: 25.05.2016, 21:25
  3. Вопрос по ПЛК 110
    от myles в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 20.12.2011, 14:03
  4. вопрос по плк
    от Foxer в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 13.10.2009, 18:41
  5. Вопрос
    от Slipknot в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 07.10.2008, 09:44

Ваши права

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