Цифровой регулятор
Изобретение относится к области автоматики и может быть использовано в цифровых системах автоматического регулирования станков, роботов и технологических установок. К имеющимся в цифровом регуляторе тактовому генератору, тем сумматорам, двум счетчикам и регистрам, блокам оперативной памяти ошибок и управления, двум блокам памяти ошибок и управления, двум блокам памяти произведений добавлены блок режимов, пять ключей, блоки постоянной памяти ошибок и управления, два блока памяти коэффициентов, два сумматора. Перечисленные блоки с соответствующими связями позволяют использовать регулятор для управления объектами с переменными параметрами. Повышение точности происходит благодаря возможности обновления начальных условий при работе с обновленными параметрами настройки. Регулятор способен восстанавливать ранее рассчитанные производные, используя их в первом же цикле работы, и обладает способностью вычисления коэффициентов регулятора, кратных исходным, и размещения их в памяти. 1 ил., 2 табл.
Изобретение относится к области автоматики и может быть использовано в цифровых системах автоматического регулирования станков, роботов и технологических установок.
Известны цифровые регуляторы [1-4] содержащие тактовый генератор, сумматор, счетчик и регистр. Известные устройства отличаются невысокой точностью, так как реализуют законы регулирования первого-второго порядков с округлением результатов умножения, а функциональные возможности их ограничены конкретными параметрами, неизменными в процессе регулирования. Известен также цифровой регулятор [5] наиболее близкий к заявляемому по технической сущности и поэтому выбранный в качестве прототипа. Известный цифровой регулятор содержит тактовый генератор, три сумматора, два счетчика, два регистра, два блока оперативной памяти и два блока памяти воспроизведений, причем первый и второй информационные входы первого сумматора являются соответствнно входом задания и входом обратной связи цифрового регулятора. Такой регулятор имеет недостатки. Во-первых, функции, выполняемые регулятором, ограничены конкретными параметрами его настройки, т. е. его коэффициентами, хранящимися в блоках памяти произведений. Чтобы их изменить, требуется выполнить перепрограммирование указанных блоков, для чего проводятся наладочные работы. Поэтому регулятор неэффективен в системах с переменными параметрами: моментом инерции, моментом сопротивления нагрузки, зоной прерывистых токов и т.п. Регулятор сложен в настройке вследствие необходимости занесения в блоки памяти произведений большого объема предварительно подготовленной информации. Точность рассматриваемого регулятора ограничена, так как он работает всегда при нулевых начальных условиях и первые циклы расчета управляющих воздействий расходуются на накопление информации. Чем больше число производных в законе управления, тем больше циклов затрачивает регулятор на подготовку исходных данных. Техническая задача изобретения заключается в создании цифрового регулятора, способного реализовать компенсационные законы регулирования высокого порядка, использующего табличный принцип вычислений без операций умножения и в то же время обладающего способностью к оперативному программированию в ходе работы, к автоматическому расчету и загрузке настроечных коэффициентов и к работе с ненулевыми начальными условиями. За основу решения поставленной задачи взята часть устройства-прототипа, содержащая тактовый генератор, первый, второй и третий сумматоры, первый и второй счетчики и регистры, блоки оперативной памяти ошибок и управлений, первый и второй блоки памяти произведений. Первый выход тактового генератора подключен к счетному входу второго счетчика, выход данных которого объединен с младшими адресными входами блоков памяти произведений, а выход обратного переноса с входами записи регистров и блоков оперативной памяти ошибок и управлений. Второй выход тактового генератора объединен с входами чтения первого и второго регистров и блоков оперативной памяти ошибок и управлений, адресные входы которых объединены с выходом данных первого счетчика. Выходы первого и второго блоков памяти произведений подключены к одноименным входам второго сумматора, выход которого соединен с первым входом данных третьего сумматора. Второй вход данных последнего объединен с входом данных второго регистра и выходом данных первого регистра, а выход данных третьего сумматора подключен к входу данных первого регистра. В дополнение к рассмотренной части прототипа заявляемый цифровой регулятор содержит блок режимов, пять ключей, блоки постоянной памяти ошибок и управлений, первый и второй блоки памяти коэффициентов, четвертый и пятый сумматоры. Выходы сброса блока режимов подключены к одноименным входам тактового генератора, второго счетчика и сумматоров, выходы управления к одноименным входам тактового генератора, второго счетчика и ключей, выход данных объединен с младшими адресными входами блоков постоянной памяти, первый вход подключен к выходу обратного переноса второго счетчика и первому входу первого ключа, а второй вход к такому же выходу первого счетчика. Тактовый вход этого счетчика соединен с выходом первого ключа, второй вход которого объединен с первым выходом тактового генератора. Третий выход генератора объединен со входами записи блоков памяти произведений, входы чтения которых объединены с одноименными входами других блоков оперативной памяти, адресные входы подключены к выходам четвертого и пятого ключей соответственно, а входы данных к выходам таких же сумматоров. Первые входы четвертого и пятого ключей объединены с выходом данных первого счетчика, а вторые входы с выходами блоков оперативной памяти ошибок и управлений соответственно. Вход данных блока оперативной памяти ошибок подключен к выходу второго ключа, первый вход которого соединен с выходом блока постоянной памяти ошибок, а второй вход с выходом первого сумматора. Старший адресный вход блока постоянной памяти ошибок объединен с одноименными входами блока оперативной памяти ошибок, блока постоянной памяти управлений, первого и второго блоков памяти коэффициентов, выходы которых подключены к соответствующим входам данных четвертого и пятого сумматоров. Вход данных блока оперативной памяти управлений подключен к выходу третьего ключа, первый вход которого соединен с выходом блока постоянной памяти управлений, а второй вход с выходом первого регистра. Технический результат изобретения состоит в расширении функциональных возможностей регулятора, повышении его точности и упрощении настройки. Функциональные возможности заявляемого цифрового регулятора расширяются благодаря созданию условий для оперативной перенастройки его в произвольные моменты времени. Это позволяет использовать регулятор для управления объектами с переменными параметрами: роботами с переменным моментом инерции, тиристорными преобразователями с зоной прерывистых токов, механическими системами с люфтами, зазорами и т.п. Кроме того, появляется возможность использования одного регулятора для последовательной реализации нескольких функций, например функций регулятора тока, регулятора скорости и регулятора положения в системах подчиненного регулирования. Точность заявляемого устройства повышается благодаря возможности обновления начальных условий при работе с обновленными параметрами настройки. В устройстве-прототипе требовалось не менее восьми циклов, чтобы вычислить старшую седьмую производную управляющего воздействия. Заявляемое устройство обладает способностью восстанавливать ранее рассчитанные производные, используя их в первом же цикле работы. Настройка заявляемого цифрового регулятора упрощена за счет использования хранящихся в его памяти данных представляющих собой исходные коэффициенты, которые могут быть увеличены в 2, 3 и т.д. раз. Предлагаемая организация устройства предусматривает автоматический (без участия пользователя) расчет информации всех ячеек, кроме тех, в которых хранятся исходные коэффициенты. Иными словами, устройство обладает способностью вычисления коэффициентов регулятора, кратных исходным, и размещения их в памяти. Схема заявляемого цифрового регулятора приведена на чертеже, причем приняты следующие обозначения: R входы и выходы сброса, У управляющие входы и выходы, RD входы чтения из блока, W входы записи в блок, Аi старший адрес, Аj младший адрес, D входы (выходы) данных, Q выходы данных, CR выходы обратного переноса, +1 счетные входы. Цифровой регулятор (чертеж) содержит тактовый генератор 1, первый сумматор 2, первый 3 и второй 4 счетчики, первый 5 и второй 6 регистры, блок 7 оперативной памяти ошибок, блок 8 оперативной памяти управлений, первый 9 и второй 10 блоки памяти произведений, второй 11 и третий 12 сумматоры, блок режимов 13, управляющий первым 14, вторым 15, третьим 16, четвертым 17 и пятым 18 ключами, блок 19 постоянной памяти ошибок, блок 20 постоянной памяти управлений, первый 21 и второй 22 блоки памяти коэффициентов, четвертый 23 и пятый 24 сумматоры. Первый выход тактового генератора 1 подключен к счетному входу второго счетчика 4, выход данных которого объединен с младшими адресными входами блоков 9, 10 памяти произведений, а выход обратного переноса с входами записи регистров 5, 6 и блоков оперативной памяти ошибок 7 и управлений 8. Второй выход тактового генератора 1 объединен с входами чтения первого 5 и второго 6 регистров и блоков оперативной памяти ошибок 7 и управлений 8, адресные входы которых объединены с выходом данных первого счетчика 3. Выходы первого 9 и второго 10 блоков памяти произведений подключены к одноименным входам второго сумматора 11, выход которого соединен с первым входом данных третьего сумматора 12. Второй вход данных последнего объединен с входом данных второго регистра 6 и выходом данных первого регистра 5, а выход данных третьего сумматора 12 подключен ко входу данных первого регистра 5. Выходы сброса блока режимов 13 подключены к одноименным входам тактового генератора 1, второго счетчика 4 и ключей 14-18, выход данных объединен с младшими адресными входами блоков постоянной памяти 19, 20, первый вход подключен к выходу обратного переноса второго счетчика 4 и первому входу первого ключа 14, а второй вход к такому же выходу переноса счетчика 3. Тактовый вход этого счетчика соединен с выходом первого ключа 14, второй вход которого объединен с первым выходом тактового генератора 1. Третий выход генератора 1 объединен со входами записи блоков 9, 10 памяти произведений, входы чтения которых объединены с одноименными входами других блоков 7, 8 оперативной памяти, адресные входы подключены к выходам четвертого 17 и пятого 18 ключей соответственно, а входы данных к выходам таких же сумматоров 23, 24. Первые входы четвертого 17 и пятого 18 ключей объединены с выходом данных первого счетчика 3, а вторые входы с выходами блоков оперативной памяти ошибок 7 и управлений 8 соответственно. Вход данных блока 7 оперативной памяти ошибок подключен к выходу второго ключа 15, первый вход которого соединен с выходом блока 19 постоянной памяти ошибок, а второй вход с выходом первого сумматора 2. Старший адресный вход блока 19 постоянной памяти ошибок объединен с одноименными входами блока 7 оперативной памяти ошибок, блока 20 постоянной памяти управлений, первого 21 и второго 22 блоков памяти коэффициентов, выходы которых подключены к соответствующим входам данных четвертого 23 и пятого 24 сумматоров. Вход данных блока 8 оперативной памяти управлений подключен к выходу третьего ключа 16, первый вход которого соединен с выходом блока 20 постоянной памяти управлений, а второй вход с выходом первого регистра 5. В блоках 21 и 22 памяти коэффициентов хранятся коэффициенты Вij, Cij (табл.1) передаточной функции регулятора для j-х программ его работы: Wj(z)=

