The present disclosure generally pertains to the field of testing devices for vehicles. More particularly, the present disclosure relates to a system and a method for providing an interactive wiring diagram on a wireless device.
Traditional wiring diagrams are large in size when printed on a sheet of paper and are shown as schematics in which each wire line represents a wire connection, rather than actual wiring. Typically, a technician will print a wiring diagram onto a sheet of paper and trace a circuit using a highlighter, marker, etc. In some cases, wiring diagrams of circuits require multiple pages to be printed fully. In other cases, printing the wiring diagram on an 8.5″×11″ sheet of paper creates a chart that is difficult to read by the human eye. Further, absent the knowledge of pin numbers of connectors in a wiring represented by the wiring diagram, it is not easy to directly correlate the points in the printed wiring diagram to the actual physical wiring of a wire loom seen by the technician. Even when the technician is knowledgeable about the pin numbers, it is time consuming and error prone for the technician to correlate the wiring diagram connectors to the actual connectors in the wiring, which usually is a jumble of many wires. Furthermore, even experienced technicians will often end up cutting a wiring loom far more than necessary to identify a high failure rate splice.
In some cases, technicians may have a mobile phone and use it to read wiring schematics for diagnosis of vehicles. Reading a wiring schematic from a mobile phone is tedious given the space constraints of the screen of the mobile device, and still suffers from the similar drawbacks as above.
Accordingly, there is a need for comfortable viewing of the wiring diagram and accurate identification of failure components in the actual wiring diagram.
The foregoing needs are met, to a great extent, by the present disclosure, wherein in one aspect, a system and a method for providing an interactive wiring diagram on a wireless device are disclosed.
In accordance with one aspect of the present disclosure, a method for providing an interactive wiring diagram is provided. The method includes receiving, at a processor of a wireless device, from an image sensor of the wireless device, an image of a wire loom between a first vehicle component and a second vehicle component of a vehicle, the wire loom including a plurality of wire connections of the vehicle. The method includes determining, using a position sensor of the wireless device, a position of the wire loom relative to the vehicle and to the wireless device. The method includes identifying, using a database connected to the processor, a wire connection based upon at least the image or the position of the wire loom. The method includes generating, using the processor, an interactive wiring diagram of the wire connection based upon the identifying, the interactive wiring diagram including a trace route indicating a presence of at least a third vehicle component between the first vehicle component and the second vehicle component. The method includes displaying, using the processor, the interactive wiring diagram on a display of the wireless device. The method includes receiving, at the processor, an input specifying a starting point and an end point in the trace route. The method includes providing, using the processor, an animation of the interactive wiring diagram based upon the starting point and the end point on the display based upon the input received at the processor.
In accordance with another aspect of the present disclosure, a system for providing an interactive wiring diagram is provided. The system includes a wire loom between a first vehicle component and a second vehicle component of a vehicle. The wire loom includes a plurality of wire connections. The system includes a wireless device including at least an image sensor, a position sensor, a display, a memory including processor executable instructions, and a processor coupled to the memory, the display, the image sensor, and the position sensor. The processor, upon an execution of the processor executable instructions, is configured to receive, from the image sensor of the wireless device, an image of the wire loom, determine, using the position sensor of the wireless device, a position of the wire loom relative to the vehicle and to the wireless device, identify, using a database connected to the processor, a wire connection in the wire loom based upon at least the image or the position of the wire loom, generate an interactive wiring diagram of the wire connection after the wire connection has been identified, the interactive wiring diagram including a trace route indicating a presence of at least a third vehicle component between the first vehicle component and the second vehicle component, display the interactive wiring diagram on the display of the wireless device, receive an input specifying a starting point and an end point in the trace route, and provide an animation of the interactive wiring diagram based upon the starting point and the end point on the display based upon the input received at the processor.
In accordance with yet another aspect of this disclosure, a non-transitory computer readable medium of a wireless device including processor executable instructions stored thereupon for providing an interactive wiring diagram is provided. The processor executable instructions when executed by a processor of the wireless device, cause the processor to receive, from the image sensor of the wireless device, an image of the wire loom, determine, using the position sensor of the wireless device, a position of the wire loom relative to the vehicle and to the wireless device, identify, using a database connected to the processor, a wire connection in the wire loom based upon at least the image or the position of the wire loom, generate an interactive wiring diagram of the wire connection after the wire connection has been identified, the interactive wiring diagram including a trace route indicating a presence of at least a third vehicle component between the first vehicle component and the second vehicle component, display the interactive wiring diagram on the display of the wireless device, receive an input specifying a starting point and an end point in the trace route, and provide an animation of the interactive wiring diagram based upon the starting point and the end point on the display based upon the input received at the processor.
There has thus been outlined, rather broadly, certain aspects of the disclosure in order that the detailed description herein may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional aspects of the present disclosure that will be described below and which will form the subject matter of the claims appended hereto.
In this respect, before explaining at least one aspect of the present disclosure in detail, it is to be understood that the present disclosure is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The present disclosure is capable of aspects in addition to those described and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein, as well as the abstract, are for the purpose of description and should not be regarded as limiting.
As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present disclosure. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present disclosure.
The present disclosure will now be described with reference to the drawing figures, in which like reference numerals refer to like parts throughout. An aspect in accordance with the present disclosure provides an interactive wiring diagram for comfortable viewing by a vehicle technician and for interaction by the technician on a wireless device.
Referring to
Referring to
Further, the view of the plurality of wire looms 102, 104, 106, and 108 may include only parts of one or more of the plurality of wire looms 102, 104, 106, and 108 available to the technician. Such a view may not indicate a presence of connectors, splices, ground points, and/or other intermediary electrical or optical points that may be prone to failure over a period of time. For example, due to a presence of other components of the vehicle 100, the wire loom 102 may be seen as two separate wire looms since the component may block a complete view of the wire loom 102 and may come to an incorrect determination of which components the wire loom 102 connects in the vehicle 100. Furthermore, even the most experienced technician or an automated robot may misidentify the plurality of wire looms 102, 104, 106, and 108 when the plurality of wire looms 102, 104, 106, and 108 are in plain view due to human error and/or obsolete data provided to the robot for recognizing various components.
Typically, as illustrated in
The schematic wiring diagram 300 can further include the electrical connectors 304 for the vehicle components 110(1)-110(n) and wire drawings 306 coupling the electrical connectors 304. For example, a bank angle sensor connector, a throttle position sensor connector, a cam position sensor connector, a first ECM connector and a second ECM connector, or any additional electrical connectors may be represented on the schematic wiring diagram 300. In addition, the schematic wiring diagram 300 can include any number of wires in addition to the wires 202(1)-202(m) coupling the vehicle components 110(1)-110(n).
In order to illustrate a specific wire connection (e.g., that of the wire 202(1)), the vehicle technician needs to highlight one or more items on the schematic wiring diagram 300, for example, highlighted wires 308 shown in
Referring to
A camera 406 may include or may be operatively coupled to an image sensor 501 of the wireless device 400 and configured to obtain an image input (e.g., an image of the hood of the vehicle 100 in
In one aspect, the technician can use the camera 406 to take a picture of the vehicle 100 or a part thereof. A database 512 (shown in
In another aspect, the technician can use the camera 406 to take a picture of one or more of the wire looms 102, 104, 106, and/or 108, as well as the vehicle components 110(1)-110(n). The database 512 stored on the wireless device 400 or remotely can be used to identify the wire looms 102, 104, 106, and/or 108, and the vehicle components 110(1)-110(n) by using image recognition software. The database 512 can contain images of various parts of the vehicle 100, including the wire looms 102, 104, 106, and 108 and the vehicle components 110(1)-110(n), or other information such as bar code information, etc. Certain portions (identifying points and measurements) or the whole profile of the wire looms 102, 104, 106, and/or 108, and the vehicle components 110(1)-110(n) can be used to compare the part to images of parts of the vehicle 100 stored in the database 512. The image recognition software may use various characteristics of the wire looms 102, 104, 106, and/or 108 to conduct the search. These characteristics include measurements of the wire looms 102, 104, 106, and/or 108, wiring, connections, color(s), contrast (the wire looms 102, 104, 106, and/or 108 versus the background of the vehicle 100), surface characteristics of the wire looms 102, 104, 106, and/or 108 (e.g., number and spacing of surface grooves, length, thickness), vehicle component shapes, sizes, electrical and mechanical characteristics, names, makes, types, etc.
Once the search identifies the wire looms 102, 104, 106, and/or 108 and/or the vehicle 100, the information related to the wire looms 102, 104, 106, and/or 108 and/or the vehicle can be displayed on the display 402 of the wireless device 400 for verification by the technician. The information can include a part number of the wire looms 102, 104, 106, and/or 108, diagrams on how to remove and replace the wire looms 102, 104, 106, and/or 108, diagrams on where the wire looms 102, 104, 106, and/or 108 are located on the vehicle 100, manuals for the wire looms 102, 104, 106, and/or 108, specifications about the wire looms 102, 104, 106, and/or 108, warranty information, OEM (original equipment manufacturer) equivalent parts, etc., and likewise for the vehicle components 110(1)-110(n). Once properly identified, additional information such as parts availability, pricing, location, etc. may be retrieved.
In some scenarios, the technician may be able to access the schematic wiring diagram 300 on a screen 404 of the display 402 a wireless device 400 shown in
In some other scenarios, such as those disclosed in U.S. Pat. No. 7,636,622 (the '622 patent), owned entirely by the current Applicant of this patent application, and incorporated herein by reference in its entirety, the schematic wiring diagram 300 may include some of the wire drawings 306 shown as the highlighted wires 308. At most, the highlighted wires 308 may be show as blinking on the display 402, as also disclosed in the '622 patent. As will be appreciated by one of ordinary skill in the art, such blinking of the highlighted wires 308 still does not help the technician get a replica of what the technician views under the hood of the vehicle 100 (or anywhere else on/in the vehicle 100), and the technician needs to look back and forth between what is presented on the display 402 and what he/she views as the wire looms 102, 104, 106, and/or 108 in
Accordingly, various aspects of this disclosure allow for a comfortable viewing of an actual connection of the wires 202(1)-202(m) in the vehicle 100 relative to a position thereof in the vehicle 100 and with respect to the vehicle components 110(1)-110(n). Further various aspects of this disclosure provide a realistic three-dimensional (3D) view of the wire looms 102, 104, 106, and/or 108 as viewed in
Referring to
The wireless device 400 may include a field programmable gate array (FPGA) 514, a first system bus 524, a complex programmable logic device (CPLD) 506, a card reader 520, a second system bus 522, a connector interface 511, a selectable signal translator 510, a position sensor 540 including an antenna 532, a receiver 534, and an altimeter 536. In one aspect, in addition to or instead of the FPGA 514, the wireless device may include an application specific integrated chip (ASIC) to have functionality similar to the FPGA 514, as discussed herein.
A vehicle communication interface 530 of the vehicle 100 may be in communication with the wireless device 400 through a connector interface 511 via an external cable, or via a wireless connection with the vehicle 100. The selectable signal translator 510 may communicate with the vehicle communication interface 530 through the connector interface 511. The signal translator 510 may condition signals received from an electronic control unit (ECU) through the vehicle communication interface 530 to a conditioned signal compatible with wireless device 400. The signal translator 510 can communicate with, for example, the following communication protocols: J1850 (VPM and PWM), ISO 9141-2 signal, communication collision detection (CCD) (e.g., CHRYSLER® collision detection), data communication links (DCL), serial communication interface (SCI), Controller Area Network (CAN), Keyword Protocol 2000 (ISO 14230-4), OBD II or other communication protocols that are implemented in the vehicle 100.
Alternatively, the wireless device 400 may communicate with the vehicle utilizing wireless technology consistent with of U.S. patent application Ser. No. 13/155,961, entitled, “Cellular Phone Configured with Off-Board Device Capabilities and Starter/Charger and Battery Testing Capabilities,” filed Jun. 8, 2011, now U.S. Pat. No. 8,180,515, issued on May 15, 2012, the description of which is incorporated herein by reference in its entirety and owned entirely by the Applicant of this patent application.
The circuitry to translate and send in a particular communication protocol can be selected by the FPGA 514 (e.g., by tri-stating unused transceivers) or by providing a keying device that plugs into the connector interface 511 that is provided by the wireless device 400 to connect the wireless device 400 to the vehicle communication interface 530. The signal translator 510 may also be coupled to the FPGA 514 and the card reader 520 via the first system bus 524. The FPGA 514 transmits to and receives signals (i.e., messages) from the ECU through the signal translator 510 and/or the processor 502. Alternatively, an ASIC protocol may be used to implement the communications to and from the ECU through the signal translator 510 and/or the processor 502.
The FPGA 514 may be coupled to the processor 502 through various address, data and control lines implemented by the second system bus 522. The FPGA 514 may also be coupled to the card reader 520 through the first system bus 524. The processor 502 may be also coupled to the display 402 in order to output the desired information to the technician. The processor 502 may communicate with the CPLD 506 through the second system bus 522.
Additionally, the processor 502 may be programmed to receive input from the technician through the keypad 504 via the CPLD 506. The CPLD 506 provides logic for decoding various inputs from the user of the wireless device 400 and also provides glue-logic for various other interfacing tasks.
The memory 508 and the internal non-volatile memory 518 may be coupled to the second system bus 422, which allows for communication with the processor 502 and the FPGA 514. The memory 508 can include an application dependent amount of dynamic random access memory (DRAM), a hard drive, and/or read only memory (ROM). The software to run the wireless device 400 can be stored in the memory 508 or the internal non-volatile memory 518, including any other database(s).
In one aspect, the vehicle 100 and the database 512 can be located on a remote computing device instead of being local on the wireless device 400. When remote, the database 512 can be accessed via a wireless or wired connection. The database 512 may be stored on an external memory, such as a compact flash card or other memories and accessed locally by the diagnostic tool.
The internal non-volatile memory 518 can be an electrically erasable programmable read-only memory (EEPROM), flash ROM, or other similar memory. The internal non-volatile memory 518 can provide, for example, storage for boot code, self-diagnostics, various drivers and space for FPGA images, if desired. If less than all of the modules are implemented in the FPGA 514, the internal non-volatile memory 518 can contain downloadable images so that the FPGA 514 can be reconfigured for a different group of communication protocols.
The antenna 532 and the receiver 534 may be mounted in or on the housing 401. The antenna 532 electronically couples to the receiver 534 and allows the receiver 534 to communicate (detect and decode signals) with one or more satellites 602 (shown in
The receiver 534 communicates with and “locks on” to a certain number of the satellites 602 in order to have a “fix” on its global location. Once the location is fixed, the receiver 534, with the help of the processor 502, can determine the exact location including longitude, latitude, altitude, and velocity of movement and other navigational data of the wireless device 400. Should the receiver 534 be unable to lock onto the minimum number of satellites to determine the altitude or unable to determine the altitude for any reason, the altimeter 536 can be used to determine an altitude of the wireless device 400. The altimeter 536 is electronically coupled to the processor 502 and can provide the altitude or elevation of the wireless device 400. The altimeter 536 can be coupled to a barometric pressure sensor (not shown) in order to calibrate the elevation measurements determined by the altimeter 536. The position sensor 540 can be positioned interior or exterior to the housing 401 of the wireless device 400. Minor atmospheric pressure changes can affect the accuracy of the altimeter 536. Thus, the wireless device 400 can correct for these changes by using the position sensor 540 in conjunction with the altimeter 536 along with a correction factor.
The wireless communication circuit 538 may communicate with the processor 502 via the second bus system 522. The wireless communication circuit 538 can be configured to communicate via RF (radio frequency), the one or more satellites 602, cellular phones (analog or digital), Bluetooth™, Wi-Fi, Infrared, Local Area Networks (LAN), WLAN (Wireless Local Area Network), other wireless communication channels, configurations and standards or a combination thereof. The wireless communication circuit 538 allows the diagnostic tool to communicate with other devices wirelessly such as with a remote computing device having remote databases. The wireless communication circuit 538 may further include an antenna built therein and being housed within the housing 401 or can be externally located on the housing 401.
The database 512 may contain detailed information on various vehicles. The information may include schematics, wiring systems, internal and external images, fuel systems, electronic modules and the like. The information may identify vehicles by vehicle year, vehicle model, vehicle identification number or any other identifying information. The database 512 may be stored within the wireless device 400, stored partially within the wireless device 400, and/or stored external to the wireless device 400 in a separate database that may be accessed via the Internet or the like as described above.
The processor 502 may execute instructions and other computer programs in order to operate the wireless device 400 described herein, e.g., according to a method 1000 discussed with respect to
The wireless device 400 may further include an orientation circuit 541. The orientation circuit 541 may include an inertial sensor including, for example, various strain gages and load transducers to determine an orientation of the wireless device 400. This allows the wireless device 400 to determine and provide an orientation, movement direction or change in both to the processor 502.
In operation, the wireless device 400 may allow a service technician to select a vehicle for which to obtain information. Additionally or alternatively, the wireless device 400 may be able to identify the vehicle 100 based on the vehicle 100's image obtained by the wireless device 400 as an image input (e.g., as a photograph captured by the camera 406). In this regard, the processor 502 may compare the image to other images that are stored in the database 512. Based on this comparison, the processor 502 may select the vehicle type in the database 512 based on this comparison process and provide the service technician detailed schematics as well as the interactive wiring diagram 700 (as discussed with respect to
Once an identification of the vehicle 100 is established via any of the processes described herein, detailed positioning image data within the vehicle model is possible through recognition of the field of view of the wireless device 400 as the technician moves the wireless device 400 and camera 406 around the vehicle 100. In other words, the image displayed by the wireless device 400 on the display 402 that is captured by the camera 406, may move and change with the movement of the wireless device 400. The moving image may be based on the change in position of the outline of the vehicle image as captured by the camera 406, may be based on the orientation circuit 541 output, may be based on change a position as determined by the position sensor 540 or may be based on other types of data. The schematic data and the like may be superimposed on the image of the vehicle 100 on display 402 and may move on the display 402 as the image of the vehicle 100 moves.
Referring to
The position 442 of the wireless device 400 is determined by the position sensor 540 in the wireless device 400. Although the position 442 in
In one aspect, the image 444 of the wire loom 102 may include an image of a first vehicle component 110(1) and a second vehicle component 110(n) at each end of the wire loom 102. It will be appreciated by one of ordinary skill in the art in view of this disclosure that the image 444 may include other ones of the plurality of wire looms 104, 106, and/or 108, and likewise, other ones of the vehicle components 110(3)-110(n), and the discussion herein with respect to the wire loom 102, the first vehicle component 110(1) and the second vehicle component 110(2) is by way of example only and not by way of limitation. For example, the first vehicle component 110(1) may be a throttle position sensor and the second vehicle component 110(2) may be the ECU of the vehicle 100. Further, the image 444 may include additional intermediary vehicle components (if and when visible), including but not limited to splices, connectors, ground points, etc.
In the system 600, the processor 502 may communicate with the memory 508 including processor executable instructions, which when executed by the processor 502 cause the processor 502 to carry out the various features and functionalities of the aspects of this disclosure, for example, those discussed with respect to
Referring to
In addition to the wire loom image 102′, a trace route 706 is also displayed on the display 402. The trace route 706 includes wire traces 708 identifying the plurality of wire connections 202 corresponding to the wires 202(1)-202(m) within the wire loom 102. Further, the processor 502 upon identifying one or more of the plurality of wire connections 202, e.g., using the database 512 based upon the image 444 and/or the position 442, is configured to display a third vehicle component image 702 between the first vehicle component image 110(1)′ and the second vehicle component image 110(2)′. The third vehicle component image 702 corresponds to a third vehicle component in the vehicle 100 present on the wire loom 102 in between the first vehicle component 110(1) and the second vehicle component 110(2). For example, the third vehicle component image 702 may correspond to a splice, a connector, or a ground point. Accordingly, the trace route 706 may convey information to the technician using the wireless device 400 that wire traces 708, as shown, connect the first vehicle component image 110(1)′ to the second vehicle component image 110(2)′ via the third vehicle component image 702, indicating that in reality, the wire loom 102 connecting the first vehicle component 110(1) to the second vehicle component 110(2) goes through a third vehicle component (e.g., a splice).
The technician may interact with the interactive wiring diagram 700 via the trace route 706 using the GUI 704. In one aspect, the GUI 704 may include a rewind icon 704a, a stop icon 704b, a play icon 704c, a pause icon 704d, a forward icon 704e, a zoom-in icon 704f, a zoom-out icon 704g, and/or a map point selection icon 704h, displayed in suitable geometrical shapes, such as the exemplary shapes shown in the GUI 704. The interactive wiring diagram 700 may initially be generated by the processor 502 and presented on the display 402 showing a complete image of the wire loom 102 displayed as the wire loom image 102′. The interactive wiring diagram 700 may include the trace route 706 illustrating the complete wire connection between the first vehicle component 110(1) and the second vehicle component 110(2) on the display 402.
However, the processor 502 may receive an input on the trace route 706 specifying the starting point and the end point to view as the interactive wiring diagram 700 using the map point selection icon 704h. For example, the map point selection icon 704h may be dragged and dropped onto the starting point of the trace route 706 by sliding the map point selection icon 704h from the GUI 704 onto the starting point on the trace route 706 desired to be selected by the technician. Likewise, the map point selection icon 704h may be subsequently dragged and dropped onto the ending point on the trace route 706. Since the trace route 706 was previously generated by the processor 502 from the image 444 of the wire loom 102 and/or the position 442 provided by the position sensor 540 to the processor 502, the trace route 706 provides all components and connectors present in the wire loom 102 on the trace route 706. The processor 502 may then receive another input to select only a particular wire connection in the wire loom 102. Accordingly, the interactive wiring diagram 700 may be generated and displayed by the processor 502 for only the selected wire connection from the trace route 706.
In one aspect, the interactive wiring diagram 700 and/or the trace route 706 may be scalable as displayed on the display 402. The zoom-in icon 704f and the zoom-out icon 704g may be selected by the technician, and the processor 502 may detect such a selection to obtain a larger or smaller image of the interactive wiring diagram 700 on the display 402. Alternatively, the processor 502 may be able to detect gesture-based inputs from the technician to change a scale of display of the interactive wiring diagram 700.
Referring to
Referring back to
For example, in
Moving on to
During the animation illustrated using
Referring to
The method 1000 may begin in an operation 1002, the wireless device 400, at the processor 502, receives from the image sensor 501 of the wireless device 400, the image 444 of the wire loom 102 between the first vehicle component 110(1) and the second vehicle component 110(2) of the vehicle 100. As discussed, the wire loom 102 includes the plurality of wire connections 202 implemented by the plurality of wires 202(1)-202(m). The image 444 may be obtained at the processor 502 by the technician working on the vehicle 400 positioning the wireless device 400 to an appropriate spot. It will be appreciated that the wireless device 400 may be utilized to obtain a plurality of images similar to the image 444 for different parts of the vehicle 100 and the image 444 of the wire loom 102 is by way of example only and not by way of limitation. The image 444 may be obtained by turning on the camera 406 of the wireless device 400 and activating a hardware or a software interface (not shown) on the wireless device 400 to obtain the image 444 once the camera 406 is appropriately positioned. The image 444 is captured by the image sensor 501 of the camera 406 and forwarded to the processor 502 for processing and storage in the memory 508, for example, although the image 444 may be stored elsewhere (e.g., remotely from the wireless device 400 using a wireless communication channel with a remote storage).
In one aspect, the image 444 may include parts of the plurality of wires 202(1)-202(m), when the plurality of wires 202(1)-202(m) are partially exposed. Alternatively, the image 444 may not directly show individual ones of the plurality of wires 202(1)-202(m) of the wire loom 102. Further, the image 444 may include additional components including but not limited to a third vehicle component between the first vehicle component 110(1) and the second vehicle component 110(2), as well as other components surrounding the wire loom 102. Still further, the image 444 of the wire loom 102 may include identifying information on the wire loom 102, such as Quick Response (QR) codes or bar codes from a tag (not shown) attached to the wire loom 102, which are recognizable by the processor 502 using the database 512.
In an operation 1004, the wireless device 400 determines, using the position sensor 540 of the wireless device 400, the position 442 of the wire loom 102 relative to the vehicle 100 and to the wireless device 400. The position sensor 540 may communicate with the one or more satellites 602 to determine the position 442, using, for example, triangulation techniques. Alternatively or additionally, the wireless device 400 may determine an elevation of the wireless device 400 using the altimeter 536 and/or an orientation of the wireless device 400 using the orientation circuit 541 to determine accurately the position 442 of the wireless device 400 relative to the vehicle 100.
In an operation 1006, the processor 502 of the wireless device 400 may identify one or more of the plurality of wire connections 202 based upon at least the image 444 or the position 442 of the wire loom 102, or both the image 444 and the position 442 of the wire loom 102. For example, the image 444 may provide physical characteristics to the processor 502 including but not limited to a length, thickness, a number of turns, a number of grooves, a color, an engraving on the wire loom 102, a tag with a bar code or a QR code, and the like, or combinations thereof. The processor 502 may communicate with the database 512 to match the information extracted from the image 444 to identify the wire loom 102 and/or one or more of the plurality of wire connections 202 therein. Standard image recognition and processing, filtering, and noise removal techniques may be implemented within the processor 502 to perform the identification of the wire loom 102 in the operation 1006.
Likewise, still in the operation 1006, the processor 502 may identify the wire loom 102 based upon the position 442 of the wire loom 102. For example, the processor 502 may determine that the wire loom 102 is present in a front part of the vehicle 100 and may therefore identify the wire loom 102 as being associated with the hood of the vehicle 100 and not an exhaust system of the vehicle 100. Further, the processor 502 may determine the position 442 of the wire loom 102 with respect to the vehicle components 110(1)-110(n) and identify the wire loom 102 as a connection between specific ones of the vehicle components 110(1)-110(n), e.g., the first vehicle component 110(1) and the second vehicle component 110(2). Furthermore, the position 442 may be used by the processor 502 to make a probabilistic determination of the identification of the wire loom 102. For example, the processor 502 may determine from the position 442 that the wire loom 102 has a high probability of being a connection between the engine and a throttle position sensor, and accordingly query the database 512 to identify the wire loom 102. Such querying may be carried out, for example, using a sequential querying language and associated code, resident on the memory 508 accessed by the processor 502. The processor 502 may also verify the identification based upon the position 442 using the image 444, and vice versa.
In an operation 1008, the processor 502 may generate the interactive wiring diagram 700 based upon the identification of the wire loom 102. The interactive wiring diagram 700 may be generated to include the trace route 706, also generated by the processor 502. The trace route 706 may be a representation of one or more of the plurality of wire connections 202 in a schematic format (similar to the schematic wiring diagram 300). The processor 502, upon identification of the wire loom 102 may obtain additional information regarding the wire loom 102 from the database 512. Such information may include, but is not limited to, an image of the wire loom 102, identifying characteristics of the wire loom 102 such as a number of the plurality of wires 202(1)-202(m), individual connection schemes for the plurality of wires 202(1)-202(m) to be used for generation of the trace route 706 as well as for the generation of the interactive wiring diagram 700, and surrounding environment of the wire loom 102, and the like, or combinations thereof. Further, such information may be used to include additional vehicle components, e.g., splices, connectors, ground points, etc., present in the wire loom 102 but not directly visible in the image 444. For example,
In an operation 1010, the processor 502 is configured to display the interactive wiring diagram 700 on the display 402, as illustrated for example, in
In an operation 1012, the processor 502 may receive an input specifying a starting point and an end point in the trace route 706 displayed on the display 402. Alternatively, the input received by the processor 502 may be on the interactive wiring diagram 700 instead of the trace route 706. For example, the technician may provide an input to select any point as the starting point on the wire loom image 102′ using the map point selection icon 704h. The map point selection icon 704h may be dragged and dropped on the interactive wiring diagram 700 and/or the trace route 706. Such dragging and dropping may also for a part of the input received as the processor 502. Such dragging and dropping of the map point selection icon 704h may begin a “journey” on the wire loom image 102′.
In the operation 1014, the processor 502, upon receiving the input, may show the viewer (i.e., the technician) an animation of the wire loom 102 on the display 402, represented by the wire loom image 102′ from the starting point to the end point, as illustrated with respect to
In an operation 1016, the processor 502 may identify at least one fault location in one or more of the plurality of wire connections 202 in the wire loom 102 based upon the animation as part of the display of the wire loom image 102′. For example, the fault location may be displayed as shown in
In an operation 1018, the processor 502 may provide an indication of the cutting depth 802 of the wire connection at the fault location identified for the wire connection from the operation 1016. Such an indication of the cutting depth 802 may be in the form of a numerical value displayed on the display 402 (e.g., 2 mm). Alternatively or additionally, the cutting depth 802 may be indicated to begin from a first wire (e.g., 202(1)) and end at a second wire (e.g., 202(2)) in the wire loom 102 represented by the wire loom image 102′. For example, the first wire may be black in color and the second wire may be green in color, and the indication of the cutting depth 802 may illustrate to the technician that a cutting of the wire loom 102 has to be form the first black colored wire to the first green colored wire within the wire loom 102. Further, the animation may include the wire loom image 102′ being cut and opened to the cutting depth 802 as a visual cue to the technician attempting to cut the wire loom 102. The cutting depth 802, as provided on the display, avoids the wire loom 102 and/or one or more of the plurality of wire connections 202 from being overcut or being damaged.
In an operation 1020, the processor 502 may provide audio output or visual output or both associated with the animation. For example, the processor 502 may provide audio cues to the technician indicating where the fault location might be present on the wire loom 102, as part of the animation, or independently. Such audio or visual outputs may be based on at least one of a location and color of the first vehicle component 110(1). For example, the first vehicle component 110(1) may be a green colored connector located near an alternator (not shown) of the vehicle 100, and the processor 502 may indicate to the technician that based upon the green color and the location of the first vehicle component 110(1), the first vehicle component 110(1) is an output port of the alternator. Furthermore, the wireless device 400 may project the animation onto an external surface (e.g., a surface of the vehicle 100) to see the animation in a bigger format. For example, a “project display” or a “share display” feature of the display 402 may be implemented by the processor 502 to view the wire loom image 102′ in the interactive wiring diagram 700 (in
In one aspect, in the method 1000, one or more processes or operations, or sub-processes thereof, may be skipped or combined as a single process or operation, and a flow of processes or operations in the method 1000 may be in any order not limited by the specific order illustrated in
Various aspects of this disclosure provide numerous exemplary advantages.
An exemplary advantage is the ability to trace a circuit from the wireless device 400 (e.g., a mobile device) where the screen space of the display 402 is limited by the dimensions D1 and D2.
Another exemplary advantage is the interactive capability of the interactive wiring diagram 700 allows for a “journey” through the circuit to be analyzed in the vehicle 100 in which splices, connectors, bulk heads, grounds, etc. are accounted for.
Another exemplary advantage is that since the interactive wiring diagram 700 is in an electronic format, is dynamic and can show a location of one or more components in the vehicle components 110(1)-110(n), including those that are not directly visible to the technician.
Another exemplary advantage is that in many situations, a technician may cut into a wiring loom looking for a high failure rate splice, often cutting far more of the loom than necessary. Using the location capabilities according to the aspect of this disclosure, the cutting depth 802 is indicated on the display 402 accurately at points where cutting is recommended to fault analysis or repair, showing the correct depth to cut to as an animation to the technician, and therefore minimizing chances for over-cutting the wires 202(1)-202(m) or the wire loom 102.
Another advantage is that the technician would only need to know the starting point and the end point of the circuit to diagnose making it easier to diagnose the circuit. Traditional wiring diagrams require the technician to know pin numbers of the electrical connectors 304, which is often cumbersome and prone to human error.
The many features and advantages of the present disclosure are apparent from the detailed specification, and thus, it is intended by the appended claims to cover all such features and advantages of the present disclosure, which fall within the true spirit, and scope of the present disclosure. Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the present disclosure to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the present disclosure.