Шаговый электропривод
Авторы патента:
Изобретение относсится к автоматизированным электроприводам для управления шаговыми двигателями. Сущность изобретения: шаговый электропривод дополнительно содержит блок вычисления функционала качества позиционирования, блок оптимизации позиционирования, блок моделирования позиционирования, что позволяет повысить быстродействие электропривода при заданном уровне потерь энергии в шаговом двигателе. 9 ил.
Изобретение относится к электротехнике, а именно к автоматизированному электроприводу, и может быть применено для управления шаговыми двигателями.
Известно устройство для управления шаговым двигателем, содержащее тактовый генератор, управляемый ключ, счетчик, делитель, элемент задержки и распределитель (авт.св. СССP N 310051, Н 02 Р 8/00, 1970). Это устройство предназначено для увеличения быстродействия шагового двигателя путем подачи на распределитель второго импульса с частотой меньшей, чем частота входных импульсов, причем последующие импульсы поступают на распределитель с собственной частотой. Недостатком данного устройства является малый диапазон частот управления, ограниченный частотой, незначительно превышающей частоту приемистости, при превышении которой неизбежно выпадение шагового двигателя из синхронизма. Известно устройство для управления шаговым двигателем, содержащее генератор опорной частоты, первый счетчик импульсов, второй счетчик импульсов, узел сравнения, распределитель импульсов (авт.св. СССР N 1014119, Н 02 Р 8/00, 1983). Недостатком данного устройства является то, что оно реализует только симметричный график изменения частоты управления шаговым двигателем в процессе разгона до заданной частоты и торможения с нее, который не всегда является оптимальным. Прототипом предлагаемого устройства является (авт.св. СССР N 1267582, Н 02 Р 8/00, 1986) устройство для управления шаговым двигателем (ШД), содержащее блок формирования управляющих сигналов и блок шагового двигателя, причем блок формирования управляющих сигналов содержит генератор импульсов, первый, второй, третий счетчики, дешифратор текущей скорости, мультиплексор верхней частоты, мультиплексор нижней частоты, первый, второй, третий, четвертый ключи, а блок шагового двигателя содержит коммутатор фаз и ШД, причем первый выход генератора импульсов соединен с первым входом второго ключа, второй выход генератора импульсов соединен с суммирующим входом второго счетчика, вход записи которого соединен с выходом второго ключа, а входы установки соединены с выходами второго счетчика и входами дешифатора текущей скорости, суммирующий вход первого счетчика соединен с выходом третьего ключа, а вычитающий вход соединен с выходом четвертого ключа, выход переноса второго счетчика соединен со вторым входом второго ключа, первым входом первого ключа и суммирующим входом третьего счетчика, выход переноса которого соединен с первыми входами третьего и четвертого ключей, второй вход первого ключа соединен с входом "Движение" устройства, а выход первого ключа соединен с входом коммутатора фаз, выходы которого соединены с входами ШД, инверсные выходы дешифратора текущей скорости соединены с входами мультиплексора верхней частоты и мультиплексора нижней частоты, адресные входы которых соединены с входами "Скорость" устройства, стробирующие входы мультиплексоров верхней частоты и нижней частоты соединены соответственно с входами "Разгон" и "Торможение" устройства, а выходу мультиплексоров верхней частоты и нижней частоты соединены со вторыми входами соответственно третьего и четвертого ключей. Прототип имеет следующие недостатки: линейно-ступенчатая диаграмма разгона и торможения ШД, которая не является оптимальной по быстродействию; малый диапазон допустимых частот управления ШД; при работе ШД в режиме позиционирования необходимо подавать внешние управляющие сигналы для переключения двигателя с разгона на торможение, момент поступления которых заранее не определен. Целью изобретения является повышение быстродействия устройства при заданном уровне потерь энергии в шаговом двигателе. Цель достигается тем, что в шаговый электропривод, содержащий блок формирования управляющих сигналов, состоящий из первого генератора импульсов, первого и второго счетчиков, блок шагового двигателя, состоящий из шагового двигателя и коммутатора фаз, вход которого соединен с блоком формирования и коммутатора фаз, входы которого соединены с блоком формирования управляющих сигналов, а выходы соединены с шаговым двигателем, и вход запуска электpопривода, соединенный с входом блока формирования управляющих сигналов, с целью повышения быстродействия при заданном уровне потерь энергии в электропривод дополнительно введены блок вычисления функционала качества позиционирования, содержащий первый, второй, третий и четвертый задатчики, первый и второй умножители, вычислитель, сумматор, первый и второй узлы деления, накапливающий сумматор, первый и второй узлы сравнения, элемент И, первую группу входов, вторую группу входов, первую группу выходов. Причем выходы первого, второго и третьего задатчиков блока вычисления функционала качества позиционирования соединены соответственно с первыми входами сумматора и первого и второго умножителей блока вычисления функционала качества позиционирования, второй вход сумматора блока вычисления функционала качества позиционирования соединен с выходом вычитателя блока вычисления функционала качества позиционирования, входы уменьшаемого и вычитаемого которого соединены соответственно с выходами первого и второго умножителей блока вычисления функционала качества позиционирования, вторые входы которых соединены соответственно с первым и вторым входами второй группы входов блока вычисления функционала качества позиционирования, выход четвертого задатчика блока вычисления функционала качества позиционирования соединен с первыми входами первого и второго узла сравнения блока вычисления функционала качества позиционирования, выходы которых соединены соответственно с первым и вторым входами элемента И блока вычисления функционала качества позиционирования, второй вход первого узла сравнения блока вычисления функционала качества позиционирования соединен с входом делителя первого узла деления блока вычисления функционала качества позиционирования, вход делимого которого соединен со вторым входом узла сравнения и выходом сумматора блока вычисления функционала качества позиционирования, выход частного первого узла деления блока вычисления функционала качества позиционирования соединен с первым входом накапливающего сумматора блока вычисления функционала качества позиционирования, второй вход которого соединен с его выходом и входом делимого второго узла деления блока вычисления функционала качества позиционирования, а вход суммирования накапливающего сумматора соединен со вторым входом первой группы входов блока вычисления функционала качества позиционирования, вход сброса накапливающего сумматора блока вычисления функционала качества позиционирования соединен с третьим входом первой группы входов блока вычисления функционала качества позиционирования, вход делителя второго узла деления блока вычисления функционала качества позиционирования соединен с четвертым входом первой группы входов блока вычисления функционала качества позиционирования, вход делителя первого узла деления и второй вход первого узла сравнения блока вычисления функционала качества позиционированияс оединены с третьим входом второй группы входов блока вычисления функционала качества позиционирования, выход элемента И и выход частного второго узла деления блока вычисления функционала качества позиционирования соединены соответственно с первым и вторым выходами первой группы выходов блока вычисления функционала качества позиционирования. В электропривод введен также блок оптимизации позиционирования, содержащий первый, второй, третий и четвертый задатчики, первый, второй, третий, четвертый и пятый узлы, сравнения, RS-триггер, 1 и 2 D-триггеры, первый, второй и третий элементы И, элемент ИЛИ, регистр, первую группу входов, вторую группу входов, третий вход, первый выход второй выход, причем выходы первого, второго, третьего и четвертого задатчиков блока оптимизации позиционирования соединены с первыми входами первого, второго и третьего, четвертого узлов сравнения блока оптимизации позиционирования, вторые входы которых соединены с третьим входом блока оптимизации позиционирования, выходы первого, второго, третьего и четвертого узлов сравнения блока оптимизации позиционирования соединены соответственно с первым и вторым входами первого элемента И и третьим и четвертым входами второго элемента И блока оптимизации позиционирования, третий вход первого элемента И и второй вход второго элемента И блока оптимизации позиционирования соединены с инверсным выходом RS -триггера блока оптимизации позиционирования, вход S которого соединен с выходом четвертого узла сравнения блока оптимизации позиционирования,четвертый вход первого элемента И и первый вход второго элемента И блока оптимизации позиционирования соединены соответственно с инверсными выходами второго и первого D-триггеров блока оптимизации позиционирования, входы D которых соединены соответственно с выходами второго и первого элементов И блока оптимизации позиционирования, а входы соединены с выходами третьего элемента И, входом записи С регистра и первым выходом блока оптимизации позиционирования,
первый и второй входы элемента ИЛИ блока оптимизации позиционирования соединены соответственно с выходами первого и второго элементов И блока оптимизации позиционирования, выход элемента ИЛИ блока оптимизации позиционирования соединен со вторым входом третьего элемента И блока оптимизации позиционирования, третий вход которого соединен с выходом пятого узла сравнения блока оптимизации, вход D регистра блока оптимизации позиционирования, соединен со вторым входом пятого узла сравнения блока оптимизации позиционирования, первый вход которого соединен с выходом регистра блока оптимизации позиционирования,
входы R, RS-триггера, первого D-триггера и вход сброса регистра блока оптимизации позиционирования соединены с третьим входом первой группы входов блока оптимизации позиционирования, вход R второго D-триггера блока оптимизации позиционирования соединен с первым входом первой группы входов блока оптимизации позиционирования,
первый вход третьего элемента И блока оптимизации позиционирования соединен со вторым входом первой группы входов блока оптимизации позиционирования, четвертый вход третьего элемента И и второй вход пятого узла сравнения блока оптимизации позиционирования, соединены соответственно с первым и вторым входом второй группы входов блока оптимизации позиционирования, инверсный выход второго D-триггера соединен со вторым выходом блока оптимизации позиционирования. В электропривод введен также блок моделирования позиционирования содержащий первый, второй, третий, четвертый и пятый узлы памяти, первый, второй и третий вычитатели, первый, второй, третий, четвертый, пятый, шестой, седьмой, восьмой, девятый и десятый умножители, первый и второй накапливающие сумматоры, первый, второй, третий, четвертый, пятый и шестой задатчики, первый и второй сумматоры, коммутаторы, первый и второй мультиплексоры, первую группу входов, вторую группу входов, третью группу входов, четвертый вход, первый выход, вторую группу выходов,
причем входы первого, второго и третьего узлов памяти блока моделирования позиционирования соединены с первой группой входов блока моделирования позиционирования, а их выходы соединены соответственно с первым входом восьмого умножителя, первым входом первого умножителя и входом уменьшаемого первого вычитателя блока моделирования позиционирования,
второй вход первого умножителя блока моделирования позиционирования соединен с выходом четвертого узла памяти блока моделирования позиционирования, вход которого соединен с выходом первого вычитателя и первым выходом блока моделирования позиционирования, выход первого умножителя блока моделирования позиционирования соединен с первым входом третьего умножителя и входом уменьшаемого третьего вычитателя блока моделирования позиционирования, вход вычитаемого которого соединен со вторым входом седьмого умножителя и выходом пятого умножителя блока моделирования позиционирования,
первый вход седьмого умножителя блока моделирования позиционирования соединен с выходом четвертого умножителя блока моделирования позиционирования, второй вход которого соединен с Выходом первого задатчика блока моделирования позиционирования, первый вход четвертого умножителя блока моделирования позиционирования соединен со вторым входом третьего умножителя, первым входом пятого умножителя, вторым входом второго умножителя и выходом второго накапливающего сумматора блока моделирования позиционирования,
второй вход пятого умножителя блока моделирования позиционирования соединен с выходом пятого узла памяти блока моделирования позиционирования, вход которого соединен с входом вычитаемого первого вычитателя и выходы первого накапливающегосумматора блока моделирования позиционирования,
выход второго задатчика блока моделирования позиционирования соединен с первым входом шестого умножителя блока моделирования позиционирования, второй вход которого соединен с выходом третьего умножителя блока моделирования позиционирования, второй вход второго сумматора блока моделирования позиционирования соединен с выходом второго вычитателя блока моделирования позиционирования, вход уменьшаемого которого соединен с выходом седьмого умножителя, а вход вычитаемого соединен с выходом шестого умножителя блока моделирования позиционирования,
первый вход второго сумматора блока моделирования позиционирования соединен с выходом восьмого умножителя блока моделирования позиционирования, второй вход которого соединен с выходом четвертого задатчика блока моделирования позиционирования, выход пятого задатчика блока моделирования позиционирования соединен со вторым входом девятого умножителя блока моделирования позиционирования, первый вход которого соединен с выходом первого сумматора блока моделирования позиционирования, первый вход которого соединен с выходом третьего вычитателя блока моделирования позиционирования, а второй вход этого сумматора соединен с выходом третьего задатчика блока моделирования позиционирования,
выход девятого умножителя блока моделирования позиционирования соединен с входом коммутатора и вторым входом десятого умножителя блока моделирования позиционирования, первый вход которого соединен с первым входом второго умножителя и выходом шестого задатчика блока моделирования позиционирования,
выход десятого умножителя блока моделирования позиционирования соединен с первым входом второго мультиплексора блока моделирования позиционирования, второй вход которого соединен с первым входом третьего группы входов блока моделирования позиционирования,
выход второго мультиплексора блока моделирования позиционирования соединен со вторым входом второго накапливающего сумматора блока моделирования позиционирования, первый вход которого соединен с его выходом,
выход второго умножителя блока моделирования позиционирования соединен с первым входом первого мультиплексора блока моделирования позиционирования, второй вход которого соединен со вторым входом третьей группы входов блока моделирования позиционирования,
выход первого мультиплексора блока моделирования позиционирования соединен со вторым входом первого накапливающего сумматора блока моделирования позиционирования, первый вход которого соединен с его выходом, управляющий вход коммутатора блока моделирования позиционирования соединен с четвертым входом блока моделирования позиционирования,
входы занесения первого и второго накапливающих сумматоров и управляющие входы первого и второго мультиплексоров блока моделирования позиционирования соединены с третьим входом второй группы входов блока моделирования позиционирования,
входы суммирования первого и второго накапливающих сумматоров блока моделирования позиционирования соединены со вторым входом второй группы входов блока моделирования позиционирования,
выходы второго сумматора, второго накапливающего сумматора и коммутатора соединены соответственно с первыми, вторыми и третьими выходами второй группы выходов блока моделирования позиционирования,
блок формирования управляющих сигналов дополнительно содержит второй генератор импульсов, RS-триггер, первый и второй элементы И, элемент ИЛИ, регистр, первый и второй узлы сравнения, третий счетчик, задатчик, первую группу выходов, второй выход и второй вход,
причем вход запуска электропривода соединен с первым входом блока формирования управляющих сигналов, соединенным с входом S RS-триггера, первым входом элемента,ИЛИ, входом сброса третьего счетчика блока формирования управляющих сигналов и первым выходы первой группы выходов блока формирования управляющих сигналов, прямой выход RS-триггера блока формирования управляющих сигналов соединен с первыми входами первого и второго элементов И блока формирования управляющих сигналов, вторые входы которых соединены соответственно с выходами первого и второго генераторов импульсов блока формирования управляющих сигналов,
выходы первого и второго элементов И блока формирования управляющих сигналов соединены соответственно с входами суммирования первого и второго счетчиков блока формирования управляющих сигналов, входы сброса которых соединены с выходом элемента ИЛИ, входом сброса регистра блока формирования управляющих сигналов и третьим выходом первой группы выходов блока формирования управляющих сигналов, выход второго счетчика блока формирования управляющих сигналов соединен с четвертым выходом первой группы выходов и входом D регистра блока формирования управляющих сигналов, выход которого соединен со вторым входом первого узла сравнения блока формирования управляющих сигналов, первый вход которого соединен с выходом первого счетчика блока формирования управляющих сигналов,
выход первого узла сравнения блока формирования управляющих сигналов соединен со вторым входом элемента ИЛИ, входом суммирования третьего счетчика и вторым выходом блока формирования управляющих сигналов, выход третьего счетчика блока формирования управляющих сигналов соединен со вторым входом второго узла сравнения блока формирования управляющих сигналов, выход задатчика блока формирования управляющих сигналов соединен с первым входом второго узла сравнения блока формирования управляющих сигналов, выход которого соединен с входом R RS-триггера блока формирования управляющих сигналов, выход второго генератора импульсов блока формирования управляющих сигналов соединен со вторым выходом первой группы выходов блока формирования управляющих сигналов,
вход записи регистра блока формирования управляющих сигналов соединен со вторым входом блока формирования управляющих сигналов, выходы первой группы выходов блока формирования управляющих сигналов соединены с соответствующими входами первой группы входов блока вычисления функционала качества позиционирования, первой группы входов блока оптимизации позиционирования и второй группы входов блока моделирования позиционирования, второй выход блока формирования управляющих сигналов соединен с входом блока шагового двигателя, который дополнительно содержит датчик скорости и датчик положения, первую группу выходов, вторую группу выходов, причем вход блока шагового двигателя соединен с входом коммутатора фаз, выходы которого соединены с первой группой выходов блока шагового двигателя, входы датчиков скорости и положения соединены с шаговым двигателем, а их выходы соединены со второй группой выходов блока шагового двигателя, первая группа входов блока моделирования позиционирования соединена с первой группой выходов блока шагового двигателя,
третья группа входов блока моделирования позиционирования соединена со второй группой выходов блока шагового двигателя, четвертый вход блока моделирования позиционирования соединен со вторым выходом блока оптимизации позиционирования,
первый выход блока моделирования позиционирования соединен с третьим входом блока оптимизации позиционирования, первый выход которого соединен со вторым входом блока формирования управляющих сигналов, вторая группа выходов блока моделирования позиционирования соединена со второй группой входов блока вычисления функционала качества позиционирования, первая группа выходов которого соединена со второй группой входов блока оптимизации позиционирования. Заявляемое устройство содержит отличительные признаки, не обнаруженные ни в одном из известных аналогичных устройств. Эти признаки следующие: устройство содержит блок вычисления функционала качества, блок оптимизации и блок моделирования позиционирования с соответствующими связями. Все перечисленные отличительные признаки позволяют существенно повысить быстродействие известного устройства при заданном уровне потерь энергии в ШД благодаря наличию в нем блока вычисления функционала качества, блока оптимизации и блока моделирования, что позволяет в процессе отработки ШД очередного шага определять оптимальный момент подачи следующего импульса управления в соответствии с критерием максимума быстродействия при заданном уровне потерь энергии. Таким образом, так как в заявляемом техническом решении имеются отличительные признаки, обеспечивающие достижение поставленной цели, и они не встречаются ни в одном аналогичном техническом решении, то решение соответствует критерию существенные отличия. На фиг.1 изображена структурная схема предлагаемого устройства для управления шаговым двигателем; на фиг.2 структурная схема блока формирования управляющих сигналов; на фиг.3 структурная схема блока вычисления функционала качества; на фиг.4 структурная схема блока оптимизации; на фиг.5 структурная схема блока моделирования; на фиг.6 структурная схема блока шагового двигателя; на фиг.7 модель шагового двигателя. Устройство содержит (фиг. 1) блок 1 формирования управляющих сигналов, блок 2 вычисления функционала качества позиционирования,блок 3 оптимизации позиционирования, блок 4 моделирования позиционирования, блок 5 шагового двигателя, вход 6 запуска устройства, соединенный с первым входом блока 1 формирования управляющих сигналов. Причем блок 1 формирования управляющих сигналов содержит генераторы импульсов 71 и 72, RS-триггер 8, элементы И 91 и 92, счетчики 101-103, элемент ИЛИ 11, регистр 12, узлы сравнения 131 и 132, задатчик 14, первую группу выходов 15, второй выход 16, второй вход 17, блок 2 вычисления функционала качества содержит задатчики 181-184. умножители 191 и 192, вычитатель 20, сумматор 21, узлы деления 221 и 222, накапливающий сумматор 23, узлы сравнения 241 и 242, элемент И 25, первую группу входов 15, вторую группу входов 26, первую группу выходов 27, блок 3 оптимизации содержит задатчики 281-284, узлы сравнения 291-295, RS-триггер 30, элементы И 311-313, элемент ИЛИ 32, D-триггеры 331 и 332, регистр 34, первую группу входов 15, вторую группу входов 27, третий вход 35, первый выход 17, второй выход 36. Блок 4 моделирования содержит узлы памяти 391-395, вычитатели 401-403, умножители 411-4110, накапливающие сумматоры 421 и 422, задатчики 431-433, сумматоры 441 и 442 мультиплексоры 451 и 452, коммутатор 46, первую группу входов 37, вторую группу входов 15, третью группу входов 38, четвертый вход 36, первый выход 35, вторую группу выходов 26, блок 5 шагового двигателя содержит коммутатор фаз 47, ШД 48, датчик скорости 49, датчик положения 50, первый вход 16, первую группу выходов 37, вторую группу выходов 38, причем первый вход блока 1 формирования управляющих сигналов соединен с входом S RS-триггера 8, первым входом элемента ИЛИ 11, входом сброса счетчика 103 и выходом 151 первой группы выходов 15 блока 1 формирования управляющих сигналов,
прямой выход RS-триггера 8 блока 1 формирования управляющих сигналов соединен с первымивходами элементов И 91 и 92 блока 1 формирования управляющих сигналов, вторые входы которых соединены соответственно с выходами генераторов 71 и 72 блока 1 формирования управляющих сигналов, выходы элементов И 91 и 92 соединены соответственно с входами суммирования счетчиков 101 и 102 блока 1 формирования управляющих сигналов, входы сброса которых соединены с выходом элемента ИЛИ 11, входом сброса регистра 12 и выходом 153 первой группы выходов 15 блока 1 формирования управляющих сигналов, выход счетчика 102 соединен с выходом 154 первой группы выходов 15 и входом регистра 12 блока 1 формирования управляющих сигналов, выход которого соединен со вторым входом узла сравнения 131 блока 1 формирования управляющих сигналов, первый вход которого соединен с выходом счетчика 101 блока 1 формирования управляющих сигналов. Выход узла сравнения 131 блока 1 формирования управляющих сигналов соединен со вторым входом элемента ИЛИ 11 и входом суммирования счетчика 103 блока 1 формирования управляющих сигналов, выход которого соединен со вторым входом узла сравнения 132 блока 1 формирования управляющих сигналов, выход задатчика 14 блока 1 формирования управляющих сигналов соединен с первым входом узла сравнения 132 блока 1 формирования управляющих сигналов, выход которого соединен со входом R RS-триггера 8 блока 1 формирования управляющих сигналов, выход генератора 72 блока 1 формирования управляющих сигналов соединен с выходом 152 первой группы выходов 15 блока 1 формирования управляющих сигналов, вход записи регистра 12 блока 1 формирования управляющих сигналов соединен со вторым входом 17 блока 1 формирования управляющих сигналов, выход узла сравнения 131 блока 1 формирования управляющих сигналов соединен со вторым выходом 16 блока 1 формирования управляющих сигналов, выходы задатчиков 181-183 блока 2 вычисления функционала качества соединены соответственно с первыми входами сумматора 21 и умножителей 191 и 192 блока 2 вычисления функционала качества,
второй вход сумматора 21 блока 2 вычисления функционала качества соединен с выходом вычитателя 20 блока 2 вычисления функционала качества, входы уменьшаемого и вычитаемого которого соединены соответственно с выходами умножителей 191 и 192 блока 2 вычисления функционала качества, вторые входы которых соединены соответственно с входами 261 и 262 второй группы входов 26 блока 2 вычисления функционала качества. Выход задатчика 184 блока 2 вычисления функционала качества соединен с первыми входами узлов сравнения 241 и 242 блока 2 вычисления функционала качества, выходы которых соединены соответственно с первым и вторым входами элемента И 25 блока 2 вычисления функционала качества, второй вход узла сравнения 241 блока 2 вычисления функционала качества соединен с входом делителя узла деления 221 блока 2 вычисления функционала качества, вход делимого которого соединен со вторым входом узла сравнения 242 и выходом сумматора 21 блока 2 вычисления функционала качества, выход частного узла деления 221 и блока 2 вычисления функционала качества соединен с первым входом накапливающего сумматора 23 блока 2 вычисления функционала качества, второй вход которого соединен с его выходом и входом делимого узла деления 222 блока 2 вычисления функционала качества, а вход суммирования соединен со входом 152 первой группы входов 15 блока 2 вычисления функционала качества, вход сброса накапливающего сумматора 23 блока 2 вычисления функционала качества соединен с входом 153 первой группы входов 15 блока 2 вычисления функционала качества, вход делителя узла деления 222 блока 2 вычисления функционала качества соединен с входом 154 первой группы входов 15 блока 2 вычисления функционала качества,
вход делителя узла деления 221 и второй вход узла сравнения 241 блока 2 вычисления функционала качества соединены с входом 263 второй группы входов 26 блока 2 вычисления функционала качества, выход элемента И 25 и выход частного узла деления 222 блока 2 вычисления функционала качества соединены соответственно с выходами 271 и 272 первой группы выходов 27 блока 2 вычисления функционала качества,
выходы задатчиков 281-284 блока 3 оптимизации соединены с первыми входами узлов сравнения 291-294 блока 3 оптимизации, вторые входы которых соединены с третьим входом 35 блока 3 оптимизации, выходы узлов сравнения 291-294 блока 3 оптимизации соединены соответственно с первым и вторым входами элемента И 311 и третьим и четвертым входами элемента И 312 блока 3 оптимизации, третий вход элемента И 311 и второй вход элемента И 312 блока 3 оптимизации соединены с инверсным выходом RS-триггера 30 блока 3 оптимизации,
вход S которого соединен с выходом узла сравнения 294 блока 3 оптимизации, четвертый вход элемента И 311 и первый вход элемента И 312 блока 3 оптимизации соединены соответственно с инверсными выходами D-триггеров 332 и 331 блока 3 оптимизации, входы D которых соединены соответственно с выходами элементов И 311 и 312 блока 3 оптимизации,
а входы С соединены с выходом элемента И 313, входы записи регистра 34 и первым выходом 17 блока 3 оптимизации, первый и второй входы элемента ИЛИ 32 блока 3 оптимизации соединены соответственно с выходами элементов И 311 и 312 и блока 3 оптимизации, выход элемента ИЛИ 32 блока 3 оптимизации соединен со вторым входом элемента И 313 блока 3 оптимизации, третий вход которого соединен с выходом узла сравнения 295 блока 3 оптимизации. Вход регистра 34 блока 3 оптимизации соединен со вторым входом узла сравнения 295 блока 3 оптимизации, первый вход которого соединен с выходом регистра 34, блок 3 оптимизации, входы R RS-триггера 30, D-триггера 331 и вход сброса регистра 34 блока 3 оптимизации соединены с входом 153 первой группы входов 15 блока 3 оптимизации, вход R RS-триггера 332 блока 3 оптимизации соединен с входом 151 первой группы входов 15 блока 3 оптимизации, первый вход элемента И 313 блока 3 оптимизации соединен с входом 152 первой группы входов 15 блока 3 оптимизации, четвертый вход элемента И 313 и второй вход узла сравнения 295 блока 3 оптимизации соединены соответственно с входами 271 и 272 второй группы входов 27 блока 3 оптимизации, инверсный выход D-триггера 332 соединен со вторым выходом 36 блока 3 оптимизации, входы узлов памяти 391-393 блока 4 моделирования соединены с первой группой входов 37 блока 4 моделирования, а их выходы соединены соответственно с первым входом умножителя 418, первым входом умножителя 411 и входом уменьшаемого вычитателя 401 блока 4 моделирования, второй вход умножителя 411 блока 4 моделирования соединен с выходом узла памяти 394 блока 4 моделирования, вход которого соединен с выходом вычитателя 401 и первым выходом 35 блока 4 моделирования, выход умножителя 411 блока 4 моделирования соединен с первым входом умножителя 413 и входом уменьшаемого вычитателя 403 блока 4 моделирования, вход вычитаемого которого соединен с входом умножителя 417 и выходом умножителя 415 блока 4 моделирования. Первый вход умножителя 417 блока 4 моделирования соединен с выходом умножителя 414 блока 4 моделирования, второй вход которого соединен с выходом задатчика 431 блока 4 моделирования, первый вход умножителя 414 блока 4 моделирования соединен со вторым входом умножителя 413, первым выходом умножителя 414 вторым входом умножителя 412 и выходом накапливающего сумматора 422 блока 4 моделирования, второй вход умножителя 415 блока 4 моделирования соединен с выходом узла памяти 395 блока 4 моделирования, вход которого соединен с входом вычитателя 401 и выходом накапливающего сумматора 421 блока 4 моделирования,
выход задатчика 432 блока 4 моделирования соединен с первым входом умножителя 414 блока 4 моделирования, второй вход которого соединен с выходом умножителя 413 блока 4 моделирования, второй вход сумматора 442 блока 4 моделирования соединен с выходом вычитателя 402 блока 4 моделирования, вход уменьшаемого которого соединен с выходом умножителя 417, а вход вычитаемого соединен с выходом умножителя 416 блока 4 моделирования, первый вход сумматора 442 блока 4 моделирования соединен с выходом умножителя 418 блока 4 моделирования, второй вход которого соединен с выходом задатчика 434
блока 4 моделирования, первый вход умножителя 419 блока 4 моделирования соединен с выходом сумматора 441 блока 4 моделирования, первый вход которого соединен с выходом вычитателя 403 блока 4 моделирования, а второй вход соединен с выходом задатчика 433 блока 4 моделирования. Выход умножителя 419 блока 4 моделирования соединен с входом коммутатора 46 и вторым входом умножителя 4110 блока 4 моделирования, первый вход которого соединен с первым входом умножителя 412 и выходом задатчика 436 блока 4 моделирования, выход умножителя 4110 блока 4 моделирования соединен с первым входом мультиплексора 452 блока 4 моделирования, второй вход которого соединен с входом 381 третьей группы входов 38 блока 4 моделирования, выход мультиплексора 452 блока 4 моделирования соединен сот вторым входом накапливающего сумматора 422 блока 4 моделирования, второй вход которого соединен с его выходом, выход умножителя 412 блока 4 моделирования соединен с первым входом мультиплексора 451 блока 4 моделирования, второй вход которого соединен с выходом 382 третьей группы входов 38 блока 4 моделирования, выход мультиплексора 451 блока 4 моделирования соединен со вторым входом накапливающего сумматора 421 блока 4 моделирования, второй вход которого соединен с его выходом,
управляющий вход коммутатора 46 блока 4 моделирования соединен с четвертым входом 36 блока 4 моделирования. входы занесения накапливающих сумматоров 421 и 422 и управляющие входы мультиплексоров 451 и 452 блока 4 моделирования соединены с входом 153 второй группы входов 15 блока 4 моделирования, входы суммирования накапливающих сумматоров 421 и 422 блока 4 моделирования соединены с входом 152 второй группы входов 15 блока 4 моделирования, выходы сумматора 442, накапливающего сумматора 422 и коммутатора 46 соединены соответственно с выходами 261, 262, 263 второй группы выходов 26 блока 4 моделирования,
первый вход 16 блока 5 шагового двигателя соединен с входом коммутатора фаз 47 блока 5 шагового двигателя, выходы которого соединены с входами ШД 48 и первой группой выходов 37 блока 5 шагового двигателя, входы датчика скорости 49 и датчика положения 50 соединены с ШД 48, а из выходы соединены соответственно с выходами 381 и 382 второй группы выходов 38 блока 5 шагового двигателя. Выходы первой группы выходов 15 блока 1 формирования управляющих сигналов соединены с соответствующими входами первой группы входов 15 блока 2 вычисления функционала качества, первой группы входов 15 блока 3 оптимизации и второй группы входов 15 блока 4 моделирования, второй выход 16 блока 1 формирования управляющих сигналов соединен с первым входом 16 блока 5 шагового двигателя, первая группа выходов 37 и вторая группа выходов 38 блока 5 шагового двигателя соединена соответственно с первой группой входов 37 и третьей группой входов 38 блока 4 моделирования, четвертый вход 36 блока 4
моделирования соединен с вторым входом 36 блока 3 оптимизации, первый выход 35 блока 4 моделирования соединен с третьим входом 35 блока 3 оптимизации, вторая группа выходов 26 блока 4 моделирования соединена со второй группой входов 26 блока 2 вычисления функционала качества, первая группа выходов 27 блока 2 вычисления функционала качества соединена со второй группой входов 27 блока 3 оптимизации, первый выход 17 блока 3 оптимизации соединен со вторым входом 17 блока 1 формирования управляющих сигналов. Идея, положенная в основу работы устройства, базируется на использовании метода асимптотической магистральной оптимизации (Панасюк А.И. Панасюк В.И. Асимптотическая магистральная оптимизация управляемых систем. Минск: Наука и техника, 1986, с.295). Задача оптимизации при этом ставится следующим образом: за минимальное время



где Rф активное сопротивление цепи фазы ШД;

iк(t) мгновенное значение тока К-й фазы;

m число фаз ШД. Данную задачу можно свести к эквивалентной задаче минимизации функционала качества

при граничных условиях



где






где I суммарный момент инерции двигателя и нагрузки, приведенный к ротору шагового двигателя;
Z число зубцов ротора;
Mэ электромагнитный вращающий момент;
Mc момент сопротивления нагрузки. Учитывая, что при позиционировании в данном случае


Подставим значение dt из (3) в (1) получим:

Функционал качества (4) будем рассматривать как сумму элементарных функционалов качества


где


где

Sitp значение функционала качества Si в момент времени tp= p


li число шагов дискретизации i-го шага управления, равное Ti/



при условии {
















при условиях

При торможении ШД ищется минимальное значение функционала:

при условиях

Для определения границы области поиска допустимых значений периода Ti управляющих импульсов на i-м шаге управления рассмотрим модель m-фазного ШД (фиг. 7), где



















































0






Границы зоны IV определяются из условия
-






Таким образом, поиск минимального значения функционала (8) при условии (9) должен проводиться во временной зоне, определяемой условием (12), а поиск минимального значения функционала (10) при условии (11) должен проводиться во временной зоне, определяемой условием (13). Поскольку границы соответствующих временных зон находились при допущении Mc 0, то при Mc






где Uк напряжение на k-ой фазе;

k1 коэффициент, учитывающий действие импульсной форсировки на ЭДС вращения и равный амплитуде гармоники приложенного напряжения, отнесенный к постоянной составляющей;


Первое слагаемое



где Мm(q) минимальное значение электромагнитного вращающего момента при числе одновременно включенных фаз, равном q;


Рассмотрим отдельно каждую сумму из выражения (15)

Вторую сумму из выражения (15) преобразуем следующим образом:

Для случая, когда m четно, выражение (16) преобразуется к виду:

Поскольку

где 1



С учетом предыдущих соображений, а также принимая во внимание, что


Выражение для мощности потерь энергии Q в ШД преобразуем с учетом выражения (15) следующим образом:

Выражение


Устройство работает следующим образом. В исходном состоянии RS-триггер 8 блока 1 формирования управляющих сигналов находится в нулевом состоянии. Импульс запуска, поступающий на вход 6 устройства переводит RS-триггер 8 блока 1 формирования управляющих сигналов в единичное состояние, счетчик 103 блока 1 формирования управляющих сигналов в нулевое состояние, D-триггер 332 блока 3 оптимизации в нулевое состояние и через элемент ИЛИ 11 блока 1 формирования управляющих сигналов устанавливает в нулевое состояние считчики 101 и 102, все разряды регистра 12 блока 1 формирования управляющих сигналов устанавливаются в единичные состояния (т.е. в него заносится максимально возможное значение 2r1 1,
где r1 разрядность этого регистра), накапливающий сумматор 23 блока 2 вычисления функционала качества устанавливается в нулевое состояние, RS-триггер 30 и D-триггер 331 блока 3 оптимизации устанавливаются в нулевое состояние, все разряды регистра 34 блока 3 оптимизации принимают единичное значение (т.е. в регистр 34 блока 3 оптимизации принимают единичное значение (т. е. в регистр заносится код 2r2 1, где r2 разрядность этого регистра), в накапливающие сумматоры 421 и 422 блока 1 моделирования через мультиплексоры 451 и 452 с выходов датчика положения 50 и датчики скорости 49 блока 5 шагового двигателя записываются соответственно начальные нулевые значения электрического угла поворота ротора и электрической угловой скорости вращения ротора. Единичное состояние RS-триггера 8 блока 1 формирования управляющих сигналов обеспечивает прохождение импульсов с выходов генераторов 71 и 72 через элементы И 91 и 92 на суммирующие входы счетчиков 101 и 102 блока 1 формирования управляющих сигналов. Счетчик 102 блока 1 формирования управляющих сигналов отсчитывает значения длительностей очередного i-го периода импульсов управления при моделировании значения функционала качества в "машинном" времени. С выхода этого счетчика значения периодов i-го импульса управления, соответствующие текущему значению функционала качества, записываются в регистр 12 блока 1 формирования управляющих сигналов сигналом записи, поступающим со второго входа 17 блока 1 формирования управляющих сигналов. Этот сигнал формируется на выходе элемента И 313 блока 3 оптимизации в случае, если очередное значение функционала качества меньше последнего найденного минимального значения, записанного в регистp 34 блока 3 оптимизации. При этом соотношение частот генераторов импульсов 71 и 72 должно быть таким, чтобы весь цикл определения оптимального значения периода i-го импульса управления заканчивался в течение промежутка времени, соответствующему одному периоду частоты генератора 71, который отсчитывает длительность i-го импульса управления в реальном времени. При этом последнее значение, записанное в регистре 12 блока 1 формирования управляющих сигналов, соответствует оптимальному значению периода i-го импульса управления. Счетчик 101 отсчитывает число импульсов, равное значению, хранящемуся в регистре 12. После того, как значения кодов на выходах счетчика 101 и регистра 12 блока 1 формирования управляющих сигналов сравняются, на выходе узла сравнения 131 появляется сигнал, который увеличивает значение счетчика 103 числа шагов на единицу и через элемент ИЛИ II устанавливает счетчики 101 и 102 в нулевые состояния, а все разряды регистра 12 в единичное состояние, соответствующее максимально возможному значению периода очередного импульса управления. Сигнал со второго выхода 16 блока 1 формирования управляющих сигналов поступает на вход коммутатора фаз 47 блока 5 шагового двигателя и устанавливает его в следующее состояние. После этого начинается очередной цикл работы устройства по определению оптимального периода (i+1)-го импульса управления. После того, как значение кода на выходе счетчика 103 станет равным коду задатчика 14, определяющего угол поворота ротора














































на выходе узла сравнения 293 сигнал формируется при условии -













































формируемое таким образом на выходе вычитателя 402, поступает на второй вход сумматора 442, на первый вход которого поступает значение qQn, формируемое на выходе умножителя 418. На первый вход умножителя 418 поступает значение q с выхода узла памяти 391, в на второй вход поступает значение Qn с выхода задатчика 431. Таким образом, на выходе сумматора 442 формируется значение Qitp в соответствии с выражением (20), которое поступает на выходе 261 второй группы выходов 26 блока 4 моделирования. Значение Qitp (Мэitp Мc) Z/I с выхода умножителя 419 поступает на вход коммутатора 46. При этом при наличии сигнала логического "0" на управляющем входе коммутатора 46, поступающего с входа 36 блока 4 моделирования, на его выходе значение равно (Мэitp - Мc) Z/I, а при отсутствии этого сигнала на выходе коммутатора будет значение (Мэitp Мc) Z/I. Таким образом на выходе 263 второй группы выходов 26 блока 4 моделирования формируется сигнал, равный (Мэitp Мc)Z/I при разгоне, и (Мэitp Мc)Z/I при торможении. Устройство может быть реализовано с использованием микросхем серий 155 и 556. Счетчики 101, 102, 3 могут быть реализованы на микросхемах 155ИЕ6, RS-триггер 8, RS-триггер 30, D-триггеры 331 и 332 могут быть реализованы на микросхемах 155ТМ2, регистры 12 и 34 могут быть реализованы на микросхемах 155ИР1, узлы сравнения 131, 132, 241, 242, 291-295, сумматоры 21, 441, 442, вычитатели 20, 401, 402 могут быть реализованы на микросхемах 155ИП3, мультиплексоры 451 и 452 могут быть реализованы на микросхемах 155КП2. Коммутатор 46 может быть реализован на микросхемах 155ИП3, узлы памяти 391-395 могут быть реализованы на микросхемах ПЗУ 556РТ5, элементы И 91, 92, 25, 311-313, элементы ИЛИ 11, 32 могут быть реализованы соответственно на микросхемах 155ЛИ1 и 155ЛЛ1. накапливающие сумматоры 23, 421, 422, могут быть реализованы на основе комбинационных сумматоров 155ИМ3 и регистров 155ИР1, генераторы импульсов 71 и 72 могут быть реализованы с помощью любых генераторов синусоидальных сигналов с формирователями типа триггера Шмитта 155ТЛ2 на выходе. Узлы деления 221 и 222 и узлы умножения 191, 192, 411-4110 могут быть реализованы на основе известного устройства (Карцев М.А. Бурик В. А. Вычислительные системы и синхронная арифметика. М. Радио и связь, 1981, с.163-221, 238-242). Предлагаемое устройство для управления шаговым двигателем обеспечивает более высокое быстродействие в сравнении с известным. Моделирование на ЭВМ процесса позиционирования для пятифазного индукторного ШД типа ЕСД при Qзад 31 рад и средней мощности потери Wдоп/T 500 вт, несимметричной системой коммутации с числом включенных поочередно фаз 2 и 3 и электрическим шагом




Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9
Похожие патенты:
Устройство для управления шаговым двигателем // 2041559
Изобретение относится к электротехнике и может использоваться в системах автоматического управления с шаговыми двигателями
Изобретение относится к электротехнике и может быть использовано в электроприводах с программным управлением для систем точного воспроизведения движений в роботах и станках с числовым программным управлением с синхронными, в частности шаговыми электродвигателями при высоких требованиях к быстродействию, точности позиционирования и качеству отработки заданной траектории движения
Электропривод для остронаправленной антенны // 2002361
Дискретный электропривод // 2002360
Электропривод // 1836805
Электропривод // 1835588
Шаговый двигатель // 2101840
Изобретение относится к области электромашиностроения, в частности к шаговым двигателям (ШД)
Способ управления индукторным двигателем // 2118039
Изобретение относится к способам управления индукторными двигателями, имеющими зубчатый статор
Способ управления шаговым двигателем // 2119237
Изобретение относится к электротехнике, к системам, содержащим электрические приводы с шаговыми двигателями, требующими точного позиционирования исполнительного механизма, например графопостроители, станки с программным управлением и т.д
Устройство для управления шаговым двигателем // 2125762
Изобретение относится к электротехнике и может быть использовано в дискретном электроприводе с ограниченным диапазоном перемещения подвижного элемента
Изобретение относится к электротехнике, конкретно к электроприводу
Изобретение относится к способу управления реактивным индукторным двигателем
Преобразователь энергии // 2175808
Изобретение относится к электротехнике и может быть использовано в тяговых электродвигателях, в электрических машинах, предназначенных для работы в широком диапазоне изменения частоты вращения, в устройствах, в которых необходим большой пусковой момент