Позиционирование энкодера по GSM
Re: Позиционирование энкодера по GSM
Странное дело, когда компилирую блоки TimeTOF и RowerGSM, на основном блоке GSM перестают работать выходы
GSM_start и GSM_dBm. Блоки сам создавал. Вроде проверил лишнего не пишут.
GSM_start и GSM_dBm. Блоки сам создавал. Вроде проверил лишнего не пишут.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Позиционирование энкодера по GSM
Извините пропустил вопрос. С уарта основное задание на положение энкодера будет поступать.
Задание по СМС как вспомогательное.
Re: Позиционирование энкодера по GSM
Подскажите нужен небольшой гистериз в EncoderZadanie в районе 5 импульсов от энкодера,
что бы не болтало привод туда сюда. Как это реализовать?
Спасибо.
что бы не болтало привод туда сюда. Как это реализовать?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Позиционирование энкодера по GSM
Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
-
- Рядовой
- Сообщения: 19
- Зарегистрирован: 02 июн 2025, 19:55
- Имя: Сергей
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Позиционирование энкодера по GSM
А в чем проблема просто блоками математики прибавлять и вычитать от заданного значенияhem писал(а): 26 авг 2025, 23:57Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
Re: Позиционирование энкодера по GSM
Здравствуйте. Все очень логичнно. Спасибо.dembel52 писал(а): 27 авг 2025, 12:35А в чем проблема просто блоками математики прибавлять и вычитать от заданного значенияhem писал(а): 26 авг 2025, 23:57Здравствуйте. Спасибо за ответ. Не совсем мой вариант. Мне нужно число входящее на задании сравнивать при этом увиличивая его к примеру
в обе стороны на заданное число. Блок должен принять число, задать ему гистериз и выдать числа дальше для сравнения.
Например пришло смс с значением 100, к сравнению поступают уже числа 98;99;100;101;102. Попав в этот диапазон энкодер остановит привод.
Собрал схему, работают только первые блоки математики местами меняю + с - работают первые блоки.
Тоесть если на кампиляции первый блок с минусом, выход срабатывает 99. Если первый блок с плюсом выход срабатывает 101
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 19
- Зарегистрирован: 02 июн 2025, 19:55
- Имя: Сергей
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Позиционирование энкодера по GSM
Не совсем понял вашу схему, расскажу как я это вижу.
У нас имеется задание(SP) к нему прибавляем и вычитаем гистерезис и получаем SPmin и SPmax.
Далее проверяем три условия:
1)текущее значение > SPmax => убавляем.
2)текущее значение < SPmin => прибавляем.
3)SPmin < текущее значение < SPmax => ничего не делаем.
У нас имеется задание(SP) к нему прибавляем и вычитаем гистерезис и получаем SPmin и SPmax.
Далее проверяем три условия:
1)текущее значение > SPmax => убавляем.
2)текущее значение < SPmin => прибавляем.
3)SPmin < текущее значение < SPmax => ничего не делаем.
Re: Позиционирование энкодера по GSM
Вы предлогаете создать три значения в (SP) тоесть в памяти EEPROM!?dembel52 писал(а): 29 авг 2025, 17:33 Не совсем понял вашу схему, расскажу как я это вижу.
У нас имеется задание(SP) к нему прибавляем и вычитаем гистерезис и получаем SPmin и SPmax.
Далее проверяем три условия:
1)текущее значение > SPmax => убавляем.
2)текущее значение < SPmin => прибавляем.
3)SPmin < текущее значение < SPmax => ничего не делаем.
Если так. Можно первую вашу строку блоками представить.
1)текущее значение > SPmax => убавляем.
Блок сравнения выдает на выход просто единицу.
Спасибо.
-
- Рядовой
- Сообщения: 19
- Зарегистрирован: 02 июн 2025, 19:55
- Имя: Сергей
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Позиционирование энкодера по GSM
Не обязательно все три хранить в EEPROM, можно хранить только задание , а максимум и минимум считать после получения основного задания из EEPROM.
Re: Позиционирование энкодера по GSM
Здравствуйте.dembel52 писал(а): 30 авг 2025, 14:01 Не обязательно все три хранить в EEPROM, можно хранить только задание , а максимум и минимум считать после получения основного задания из EEPROM.
Так у меня так сделанно. Не могу понять схему Ваших сравнений?
Так работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось hem 30 авг 2025, 22:59, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 19
- Зарегистрирован: 02 июн 2025, 19:55
- Имя: Сергей
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Позиционирование энкодера по GSM
А что тут не понятного?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Позиционирование энкодера по GSM
Приобрел вот такую память. Подскажите есть блок простенький под нее.
Модуль FRAM MB85RC256V
Модуль FRAM MB85RC256V
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя