CN208421628U - Multiplexing automatic testing stand based on virtual instrument - Google Patents
Multiplexing automatic testing stand based on virtual instrument Download PDFInfo
- Publication number
- CN208421628U CN208421628U CN201820791823.4U CN201820791823U CN208421628U CN 208421628 U CN208421628 U CN 208421628U CN 201820791823 U CN201820791823 U CN 201820791823U CN 208421628 U CN208421628 U CN 208421628U
- Authority
- CN
- China
- Prior art keywords
- test
- signal
- module
- function
- power supply
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Testing Electric Properties And Detecting Electric Faults (AREA)
Abstract
The utility model proposes a kind of multiplexing automatic testing stand based on virtual instrument, including main controller and and test cell, the test cell receive the control signal of main controller to generate pumping signal;The test cell includes at least one test function module, and the signal path is connect through matrix switch with test function module, to realize that each signal path can carry out signal communication between each test function module;The main controller includes that module occurs for test function signal, and the test signal that module generation occurs for semiotic function is corresponding with the test function of test function module, and test function signal occurs the test function signal that module issues and is transferred to corresponding test cell.Testboard provided by the utility model is a kind of testboard that can be multiplexed by polymorphic type instrument, testboard includes a variety of TCH test channels with different test functions, and TCH test channel can be multiplexed, the equipment that each TCH test channel can access according to actual needs master controller or need to test.
Description
Technical field
The present invention relates to test device technical field, be related to it is a kind of for controller, the testboard of communication class instrument test,
In particular a kind of automatic testing stand that can be multiplexed by more measurands.
Background technique
Controller and communication quasi-instrument are before use, be required to be tested, to guarantee that it can work normally.It is handed over track
For logical technical field.In track traffic traction system, each quasi-controller (traction control unit of production and assembly completion
(TCU), Auxiliary Control Element (ACU), universal control unit (LCU)), compact expansion I/O and optic fiber converter need to complete respectively
It, just can entrucking use after item functional test is up to standard.
In the prior art, the controller manufactured out mainly passes through manual testing.This method has the following disadvantages,
First, manual testing's low efficiency, the period is long, error rate is high and can not directly generate test report, especially for Batch orders,
The shortcomings that manual testing, seriously highlights, not only at high cost, and the test period needed is especially long;Second, due to every kind of control
The function of device processed is different, running parameter is different, needs to configure dedicated test device for every kind of controller, in the prior art
Test device does not have versatility.
Summary of the invention
It is an object of the invention to instrument test method in the prior art and test device there are aiming at the problem that, provide one
Kind improves testing efficiency, shortening to the universal testboard tested automatically each quasi-controller, communication quasi-instrument, to reach
Test period and the purpose for reducing testing cost.
To achieve the goals above, the present invention provides the following technical scheme that
Multiplexing automatic testing stand based on virtual instrument, for the test of instrument, measurand includes signal path, described
Signal path includes analog quantity channel group, and/or, digital quantity channel group, which is characterized in that the automatic testing stand includes master control
Device and and test cell, the test cell receive the control signal of main controller to generate pumping signal;
The test cell includes at least one test function module, and the signal path is through matrix switch and test function
Module connection, to realize that each signal path can carry out signal communication between each test function module;
The main controller includes that module occurs for test function signal, and semiotic function occurs the test signal that module occurs and surveys
The test function for trying functional module is corresponding, and test function signal occurs the test function signal that module issues and is transferred to accordingly
Test cell.
It preferably, further comprise programmable power supply and programmable power supply;It the programmable power supply and measurand and can compile
Journey power supply connection, for unit under test and programmable power supply power supply;The programmable power supply is connect with test cell, for test
Unit provides.
Preferably, the analog quantity channel group includes sending the transmission analog quantity channel of analog signal and receiving to feed back mould
The feedback analog amount channel of quasi- signal;Digital quantity channel group includes sending the transmission digital quantity channel of digital quantity signal and connecing
Receive the feedback digital amount channel of feedback digital signal.
Preferably: the matrix switch is (2Na+2Nb) × M rank, wherein NaFor the quantity of analog quantity channel group, NbFor
The quantity of digital quantity channel group, M are the quantity of test function module.
Preferably, the test function module includes analog quantity test module, digital quantity test module, PWM output survey
Die trial block, IGBT feedback test module, MOSFET output test module, relay output test module, communication interface test mould
The combination of one or more of block.
Compared with prior art, the advantages and positive effects of the present invention are:
(1) testboard provided by the invention is a kind of testboard that can be multiplexed by polymorphic type instrument, and testboard includes a variety of
TCH test channel with different test functions, and TCH test channel can be multiplexed, each TCH test channel can access master according to actual needs
Controller or the equipment that need to be tested.
(2) testboard provided by the invention can test a variety of circuits, including power supply circuit, isolation and non-isolated analog quantity are defeated
Enter circuit, isolation digital input circuit, PWM waveform output circuit, IGBT state-feedback circuit, relay digital output electricity
Road, MOSFET digital quantity output circuit, RS232 telecommunication circuit, CAN communication circuit and MVB network interface circuit etc., function is complete
Face.And then the testing time can be saved, shorten test period.
(3) test content, test index and test result are shown can require online programming modification, side according to instrument test
Just it operates, can satisfy the upgrade requirement of each controller, improve the testing efficiency of controller.
Detailed description of the invention
Fig. 1 is testing bench structure schematic diagram of the present invention;
Fig. 2 is testing bench structure schematic diagram of the present invention;
Fig. 3 is testing bench structure schematic diagram of the present invention;
Fig. 4 is controller class equipment test flow chart;
Fig. 5 is communication class equipment test flow chart.
Specific embodiment
Hereinafter, a specific embodiment of the invention is further described in conjunction with attached drawing.
The present invention provides a kind of multiplexing automatic testing stand based on virtual instrument, the testboard can be used for multiple types instrument
The automatic test of device equipment is a kind of versatile, high automatic testing stand of testing efficiency.With testboard in technology of track traffic
For the application in field, which can be used for traction control unit (TCU), Auxiliary Control Element (ACU), general controls list
First (LCU)), the tests of the units such as compact expansion I/O and optic fiber converter.
Multiplexing automatic testing stand based on virtual instrument, for the test of controller, communication quasi-instrument, structural reference Fig. 1.
Measurand includes signal path, and signal path includes analog quantity channel group, and/or, digital quantity channel group, automatically
Testboard include main controller and and test cell, test cell receive main controller control signal to generate pumping signal.
Main controller includes that module occurs for test function signal, and the test signal and survey that module occurs occur for test semiotic function
The test function for trying functional module is corresponding, and test function signal occurs the test function signal that module issues and is transferred to accordingly
Test cell, so that test cell generates corresponding test signal.
Wherein, analog quantity channel group includes the transmission analog quantity channel and reception feedback analog signal for sending analog signal
Feedback analog amount channel;Digital quantity channel group includes sending the transmission digital quantity channel of digital quantity signal and receiving feedback digital to believe
Number feedback digital amount channel.
Wherein, test cell includes at least one test function module, and signal path is through matrix switch and test function mould
Block connection, to realize that each signal path can carry out signal communication between each test function module.Test function module
It can select to set according to testing requirement, test function module includes analog quantity test module, digital quantity test in the present embodiment
Module, PWM output test module, IGBT feedback test module, MOSFET output test module, relay output test module,
The combination of one or more of communication interface test module.
It with reference to Fig. 2, is connected between signal path and test cell by matrix switch, matrix switch is (2Na+2Nb)×M
Rank, wherein NaFor the quantity of analog quantity channel group, NbFor the quantity of digital quantity channel group, M is the quantity of test function module.Tool
The connection type of body are as follows: in the present embodiment, including (every group of analog quantity channel includes sending simulation all the way to N group analog quantity channel
Amount channel and receive analog quantity channel all the way), N group digital quantity channel (every group of digital quantity channel include all the way transmission digital quantity lead to
Road and receive digital quantity channel all the way), for N group test cell, matrix switch for a 4N × N array.Each array section
The corresponding test cell of point and signal path all the way (to send analog quantity channel all the way or receiving analog quantity channel all the way).
It with reference to Fig. 3, is advanced optimized as of the invention, testboard further includes programmable power supply and programmable power supply;It is program-controlled
Power supply is connect with measurand and programmable power supply, for unit under test and programmable power supply power supply;In the present embodiment, program-controlled electric
Source is DC110V power supply, for providing 110V signal for programmable power supply module and providing 110V power supply for unit under test;
Programmable power supply is connect with test cell, to provide for test cell, can be realized between 0-110V by programming programmable power supply
The output of voltage, to meet various voltage class demands needed for test cell.
As periphery design of the invention, main controller is also connected with display, main controller cabinet, digital multimeter, mouse
With keyboard etc., and including some external testing cables, teller console.Display, mouse and keyboard configuration are in user's operation
On platform, test result can be observed by display, test instruction is assigned by mouse and keyboard.Control is provided on teller console
Panel processed is provided with power supply rotary switch, start button, stop button, scram button and various power supplys, state on control panel
Indicator light etc..
Meanwhile the accuracy in order to guarantee test function, testboard also configure all kinds of tests complete and function it is intact with
Each one, the similar instrument of measurand.These instruments are the instruments intact by the function of strictly testing, set as standard
It is standby, service can be provided for the test, maintenance thought verifying, testboard calibration etc. of subsequent other instruments.
In test process, main controller is communicated by bus with test cell, and control test cell generates required when test
Excitation, receive the feedback quantity of measurand, while can be communicated with unit under test.By the feedback quantity of measurand, come
Judge whether the function of measurand is intact, if can entrucking use.
Based on the above testboard, the test of achievable various kinds of equipment, in test process, it is only necessary to replace different tested pairs
As assigning different tests by main controller and instructing, the test of instrument can be completed, be that one kind can be re-used and multiple types control
The testboard of device processed.
Based on the above testboard, the present invention further provides a kind of controller test approach.
Test method includes the following steps.
(1) measurand is connect through matrix switch with test cell;Guarantee each signal path of measurand
To realize that signal communicates with each test function unit;
(2) test item is selected, judges whether that test program need to be downloaded, if so, downloading test program, quilt for measurand
It surveys object and test program is downloaded by main controller;If it is not, then directly carrying out next testing procedure;Herein it should be noted that
In the case that measurand is controller, need to download test program.
(3) connection between the corresponding test function module of test item and measurand corresponding signal channel is connected, is sent
Signal is tested to measurand;The corresponding test function unit of every kind of test item, the test function unit can produce and survey
Try the corresponding pumping signal of function.
(4) after measurand receives pumping signal, function will be executed, and generates test feedback signal, feedback test letter
Number arrive main controller;
(5) whether main controller test item according to selected by feedback test signal analysis measurand passes through test.If tested pair
Judge whether the test result for surveying controller is that test passes through as further including steps of for controller, if so, under
Application program is carried to tested controller;If it is not, then modifying tested controller, retest.Tested controller passes through under main controller
Carry application program.
Hereinafter, the main flow that will illustrate test method with the test method of controller class instrument.Method flow diagram ginseng
It examines shown in Fig. 4.For the application of track train, control quasi-instrument described herein includes ACU controller, TCU controller, LCU
Controller etc..
Tested controller is installed first;
Test software corresponding with controller on main controller is opened, test item is selected, according to test item, downloading test journey
Sequence, test program need to download by communication interface from main controller;It can be in high and low threshold for example, it is desired to carry out test controller
The test worked normally under threshold voltage then needs to download test program relevant to the test;
Main controller assigns the instruction of progress " test that can controller work normally under high and low threshold voltage " to test
Functional unit, test function unit issue corresponding test signal, are sent to the corresponding signal path of controller through matrix switch;
After controller receives test signal, controller function is run, and feedback signal is to main controller;
Main controller generates test result according to the signal that controller is fed back, and according to test result, if test passes through, downloads
Application program on main controller so that its can normal use, if do not passed through, the software or hardware for overhauling tested controller are matched
It sets, retests, until test result passes through.Test result can be shown by forms such as figure, chart, interfaces in display.
Include operation button and mute key on interface, after tested controller to testboard is installed, clicks operation button and start to survey
Examination;Mute key is to want to click this button when terminating test in test process.The major part at interface is that a test information is aobvious
Show table, it can be with test simultaneous display each test as a result, the serial number of each test, time, test name, tested can be shown
Pin, is measured desired value, minimum value, maximum value and test result at measured unit.Interface bottom, which is shown, currently to be tested
Progress.When the test is finished, pop-up dialog box shows the testing time and tests unsanctioned corner quantity, if it is the survey passed through
Trying corner quantity is 0, then test result passes through, and test result instruction in the interface upper right corner becomes green from grey.
Test result can be automatically saved after test, the file format of test result is .html format.Such tray
Formula can prevent from surprisingly being modified.
Hereinafter, illustrating the main flow of test method, the stream of method for further to communicate the test method of quasi-instrument
Journey figure is with reference to shown in Fig. 5.Communication quasi-instrument described herein includes compact expansion I/O instrument, optic fiber converter etc..
Tested communication instrument is installed;
Test software corresponding with communication quasi-instrument on main controller is opened, is connected between tested communication instrument and main controller
Connection;
Test item is selected, main controller assigns instruction relevant to test item to test function unit, test function unit hair
It tests signal accordingly out, is sent to the corresponding signal path of controller through matrix switch;Controller receive test signal it
Afterwards, the correlation function of tested communication instrument is run, and feedback signal is to main controller;
Main controller generates test result according to the signal that controller is fed back, and is tied according to test result if test passes through
Beam test;If test is not over the tested communication instrument of reparation, until test passes through.
Hereinafter, the test method that several functional tests will be specifically given.
(1) realization of power supply test corner.
Power supply test includes by the road the N1 direct current 110V power input of 110V programmable power supply module offer and by programmable electricity
Source module provides the output test of the different voltages grades such as the road N2 direct current 15V, can test different controllers.Test mode is quilt first
The power supply for surveying voltage class needed for controller provides controller measures voltage value and current value by digital multimeter, if
The value measured then thinks normal within specified range;Secondly test program is downloaded for tested controller, in next step by observing and controlling
Device power supply threshold voltage test processed is ready;Respectively tested controller provides the power supply electricity that size is high threshold voltage
The supply voltage of pressure and low threshold voltage, thinks to work normally under high and low threshold voltage if normal communication.
(2) realization of analog input test corner.
Analog input test includes the road the N3 simulated measurement input circuit test generated by test cell, can test different controls
Device processed.Digital multimeter measurement interface resistance is first passed through headed by test mode, continues to test if within the specified range;Secondly exist
In the case where not to analog input interface input analog quantity, if the value that tested controller is fed back to by serial ports is in specified range
Within then continue to test;Given voltage and specified current flow are finally inputted respectively to analog input interface, are tested controller feedback
The value returned thinks normal if within specified range.
(3) realization of digital quantity input test corner.
Digital quantity input test includes the N4 railway digital amount input circuit test generated by test cell, can test different controls
Device processed.Test mode is that testboard exports N5 (N5 is not more than N4) road high level first, if tested controller is fed back by serial ports
The digital quantity returned also all then continues to test for high level;Secondly testboard exports the road N5 low level, if tested controller is fed back to
Digital quantity be all that low level then thinks normal.
(4) realization of PWM output test corner.
PWM output test includes the road the N6 PWM output interface test that test cell generates, and can test different controllers.It surveys
Examination mode is that testboard informs that tested controller exports the PWM wave of 1kHz and 5kHz respectively, if testboard can detect respective tones
The PWM wave of rate then thinks normal.
(5) realization of IGBT state feedback test corner.
Power module state feedback test includes the road the N7 IGBT state feedback interface test that test cell generates, and can be tested
Different controllers.Test mode is that measurement exports the road N8 (N8≤N7) high level first, is fed back if tested controller passes through serial ports
The digital quantity returned is all that high level then continues to test;Secondly testboard exports the road N8 low level, if what tested controller was fed back to
Digital quantity is all that low level then thinks normal.
(6) realization of relay digital output test corner.
The test of relay digital output includes that test cell generates the test of the road N9 relay digital-quantity output interface, can be surveyed
Try different controllers.Test mode is that testboard informs that being tested controller controls relay output N10 (N10 by serial ports first
No more than N9) road high level, as testboard detects the road N10 high level by digital multimeter and the conduction impedance measured exists
Then continue to test within specified range;Secondly testboard informs that tested controller control relay exports the road N10 low level, such as surveys
Test stand detects the road N10 low level by digital multimeter and the disjunction impedance measured then is thought just within specified range
Often.
(7) realization of MOSFET digital output test corner.
The test of MOSFET digital output includes that test cell generates the test of the road N11 MOSFET digital-quantity output interface, can
Test different controllers.Test mode is that testboard informs that being tested controller controls MOSFET output N12 by serial ports first
(N12 is not more than N11) road high level, the conducting that the road N12 high level is detected by digital multimeter and is measured such as testboard
Impedance then continues to test within specified range;Secondly testboard informs the low electricity in the tested controller control MOSFET output road N12
It is flat, if the disjunction impedance that testboard detects the road N12 low level by digital multimeter and measures is within specified range
Think normal.
(8) realization of communication interface test corner.
Communication interface test includes the survey of RS232, RS485 in all kinds of controllers, CAN, Ethernet and MVB communication interface
Examination.Foundation communication of shaking hands first is carried out headed by test mode, test equipment (host) is sent out to TCU (slave) timing if shaking hands successfully
Send data packet, slave is to host feedback data packet.Recognize if communicating without interruption and occurring without packet loss phenomenon within the designated time
It is normal to communicate.
The above described is only a preferred embodiment of the present invention, being not that the invention has other forms of limitations, appoint
What those skilled in the art changed or be modified as possibly also with the technology contents of the disclosure above equivalent variations etc.
It imitates embodiment and is applied to other fields, but without departing from the technical solutions of the present invention, according to the technical essence of the invention
Any simple modification, equivalent variations and remodeling to the above embodiments, still fall within the protection scope of technical solution of the present invention.
Claims (5)
1. the multiplexing automatic testing stand based on virtual instrument, for the test of instrument, measurand includes signal path, the letter
Number channel includes analog quantity channel group, and/or, digital quantity channel group, which is characterized in that the automatic testing stand includes main controller
With with test cell, the test cell receives the control signal of main controller to generate pumping signal;
The test cell includes at least one test function module, and the signal path is through matrix switch and test function module
Connection, to realize that each signal path can carry out signal communication between each test function module;
The main controller includes that module occurs for test function signal, and the test signal that module occurs and test function occur for semiotic function
The test function of energy module is corresponding, and test function signal occurs the test function signal that module issues and is transferred to corresponding test
Unit.
2. the multiplexing automatic testing stand based on virtual instrument as described in claim 1, it is characterised in that: further comprise program-controlled
Power supply and programmable power supply;The programmable power supply is connect with measurand and programmable power supply, for unit under test and programmable
Power supply power supply;The programmable power supply is connect with test cell, to provide for test cell.
3. the multiplexing automatic testing stand based on virtual instrument as described in claim 1, it is characterised in that: the analog quantity channel
Group includes sending the feedback analog amount channel for sending analog quantity channel and receiving feedback analog signal of analog signal;The number
Amount channel group includes sending the feedback digital amount channel for sending digital quantity channel and receiving feedback digital signal of digital quantity signal.
4. the multiplexing automatic testing stand based on virtual instrument as claimed in claim 3, it is characterised in that: the matrix switch is
(2Na+2Nb) × M rank, wherein NaFor the quantity of analog quantity channel group, NbFor the quantity of digital quantity channel group, M is test function
The quantity of module.
5. the multiplexing automatic testing stand based on virtual instrument as described in claim 1, it is characterised in that: the test function mould
Block includes analog quantity test module, digital quantity test module, PWM output test module, IGBT feedback test module, MOSFET defeated
The combination of one or more of test module, relay output test module, communication interface test module out.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820791823.4U CN208421628U (en) | 2018-05-25 | 2018-05-25 | Multiplexing automatic testing stand based on virtual instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201820791823.4U CN208421628U (en) | 2018-05-25 | 2018-05-25 | Multiplexing automatic testing stand based on virtual instrument |
Publications (1)
Publication Number | Publication Date |
---|---|
CN208421628U true CN208421628U (en) | 2019-01-22 |
Family
ID=65112339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201820791823.4U Active CN208421628U (en) | 2018-05-25 | 2018-05-25 | Multiplexing automatic testing stand based on virtual instrument |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN208421628U (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108459586A (en) * | 2018-05-25 | 2018-08-28 | 中车青岛四方车辆研究所有限公司 | Multiplexing automatic testing stand based on virtual instrument and test method |
CN110502430A (en) * | 2019-07-12 | 2019-11-26 | 北京祥远通达科技有限公司 | A kind of automobile electric control unit flexibility HIL test center and test method |
CN110568307A (en) * | 2019-09-12 | 2019-12-13 | 中国科学院微小卫星创新研究院 | Automatic testing device and method for satellite single-machine interface |
CN113687625A (en) * | 2021-10-26 | 2021-11-23 | 菲尼克斯(南京)智能制造技术工程有限公司 | Configurable circuit module of analog channel type |
-
2018
- 2018-05-25 CN CN201820791823.4U patent/CN208421628U/en active Active
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108459586A (en) * | 2018-05-25 | 2018-08-28 | 中车青岛四方车辆研究所有限公司 | Multiplexing automatic testing stand based on virtual instrument and test method |
CN110502430A (en) * | 2019-07-12 | 2019-11-26 | 北京祥远通达科技有限公司 | A kind of automobile electric control unit flexibility HIL test center and test method |
CN110502430B (en) * | 2019-07-12 | 2023-06-02 | 北京祥远通达科技有限公司 | Flexible HIL test center and test method for vehicle electronic control unit |
CN110568307A (en) * | 2019-09-12 | 2019-12-13 | 中国科学院微小卫星创新研究院 | Automatic testing device and method for satellite single-machine interface |
CN113687625A (en) * | 2021-10-26 | 2021-11-23 | 菲尼克斯(南京)智能制造技术工程有限公司 | Configurable circuit module of analog channel type |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108459586A (en) | Multiplexing automatic testing stand based on virtual instrument and test method | |
CN208421628U (en) | Multiplexing automatic testing stand based on virtual instrument | |
CN201757767U (en) | General comprehensive automatic test system of airplane electronic part | |
CN104614668A (en) | Circuit board testing system | |
CN206400286U (en) | A kind of test system based on hardware in loop equipment | |
CN104699068A (en) | Universal simulator for aircraft engines | |
CN102590730A (en) | Modularized open PCBA (Printed Circuit Board Assembly) functional circuit test platform, system and method | |
CN111736068A (en) | Intelligent detection method and system for medium-voltage distribution board | |
CN205786884U (en) | A kind of Testing System for Electronic Equipment | |
CN106774241A (en) | The Auto-Test System and method of testing of high voltage transducer power unit control panel | |
CN115932540B (en) | Multi-channel multifunctional chip testing machine and testing method | |
CN110798383B (en) | Gigabit Ethernet test system and method | |
CN110161346A (en) | A kind of avionics test macro | |
CN104020376A (en) | Three-remote automatic testing method for power distribution terminal | |
CN115079076A (en) | Component aging equipment metering device, method, terminal and storage medium | |
CN114415572A (en) | Integrated test, launch and control method and equipment for liquid carrier rocket | |
CN112505529A (en) | Board-level automatic test system | |
RU171563U1 (en) | Automated control device | |
CN105548717A (en) | Electrical parameter testing device based on virtual instrument technology | |
CN202421442U (en) | Modularized open PCBA (Printed Circuit Board Assembly) functional circuit test (FCT) platform | |
CN107204133A (en) | A kind of automatic teaching and examination robot | |
CN103995207A (en) | Three-remote automatic test device for power distribution terminal | |
CN201812005U (en) | Performance test box and performance test system for analogue input/output (AI/O) module | |
CN103064790A (en) | Testing method for main control computer | |
CN110703180A (en) | Multi-mode intelligent substation simulation system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |