RU2768807C1 - Device for counting the movements of the working body of a machine with a drive screw - Google Patents
Device for counting the movements of the working body of a machine with a drive screw Download PDFInfo
- Publication number
- RU2768807C1 RU2768807C1 RU2021113716A RU2021113716A RU2768807C1 RU 2768807 C1 RU2768807 C1 RU 2768807C1 RU 2021113716 A RU2021113716 A RU 2021113716A RU 2021113716 A RU2021113716 A RU 2021113716A RU 2768807 C1 RU2768807 C1 RU 2768807C1
- Authority
- RU
- Russia
- Prior art keywords
- input
- screw
- encoder
- output
- machine
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
Description
Предлагаемое изобретение относится к области машиностроения, в частности к машинам с числовым программным управлением, например к металлорежущим станкам.The present invention relates to the field of mechanical engineering, in particular to machines with numerical control, such as machine tools.
Устройства отсчета перемещений рабочего органа машины с ходовым винтом известны. В простейшем случае это устройства, в которых отсчет перемещений осуществляется самим приводом машины. Привод выполняется шаговым, соединяется с ходовым винтом, а последний через установленную на нем гайку связывается с рабочим органом (И.В. Харизоменов. Электрооборудование и электроавтоматика металлорежущих станков. М.: Машиностроение, 1975, стр. 188, рис. 166, в). Сколько управляющих импульсов подано на привод, на такой угол повернется вал шагового двигателя и, соответственно, ходовой винт. Подобные устройства просты, но не обладают высокой точностью, поскольку не учитывают погрешности, возникающие при отработке импульсов, подаваемых на шаговый двигатель. Более точные устройства отсчета перемещений содержат привод вращения винта, гайку, охватывающую винт и соединенную с рабочим органом машины, и поворотный датчик (энкодер), вход которого соединен с винтом. Такое устройство, рассмотренное в той же книге И.В. Харизоменова, показанное на рис. 166, б (привод в нем образован преобразователем П, двигателем Д и редуктором Р) и описанное на стр.189, принято нами в качестве прототипа предложения.Devices for counting the movements of the working body of a machine with a lead screw are known. In the simplest case, these are devices in which the displacements are counted by the machine drive itself. The drive is stepper, connected to the lead screw, and the latter, through the nut installed on it, is connected to the working body (I.V. Kharizomenov. Electrical equipment and electric automatics of metal-cutting machines. M .: Mashinostroenie, 1975, p. 188, Fig. 166, c) . How many control pulses are given to the drive, the shaft of the stepper motor and, accordingly, the lead screw will turn at such an angle. Such devices are simple, but do not have high accuracy, since they do not take into account the errors that occur during the processing of pulses applied to a stepper motor. More accurate displacement counting devices include a screw rotation drive, a nut covering the screw and connected to the working body of the machine, and a rotary sensor (encoder), the input of which is connected to the screw. Such a device, considered in the same book by I.V. Harizomenov, shown in Fig. 166, b (the drive in it is formed by a converter P, a motor D and a gearbox R) and described on page 189, we adopted it as a prototype of the proposal.
Устройство - прототип работает точнее, чем устройство с шаговым приводом, не оснащенное датчиком. Однако у него все же есть существенный недостаток, ограничивающий его применение на прецизионных станках. Обусловлен он тем, что датчик-энкодер выдает информацию не о перемещении рабочего органа, а об угле поворота ходового винта. Причем дискретность выдаваемой им информации соответствует номинальной величине шага (как правило, датчик имеет равномерную шкалу) без учета того, что фактические шаги винта из-за погрешностей его изготовления отличаются от номинальных. Если номинальное значение шага , то фактическое значение шага всегда равно , где - погрешность шага, которая может быть как положительной, так и отрицательной. Причем, когда рабочий орган машины находится в одном положении, эта погрешность одна, а когда он находится в другом положении, то и она другая. Датчик же, определяющий положение рабочего органа по угловому положению винта, выдает информацию так, как будто при любом положении рабочего органа машины указанная погрешность отсутствует.The prototype device works more accurately than a non-sensor stepper device. However, it still has a significant drawback that limits its use on precision machine tools. It is due to the fact that the encoder sensor provides information not about the movement of the working body, but about the angle of rotation of the lead screw. Moreover, the discreteness of the information issued by it corresponds to the nominal pitch value (as a rule, the sensor has a uniform scale) without taking into account the fact that the actual propeller pitches differ from the nominal ones due to manufacturing errors. If the nominal value of the step , then the actual value of the step is always equal to , where - step error, which can be both positive and negative. Moreover, when the working body of the machine is in one position, this error is one, and when it is in another position, then it is different. The sensor, which determines the position of the working body by the angular position of the screw, provides information as if there is no specified error for any position of the working body of the machine.
В соответствии с изложенным проблемой, возникающей при отсчете перемещений рабочего органа машины, является не всегда достаточная точность отсчета.In accordance with the foregoing, the problem that arises when counting the movements of the working body of the machine is not always sufficient reading accuracy.
Указанная проблема решается за счет того, что устройство отсчета перемещений рабочего органа машины с ходовым винтом, содержащее привод вращения винта, гайку, охватывающую винт и соединенную с рабочим органом машины, и поворотный абсолютный энкодер, вход которого соединен с винтом, отличается от прототипа тем, что оно снабжено блоком программирования погрешностей шага винта, блоком вычисления погрешностей угла поворота винта, вход которого соединен с блоком программирования погрешностей шага, программируемым кодопреобразователем, программирующий вход которого соединен с выходом блока вычисления погрешностей угла, а рабочий вход - с выходом энкодера, и двухвходовым сумматором, первый вход которого соединен с выходом кодопреобразователя, а второй вход - с выходом энкодера.This problem is solved due to the fact that the device for counting the movements of the working body of the machine with a lead screw, containing a screw rotation drive, a nut covering the screw and connected to the working body of the machine, and a rotary absolute encoder, the input of which is connected to the screw, differs from the prototype in that that it is equipped with a screw pitch error programming unit, a screw rotation angle error calculation unit, the input of which is connected to a pitch error programming unit, a programmable code converter, the programming input of which is connected to the output of the angle error calculation unit, and the working input is connected to the encoder output, and a two-input adder , the first input of which is connected to the output of the encoder, and the second input - to the output of the encoder.
На фиг.1 показана блок-схема предлагаемого устройства.Figure 1 shows a block diagram of the proposed device.
Устройство отсчета перемещений рабочего органа 1 машины с ходовым винтом 2, содержит привод 3 вращения винта, гайку 4, охватывающую винт 2 и соединенную с рабочим органом 1 машины, и поворотный абсолютный энкодер 5, вход которого соединен с винтом 2. Оно также снабжено блоком 6 программирования погрешностей шага винта 2, блоком 7 вычисления погрешностей угла поворота винта, вход которого соединен с блоком программирования погрешностей 6 шага, программируемым кодопреобразователем 8, программирующий вход которого соединен с выходом блока вычисления погрешностей угла 7, а рабочий вход - с выходом энкодера 5, и двухвходовым сумматором 9, первый вход которого соединен с выходом кодопреобразователя 8, а второй вход - с выходом энкодера 5.The device for counting the displacements of the
Элементы 6 и 7 устройства выполнены на типовых логических схемах (см. Справочник по средствам автоматики/ Под ред. В.Э. Низэ и И.В. Антика. - М.: Энергоатомиздат, 1983), блок 8 выполнен на основе программируемой логической матрицы (см. В.М. Терехов и О.И. Осипов. Системы управления электроприводов. - М.: Издат. Центр «Академия», 2005, стр.51-54), энкодер 5 - на основе кодовых дисков и встроенного преобразователя кода Грея в естественный двоичный код (см. https://megasensor.com/products/princip-raboty-absolyutnogo-enkodera/).
Перед эксплуатацией устройства энкодер 5 юстируют в соответствии с номинальными значениями шага винта 2 (его «0» совмещают с серединой дискреты отсчета номинального шага), измеряют погрешности шагов ходового винта 2 по всей его длине и в кодированном виде значения вводят в блок 6. Последний передает их в блок 7, который по ним вычисляет соответствующие им погрешности углового положения винта .Before operating the device, the
Вычисление производится численным методом согласно следующим соотношениям (1) и (2):calculation is performed by a numerical method according to the following relations (1) and (2):
где - номинальный шаг винта, - погрешность длины витка винта, соответствующая , - средний диаметр винта, - номинальная длина одного витка, - фактическая длина одного витка, отличающаяся от на . where - nominal pitch of the screw, - error of the length of the screw turn, corresponding to , - average screw diameter, - nominal length of one turn, - the actual length of one turn, which differs from on the .
Например, при получается For example, when it turns out
Вычисленные значения в кодированном виде поступают в программируемый кодопреобразователь 8 (на его программирующий вход) и запоминаются в нем. Программирование осуществляется так, чтобы каждому шагу винта , преобразуемому энкодером в угол и подаваемому на вход кодопреобразователя 8, на выходе последнего отвечало двоично-кодированное , соответствующее .Computed values in coded form, they enter the programmable code converter 8 (to its programming input) and are stored in it. Programming is carried out so that each pitch of the screw , converted by the encoder into an angle and fed to the input of the
В процессе работы устройства привод 1 вращает ходовой винт 2, а энкодер 5 преобразует угол поворота винта (и, следовательно, положение рабочего органа 1) в двоичный код. Этот код характеризует угол поворота винта 2 без учета погрешности шагов (так, как будто весь винт был изготовлен с шагами номинальной величины, без погрешностей). Указанный код поступает на второй вход сумматора 9 и на рабочий вход кодопреобразователя 8. С выхода кодопреобразователя 8 на первый вход сумматора в это время поступает двоично-кодированная величина , соответствующая . В результате на выходе сумматора 9 появляется двоично-кодированная величина . Таким образом, на выходе устройства получается информация о перемещении рабочего органа с учетом погрешностей шагов винта, перемещающего рабочий орган 1 с помощью охватывающей винт гайки 4.During the operation of the device, the
Из изложенного следует, что техническим результатом предлагаемого устройства отсчета перемещений является повышение точности указанного отсчета.From the foregoing, it follows that the technical result of the proposed displacement counting device is to increase the accuracy of the indicated reading.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2021113716A RU2768807C1 (en) | 2021-05-14 | 2021-05-14 | Device for counting the movements of the working body of a machine with a drive screw |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2021113716A RU2768807C1 (en) | 2021-05-14 | 2021-05-14 | Device for counting the movements of the working body of a machine with a drive screw |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2768807C1 true RU2768807C1 (en) | 2022-03-24 |
Family
ID=80819521
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2021113716A RU2768807C1 (en) | 2021-05-14 | 2021-05-14 | Device for counting the movements of the working body of a machine with a drive screw |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2768807C1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4510565A (en) * | 1982-09-20 | 1985-04-09 | Allen-Bradley Company | Programmable controller with intelligent positioning I/O modules |
RU80254U1 (en) * | 2008-06-24 | 2009-01-27 | Общество С Ограниченной Ответственностью "Балт-Систем" | AUTOMATIC CONTROL SYSTEM OF NEXT ELECTRIC DRIVES OF EQUIPMENT WITH CNC |
RU170795U1 (en) * | 2016-10-25 | 2017-05-11 | федеральное государственное бюджетное образовательное учреждение высшего образования "Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)" (МГТУ им. Н.Э. Баумана) | INTELLIGENT SYSTEM OF ADAPTIVE CONTROL OF THE CUTTING PROCESS ON METAL-CUTTING MACHINES WITH SPINDLE ASSEMBLY WITH ACTIVE MAGNETIC BEARINGS |
CN108170084A (en) * | 2016-12-07 | 2018-06-15 | 杨新高 | A kind of agricultural equipment automatic control system and product |
-
2021
- 2021-05-14 RU RU2021113716A patent/RU2768807C1/en active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4510565A (en) * | 1982-09-20 | 1985-04-09 | Allen-Bradley Company | Programmable controller with intelligent positioning I/O modules |
RU80254U1 (en) * | 2008-06-24 | 2009-01-27 | Общество С Ограниченной Ответственностью "Балт-Систем" | AUTOMATIC CONTROL SYSTEM OF NEXT ELECTRIC DRIVES OF EQUIPMENT WITH CNC |
RU170795U1 (en) * | 2016-10-25 | 2017-05-11 | федеральное государственное бюджетное образовательное учреждение высшего образования "Московский государственный технический университет имени Н.Э. Баумана (национальный исследовательский университет)" (МГТУ им. Н.Э. Баумана) | INTELLIGENT SYSTEM OF ADAPTIVE CONTROL OF THE CUTTING PROCESS ON METAL-CUTTING MACHINES WITH SPINDLE ASSEMBLY WITH ACTIVE MAGNETIC BEARINGS |
CN108170084A (en) * | 2016-12-07 | 2018-06-15 | 杨新高 | A kind of agricultural equipment automatic control system and product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0109296B1 (en) | An apparatus for detecting an absolute postition and a process thereof | |
EP0239026B1 (en) | Method and apparatus for determining shaft position and for providing commutation signals | |
KR101502259B1 (en) | Device for detecting multi-turn absolute rotation angle, and method for detecting rotation angle thereof | |
CN108731707B (en) | Method and device for measuring absolute position by double-increment type encoder | |
EP0666520B1 (en) | Position detecting method and apparatus | |
CN105675030B (en) | Measuring method and device for absolute value encoder | |
EP0332244A1 (en) | Single track absolute encoder | |
US10222233B2 (en) | Actuator position sensing | |
US5276722A (en) | Absolute multi-revolution encoder | |
CN114562961B (en) | Method and system for calibrating and compensating gear angle error by using incremental encoder | |
US5642297A (en) | Apparatus and method for measuring the kinematic accuracy in machines and mechanisms using absolute encoders | |
US4532715A (en) | Inspection machine and method for measuring the circular pitch spacing of teeth on a measurement circle of a gear | |
RU2768807C1 (en) | Device for counting the movements of the working body of a machine with a drive screw | |
EP2474902A1 (en) | Signal processing apparatus for encoders | |
US6501403B2 (en) | Calibrated encoder multiplier | |
CN111811562B (en) | A Micro-controller-based Incremental Photoelectric Encoder Fine-Rough Correction Method | |
JP6407490B1 (en) | Motor control device | |
US3855585A (en) | System for generating a digital signal indicative of shaft position with automatic error correction | |
EP0213210A1 (en) | Apparatus for detecting quantity of rotation of rotary shaft | |
JP6589107B2 (en) | Modulated wave resolver device | |
CN103178832A (en) | Revolutions recording method utilizing incremental encoder | |
WO1986000430A1 (en) | Apparatus for detecting absolute position of servo control system | |
CN218411219U (en) | Code disc type encoder | |
JPH0521166B2 (en) | ||
JPH0678907B2 (en) | Absolute position detector |