SU1035567A1 - Machine program control device - Google Patents
Machine program control device Download PDFInfo
- Publication number
- SU1035567A1 SU1035567A1 SU813410019A SU3410019A SU1035567A1 SU 1035567 A1 SU1035567 A1 SU 1035567A1 SU 813410019 A SU813410019 A SU 813410019A SU 3410019 A SU3410019 A SU 3410019A SU 1035567 A1 SU1035567 A1 SU 1035567A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- register
- interpolator
- block
- Prior art date
Links
Landscapes
- Numerical Control (AREA)
Abstract
1. УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ СТАНКШ, содержащее пос;педовательно соединенные блок ,определени превышени пргрешности шага, элемент И, элемент задержки, счетчик импульсов, первый регистр, дешифратор и блок индикации, а также последовательно соединенные датчик резьбонарезани ,.блок сопр жени , интерпол тор и привод станка второй выход блока определени превышени погрешности шага соединен с вторым входом интерпол тора, о т л и ч а ю щ е е с тем, что, с целью повышени технологических возможностей устройства, в него введены датчик перемещени суппорта, кинематически св занный с приводом станка, и блок компенсации погрешности шага, выходом подключенный к входу блока определени превышени погрешности шага и к третьему входу интерпол тора, nepBbBvi входе - к выходу элемента Ч и к второму входу первого регистра, Q вторым входом - к выходу элемента задержки,.а третьим входом - к вы (Л ходу первого регистра. со СП сд ffi sl1. DEVICE FOR THE STANKING SOFTWARE CONTROL, containing the sequentially connected block, determining the step excess, the element AND, the delay element, the pulse counter, the first register, the decoder and the display unit, as well as the series-connected thread-cutting sensor, the interface block, interpol torus and machine drive the second output of the unit for determining the step pitch error is connected to the second input of the interpolator, so that, in order to increase the technological capabilities of the device, The caliper movement sensor, kinematically associated with the machine drive, and the pitch error compensation block, output connected to the input of the pitch error detection block and the third interpolator input, nepBbBvi input - to the output of the H element and the second input of the first register, Q second input - to the output of the delay element, and the third input - to you (L course of the first register. with the joint venture ffi sl
Description
2. Устройство по п. 1, о т л и чающеес тем, что блок компенсации погрешности шага содержит второй регистр и последовательно соединенные третий регистр, четвертый регистр и .блок вычислени , вторым2. The device of claim 1, wherein the step error compensation unit comprises a second register and a third register connected in series, a fourth register and a calculation unit, the second
входом подключенный к выходу второго регистра, третьим входом - к третьему входу.блока компенсации погрешности шага, а четвертым входом - к второму 6.rjoKa компенсации погрешности шага.the input connected to the output of the second register, the third input to the third input. of the pitch error compensation block, and the fourth input to the second 6.rjoKa pitch error compensation.
Изобретение относитс к автомати ке и вычислительной технике и может быть использовано в устройствах чис лового программного управлени токарными станками, имеющими возможкость автоматического резьбонарезани по программе. Известно устройство программного управлени станками, содержащее последовательно соединенные датчик резьбонарезани , блок сопр жени , интерпол тор, счетчик, дешифратор, блок индикации, блок определени превышени погрешности шага, а такж ключ, первый триггер, второй триггер , дополнительный счетчик,элемен задержки и привод Г17. Недостатками данного устройства вл ютс невозможность проконтролировать каждый шаг резьбы и в св зи с этим невозможность определени накопленной погрешности шага,, опред л ющей качество резьбы. Наиболее близким техническим решением к изобретению вл етс устро ство программного управлени токарн станком, содержащее ключ, элемент задержки, счетчик, дешифратор, соед ненный выходами с входами блока индикации , и последовательно включенные датчик резьбонарезани , блок сопр жени , интерпол тор и привод, при этом второй вход и выход интерпол тора соединены, соответственно, с первым выходом блока определени превышени погрешности шага и с пер вым входом счетчика. Повышение надежности устройства в работе обеспе чено тем, что в него введены последовательно включенные первый регист и блок определени накопленной погрешности шага, соединенный выходом с входом блока определени превышени погрешности шага, второй выход которого через последовательно соединенные ключ и элемент задержки подключен к второму входу счетчика, подсоединенного выходами к входам дешифратора через первый регистр, второй вход которого подключен к выходу ключа, соединенного вторым входом с вторым выходом блока сопр жени t2 В устройстве возможен контроль в режиме резьбонарезани каждого шага резьбового прохода, вывод величины шага на цифровую индикацию, вычисление накопленной погрешности шага и при ее превышении определенной величины задание режимов вывода резца из резьбовой канавки. Однако в таком устройстве нет компенсации погрешности шага; при контроле шага не учитываютс динамические погрешности привода подач, вызванные неравномерной скоростью вращени ишиндел и. ошибками в программировании режимов резьбонарезани , что снижает точность резьбонарезани . Цель изобретени - повышение технологических возможностей устройства путем компенсации погрешности шага резьбы и контрол шага с учетом вли ни динамических погрешностей при- водаподач. Поставленна цель достигаетс тем, что в устройство дл программногоуправлени станком, содержащее последовательно соединенные блок определени превышени погрешности шага, элемент И, элемент задержки, счетчик импульсов, первый регистр, дешифратор и блок индикации, а также последовательно соединенные датчик резьбо-, нарезани , блок сопр жени , интерпол тор и привод станка, второй выход блока определени превышени погреш- ности шага соединен с вторым входом интерпол тора, введены датчик перемещени суппорта, кинематически св занный с приводов станка, и блок компенсации погрешности шага, выхо дом подключенный к входу блока определени превьп ени погрешности шага и к третьему входу интерпол тора , первым входом - к выходу,элемента И и к второму входу первого регистра, вторым входом - к выходу элемента задержки, а третьим - к выходу первого регистра. Кроме того, блок компенсации погрешности шага содержит второй регистр и последовательно соединенные третий регистр, четвертый регистр и блок вычислени , вторым входом подключенный к выходу второго регистра,The invention relates to automation and computing and can be used in numerical control devices for lathes that have the ability to automatically thread the program. A device for programmed control of machine tools is known, comprising a thread-cutting sensor connected in series, an interface unit, an interpolator, a counter, a decoder, a display unit, a step error detection unit, as well as a key, a first trigger, a second trigger, an additional counter, a delay element, and a G17 drive . The disadvantages of this device are the inability to control every thread pitch and, therefore, the impossibility of determining the accumulated pitch error determining the quality of the thread. The closest technical solution to the invention is the arrangement of a software control of a turning machine, comprising a key, a delay element, a counter, a descrambler connected to the outputs of the display unit, and a thread-cutting sensor, an interface unit, an interpolator and a drive, while the second input and output of the interpolator are connected, respectively, with the first output of the block for determining the step error and the first input of the counter. Improving the reliability of the device in operation is ensured by the fact that the first register and the accumulated step error detection unit are entered into it, connected by an output to the input of the step error detection determining unit, the second output of which is connected via a serially connected key and delay element to the second counter input, connected by outputs to the inputs of the decoder through the first register, the second input of which is connected to the output of the key connected by the second input to the second output of the interface block t 2 The device can control in threading mode each step of a threaded passage, output the step size to a digital indication, calculate the accumulated step error and when it exceeds a certain value, specify the cutter output modes from the threaded groove. However, in such a device there is no pitch error compensation; when controlling the pitch, the dynamic errors of the feed drive caused by the uneven rotational speed of the syndels and are not taken into account. errors in programming threading modes, which reduces threading accuracy. The purpose of the invention is to increase the technological capabilities of the device by compensating for the error in the thread pitch and control of the pitch, taking into account the effect of dynamic errors on the drive. The goal is achieved by the fact that in a device for software control of a machine, comprising a series-connected unit for determining the step pitch error, an element AND, a delay element, a pulse counter, a first register, a decoder and an indication unit, and serially connected thread-cutting, cutting, matching unit machine, the interpolator and the drive of the machine, the second output of the unit for determining the step pitch error is connected to the second input of the interpolator, a support displacement sensor is inserted, kinematically connected from the machine drives, and a pitch error compensation block, connected to the input of the block for determining the transducer step error and the third input of the interpolator, the first input to the output of the And element and the second input of the first register, the second input to the output of the element delays, and the third - to the output of the first register. In addition, the step error compensation unit contains a second register and a third register connected in series, a fourth register and a calculation unit, the second input connected to the output of the second register,
третьим входом - к третьему входу блока компенсации погрешности шага, четвертым входом - к второму входу блока компенсации погрешности шага.by the third input to the third input of the step error compensation unit, by the fourth input to the second input of the step error compensation unit.
На фиг. 1 представлена функциональна схема устройства дл программного управлени станком; на фиг. 2 - функциональна схема блока вьпислени ; на фиг. 3 - функциональна схема блока определени превышени погрешности шага.FIG. 1 shows a functional diagram of the device for software control of the machine; in fig. 2 - functional block diagram of the entry; in fig. 3 - a functional block diagram for determining the step pitch error.
Устройство содержит датчик 1 резьбонарезани , блок 2 сопр жени , интерпол тор 3, счетчик 4, первый ре ,гистр 5, дешифратор б, блок 7 индикации , блок.8 определени превышеНИН погрешности шага, элемент И 9 . (ключ), элемент 10 задержки, привод 11 станка, датчик 12 (импульсный) перемещени суппорта, блок 13 компенсации погрешности шага, второй 14, третий 15, четвертый 16 регистры блок 17 вычислени , состо щий из двух сумматоров 18, 19 и преобразовател 20 числа в дополнительный код с отрицательным знаком. Блок 8 содержит регистр 21 минимальной величины шага , преобразователь 22 числа в дополнительный код с отрицательным знаком, двухвходовые сумматоры , дискриминатор 24 отрицательного знака, регистр 25 максимальной величины шага 5 уиахThe device contains a threading sensor 1, an interface block 2, an interpolator 3, a counter 4, a first re, a hyster 5, a decoder b, an indication block 7, a block 8 for determining the error increment, an element 9. (key), delay element 10, machine drive 11, sensor 12 (pulsed) caliper movement, pitch error compensation unit 13, second 14, third 15, fourth 16 registers calculation unit 17 consisting of two adders 18, 19 and converter 20 numbers in additional code with a negative sign. Block 8 contains a register 21 of the minimum step size, a converter of 22 numbers into an additional code with a negative sign, two-input adders, a discriminator 24 of a negative sign, a register 25 of the maximum step size of 5 uyah
В регистры 21 и 25 внос тс минимально и максимально допустимые величины шага по программе или вручную с пульта оператора. В сумматорах 23 производитс попарное вычитание 8э ,и и 5э Если разность имеет отрицательный знак, что свидетельствует о превышении погрешности шага допустимых пределов, дискриминатор 24 отрицательного знака выдает сигнал Логический О , запрещающий прохождение импульсов Начало отсчета через ключ 9, представл н ций собой двухвходовой элемент И, и одновременно задает интерпол тору 3 режимы вывода резца из канавки. Оба выхода блока 8 равнозначны.Registers 21 and 25 are entered into the minimum and maximum allowable increments of the program or manually from the operator’s console. In adders 23, a pair subtraction of 8e and 5e is performed. If the difference has a negative sign, which indicates that the error of the step of permissible limits is exceeded, the discriminator 24 of the negative sign gives a logical signal O, which prohibits the passage of pulses. And, and simultaneously sets the interpolator 3 modes of outputting the tool from the groove. Both outputs of block 8 are equivalent.
Сумматоры 18 и. 19, преобразователь 20 построены на микросхемах ти ,па К155.Adders 18 and. 19, the converter 20 is built on the IC chips, PA K155.
Блок 2 сопр жени предназначен дл согласовани различных уровне,й напр жений при передаче по кабелю сигналов между датчиком резьбонарезани и логической схемой интерпол тора; БЛОК сопр жени имеет два выходных канала импульсовл по первому каналу идут импульсы начала отсчета, с частотой один импульс на оборот вала датчика; по второму каналу следует определенное количество импульсов , пропорциональное углу поворота вала датчика, в интервалах между импульсами начала отсчета.Interface unit 2 is designed to accommodate different levels of stresses in the transmission of signals through the cable between the threading sensor and the interpolator logic circuit; The interface block has two output channels; pulses of origin go through the first channel, with a frequency of one pulse per revolution of the sensor shaft; the second channel is followed by a certain number of pulses, proportional to the angle of rotation of the sensor shaft, in the intervals between the starting pulses.
Устройство работает следующим образом .The device works as follows.
Тактовые импульсы от датчика 1 через блок 2 поступают на интерпол тор 3. В зависимости от величины шага , задаваемой третьим регистром 15, интерпол тор .3 отбирает определенное число импульсов и выдает их на привод 11, кинематически св занный с импульсным датчиком 12 перемещени , выдак цим на счетчик 4 измерительные импульсы действительного перемещени суппорта станка (не показано),что позвол ет учитывать динамические погрешности шага резьбы. Импульс Начало отсчета с выхода блока 2 сопр жени поступает на вход элемент И 9, с выхода которого импульс поступает на вход Запись. регистра 5 и на элемент 10, формирующий импульс сброса счетчика 4, задержанный относительно импульса Начало отсчета , причем врем задержки и длителность импульса в сумме не должны превышать периода тактовых импульсов датчика 1. После окончани действи Clock pulses from sensor 1, via block 2, arrive at interpolator 3. Depending on the step size specified by the third register 15, interpolator .3 selects a certain number of pulses and outputs them to actuator 11, kinematically connected with pulse displacement sensor 12, pulling out On the counter 4, we measure the measuring pulses of the actual movement of the machine support (not shown), which allows to take into account the dynamic errors of the thread pitch. Impulse The beginning of the countdown from the output of the block 2 of the conjugation enters the input element And 9, from the output of which the impulse arrives at the input Record. register 5 and the element 10, which forms the pulse of reset of the counter 4, delayed relative to the pulse. The counting time, and the delay time and duration of the pulse in total should not exceed the period of the clock pulses of sensor 1. After the end of the action
Начало отсчезадержанного импульсаStart of delayed pulse
та начинаетс запись измерительных импульсов в счетчик 4, а последующим импульсом Начало отсчета величины шага, записанного в счетчике 4, она переноситс в регистр 5. Таким образом, содержимое регистра 5 равное 59 (действительна величина шага), посто нно выводитс через дешифратор 6 на блок 7 и одновременно поступает) на вход преобразовател 20 блока 17, на второй вход сумматора 18 поступает из регистра 14 величина шага, заданна в программе (Snp) первый вход того же сумматора с регистра 16 поступает величина шага, заданного в-.интерпол торе (S 3 врем предыдущего шага резьбы и записанна в регистр 16 импульсом Начало отсчета следующего шага. При поступлении-на четвертый вход устройства задержанного импульса Начало отсчета следующего шага вычислительное устройство компенсирует следукндий шаг резьбы (v(HT величину погрешности, допущенной при нарезании предыдущего шагаThis starts the recording of measuring pulses in counter 4, and the subsequent pulse. The starting point of the step value recorded in counter 4 is transferred to register 5. Thus, the contents of register 5 equal to 59 (real step value) are continuously outputted by decoder 6 to the block 7 and simultaneously enters) the input of the converter 20 of the block 17, to the second input of the adder 18 comes from the register 14 the step size specified in the program (Snp), the first input of the same adder from the register 16 receives the step size specified in the interpolator (S3 times the previous thread pitch and recorded in the register 16 by the pulse Start of the next step.When arriving at the fourth input of the delayed pulse device, the beginning of the next step is calculated by the computer compensating for the next thread pitch (v (HT value of the error allowed when cutting the previous step)
, viHT-5tip u5, гдеьв: 5э-5«н-г, viHT-5tip u5, where: 5e-5 "n-g
Величина SVIHT записанна в регистр 15, поступает на интерпол тор 3 и одновременно на блок 8. При воздействии импульса с выхода элемента 10 на входы резани переносов обоих сумматоров 18 и 19 на первом входе сумматора 19 по вл етс сумма (5йнт + пр) и одновременно на выходе сумматора 19 - величина51, -Sg, поступак ца в регистр 15 и определ юща следующий шаг резьбы сThe SVIHT value recorded in register 15 goes to interpolator 3 and simultaneously to block 8. When a pulse from the output of element 10 is transmitted to the cutting inputs of the translations of both adders 18 and 19, the sum (5int + pr) appears at the first input of the accumulator 19 and simultaneously at the output of the adder 19, the value is 51, -Sg, enters the register 15 and determines the next thread pitch from
учетом коррекции погрешности предыдущего шага..considering the error correction of the previous step ..
Таким образом, устройство предотвращает возможность накоплени по- , грешности шага. В случае сбойной ситуации при превышении величины определенных допустимых пределов блок 8 запрещает прохождение импульсов Начало отсчета через ключ 9, и на цифровом индикаторе блока 7 остаетс показание величины шага, на котором произошел сбой. Одновременно блок 8 задает иртерпол тору 3 режимы вывода резца из резьбовойThus, the device prevents the possibility of accumulation of pitch error. In the event of a faulty situation, if the value of certain permissible limits is exceeded, block 8 prohibits the passage of pulses. Start of counting through key 9, and the digital indicator of block 7 shows the indication of the step size at which the failure occurred. At the same time, block 8 sets the interpolator 3 modes for cutting the cutter from the threaded
Фиг.FIG.
канавки. По сравнению с базовым объектом (устройство ЧПУ Ма к-221согласно 1.АДХО.035.065) предлагаемое устройство позвол ет компенсировать измеренную погрешность шага предыдущего витка резьбы во врем нарезан и последующего витка, измер ть шаг резьбы с учетом динамических погрешностей привода подач, в случае -превышени скомпенсированным шагом определенных допустикмх пределов задавать режимы вывода резца из резьбовой канавки. Применение данно го устройства позвол ет повысить класс точности нарезаемых резьб.grooves. Compared with the base object (CNC device Mak k-221 according to 1.ADHO.0.0.0.065), the proposed device makes it possible to compensate the measured error of the step of the previous turn of the thread during cutting and subsequent turn, measure the thread step with regard to the dynamic errors of the feed drive, in the case of if the compensated step exceeds certain tolerances of limits, set the cutter output modes from the threaded groove. The use of this device allows to increase the accuracy class of the cut threads.
БлокеBloke
HaSflOK3HaSflOK3
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813410019A SU1035567A1 (en) | 1981-12-22 | 1981-12-22 | Machine program control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU813410019A SU1035567A1 (en) | 1981-12-22 | 1981-12-22 | Machine program control device |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1035567A1 true SU1035567A1 (en) | 1983-08-15 |
Family
ID=21002085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU813410019A SU1035567A1 (en) | 1981-12-22 | 1981-12-22 | Machine program control device |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1035567A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8185225B2 (en) | 2007-06-06 | 2012-05-22 | Mitsubishi Electric Corporation | Program creation apparatus, numerical control apparatus, program creation method |
-
1981
- 1981-12-22 SU SU813410019A patent/SU1035567A1/en active
Non-Patent Citations (1)
Title |
---|
1. АвтоЕЮкое свидетельство СССР №601665, кл. G 05 В 19/19, 1976. 2. Авторское свидетельство СССР 864248, кл. G 05 В 19/405, 1980 (прототип). * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8185225B2 (en) | 2007-06-06 | 2012-05-22 | Mitsubishi Electric Corporation | Program creation apparatus, numerical control apparatus, program creation method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5051688A (en) | Crossed coil meter driving device having a plurality of input parameters | |
US4571696A (en) | Electronically controlled screwdriver with quality check indicator | |
JPH01320424A (en) | Apparatus for detecting position of mobile machine element | |
SU1035567A1 (en) | Machine program control device | |
US4503374A (en) | Speed detection apparatus and method | |
US5440602A (en) | Method and device for counting clock pulses for measuring period length | |
US3829848A (en) | Stuck actuator alarm | |
JP2005180924A (en) | Gear damage detector and gear damage detection method | |
KR890000578B1 (en) | Spindle rotational frequency checking machine | |
US5663933A (en) | Meter circuit | |
US4924420A (en) | Tacho signal processing | |
SU864248A1 (en) | Programme-control device for machine tool | |
SU1536357A1 (en) | Device for diagnosis of troubles in technical objects | |
US5388053A (en) | Data processing method for obtaining data indicating pulse period | |
JP3097109B2 (en) | Spindle control method for machine tools | |
EP0204001A1 (en) | Device for measuring moving distance of a numerical control apparatus | |
JPH0248386B2 (en) | KOSAKUKIKAINIOKERUOKURISEIGYOHOHO | |
SU1170466A1 (en) | Device for determining reliability value of object | |
JPH073346B2 (en) | Ultrasonic flowmeter measurement value processing method | |
JPH0839298A (en) | Slide stop time measuring instrument of press machine | |
SU1282254A1 (en) | Device for comparing phases | |
SU1193643A1 (en) | Programmed control device | |
SU1158934A1 (en) | Device for checking irregularity of rotor shaft rotation | |
KR890003637B1 (en) | Errormovement-prevention of nc | |
SU903937A1 (en) | Device for testing shaft angular position-to-code converters |