Archived
                
                
                    
                
                    
                            Этот пост заблокирован, редактирование отключено
Программное обеспечениеМакросы и библиотекиПИД-регулятор
Исходное сообщение:
                                    serov, 01.05.2017, 01:59                                
                                                    
ПИД-регулятор
                    Всех приветствую! 
Я тут заметил, что обошел Зентек стороной не сделав под него любимый ПИД-регулятор. Исправляюсь.
ПИД-регулятор написан так, что его можно превратить в любую его форму П-, ПИ-, ПД-, И-. Достаточно задать соответствующий нулевой коэффициент, и соответствующая часть работать не будет. Логика популярно расписана внутри - очень полезно начинающим. От стандартного ПИД-регулятора отличается только одним - наличием ограничения накопления интегральной части для снижения раскачки и ускорения выхода на режим с нуля.
Жду отзывов.
                
                            Я тут заметил, что обошел Зентек стороной не сделав под него любимый ПИД-регулятор. Исправляюсь.
ПИД-регулятор написан так, что его можно превратить в любую его форму П-, ПИ-, ПД-, И-. Достаточно задать соответствующий нулевой коэффициент, и соответствующая часть работать не будет. Логика популярно расписана внутри - очень полезно начинающим. От стандартного ПИД-регулятора отличается только одним - наличием ограничения накопления интегральной части для снижения раскачки и ускорения выхода на режим с нуля.
Жду отзывов.
Ответы:
                                        mike, 01.05.2017, 05:26                                    
                                                            
ПИД-регулятор
                                                
                        Благодарю, могу протестировать после 10 числа.                    
                    
                                    
                                        serge197a, 01.05.2017, 11:01                                    
                                                            
ПИД-регулятор
                                                
                        У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120
                    
                    
                                    ни в Z401, ни в М120
                                        serov, 02.05.2017, 11:21                                    
                                                            
ПИД-регулятор
                                                
                        [quote author=serge197a link=topic=262.msg2999#msg2999 date=1493625671]
У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120
[/quote]
Держите в виде проекта. Может так прокатит.
                    
                                    У меня макрос импортируется в проект с ошибкой и не открывается,
ни в Z401, ни в М120
[/quote]
Держите в виде проекта. Может так прокатит.
                                        serov, 02.05.2017, 11:38                                    
                                                            
ПИД-регулятор
                                                
                        Нашел помарку - лишний раз умножил на 1. На функционал не влияет, но все же убрал, что бы ни чего лишнего.
Обновляю макрос и программу.
                    
                                    Обновляю макрос и программу.
                                        serge197a, 02.05.2017, 12:39                                    
                                                            
ПИД-регулятор
                                                
                        Красиво написали.
все открылось в исправленном варианте.
а что за вход в макросе Yofset?
значение при отсутствии уставки?
                    
                                    все открылось в исправленном варианте.
а что за вход в макросе Yofset?
значение при отсутствии уставки?
                                        serov, 02.05.2017, 22:26                                    
                                                            
ПИД-регулятор
                                                
                        [quote author=serge197a link=topic=262.msg3002#msg3002 date=1493717949]
а что за вход в макросе Yofset?
значение при отсутствии уставки?
[/quote]
Это смещение выхода - в некоторых задачах требуется.
Что тут можно доработать, так это обнуление переменных при выключении (при "0" на входе En) и, соответственно, всех составляющих - П, И, Д. Тогда заодно и вход Yofset будет работать как значение выхода по умолчанию.
                    
                                    а что за вход в макросе Yofset?
значение при отсутствии уставки?
[/quote]
Это смещение выхода - в некоторых задачах требуется.
Что тут можно доработать, так это обнуление переменных при выключении (при "0" на входе En) и, соответственно, всех составляющих - П, И, Д. Тогда заодно и вход Yofset будет работать как значение выхода по умолчанию.
                                        serge197a, 03.05.2017, 00:46                                    
                                                            
ПИД-регулятор
                                                
                        Все понятно.
Спасибо.
                    
                                    Спасибо.
                                        serov, 11.05.2017, 22:25                                    
                                                            
ПИД-регулятор
                                                
                        Господа, прошу тестировать, жду обратной связи - буду дорабатывать.                    
                    
                                    