Формула изобретения
ЦИФРОВОЙ РЕГУЛЯТОР, содержащий тактовый генератор, первый, второй и третий сумматоры, первый и второй счетчики и регистры, блоки оперативной памяти ошибок и управления, первый и второй блоки памяти произведений, первый выход тактового генератора подключен к счетному входу второго счетчика, выход данных которого объединен с младшими адресными входами блоков памяти произведений, а выход обратного переноса с входами записи регистров и блоков оперативной памяти ошибок и управления, второй выход тактового генератора объединен с входами чтения первого и второго регистров и блоков оперативной памяти ошибок и управления, адресные входы которых объединены с выходом данных первого счетчика, выходы первого и второго блоков памяти произведений подключены к одноименным входам второго сумматора, выход которого соединен с первым входом данных третьего сумматора, второй вход данных последнего объединен с входом данных второго регистра и выходом данных первого регистра, а выход данных третьего сумматора подключен ко входу данных первого регистра, отличающийся тем, что в него введены блок режимов, пять ключей, блоки постоянной памяти ошибок и управления, первый и второй блоки памяти коэффициентов, четвертый и пятый сумматоры, выходы сброса блока режимов подключены к одноименным входам тактового генератора, второго счетчика и сумматоров, выходы управления к одноименным входам тактового генератора, второго счетчика и ключей, выход данных объединен с младшими адресными входами блоков постоянной памяти, первый вход подключен к выходу обратного переноса второго счетчика и первому входу первого ключа, а второй вход к такому же выходу первого счетчика, тактовый вход этого счетчика соединен с выходом первого ключа, второй вход которого объединен с первым выходом тактового генератора, третий выход генератора объединен с входами записи блоков памяти произведений, входы чтения которых объединены с одноименными входами других блоков оперативной памяти, адресные входы подключены к выходам четвертого и пятого ключей соответственно, а входы данных к выходам таких же сумматоров, первые входы четвертого и пятого ключей объединены с выходом данных первого счетчика, а вторые входы с выходами блоков оперативной памяти ошибок и управления соответственно, вход данных блока оперативной памяти ошибок подключен к выходу второго ключа, первый вход которого соединен с выходом блока постоянной памяти ошибок, а второй вход с выходом первого сумматора, старший адресный вход блока постоянной памяти ошибок объединен с одноименными входами блока оперативной памяти ошибок, блока постоянной памяти управления, первого и второго блоков памяти коэффициентов, выходы которых подключены к соответствующим входам данных четвертого и пятого сумматоров, вход данных блока оперативной памяти управления подключен к выходу третьего ключа, первый вход которого соединен с выходом блока постоянной памяти управления, а второй вход с выходом первого регистра.РИСУНКИ
Рисунок 1, Рисунок 2