1. Technical Field
One or more embodiments of the present invention relate to a computer-implemented method and system for detecting potential squeak conditions between components, and in certain embodiments analytical squeak detection in vehicle component pairs.
2. Background
In today's technological age, hand drawn diagrams of vehicle designs previously used by the Original Equipment Manufacturers (OEM) and their vehicle suppliers have been replaced by computer-aided engineering (CAE) tools. OEMs and suppliers can use these tools to determine optimal design parameters for their products. For example, CAE tools can be used to pinpoint problem areas (e.g., rattles and squeaks) in a vehicle design, isolate the problem area, and resolve the problem to prevent any potential noise in the final product. The prior art contains various examples of such automated methods and systems for detecting noises in a vehicle. Some examples include: U.S. Pat. No. 6,101,432 issued to Her et al. directed to a vehicle rattle detection method and system, U.S. Pat. No. 6,892,568 issued to Witer et al. directed to a noise detection system and method, U.S. Pat. No. 5,551,298 issued to Rayment directed to an identification of vibration induced noises on vehicles, U.S. Pat. No. 7,289,635 B2 issued to Naganarayana et al. directed to a structural noise source predictor, U.S. Publication No. 2003/0088346 A1 issued to Calkins et al. directed to a noise, vibration and harshness analyzer, U.S. Pat. No. 3,748,896 issued to Barrows directed to a vibrator unit for testing a motor vehicle for rattles and squeaks.
Notwithstanding the availability of these tools, at some point over a vehicle's lifetime, an owner may still have some problem or concern with their vehicle. Among the various concerns, squeaks and rattles heard during the operation and use of the vehicle are a couple of examples. At least one reason for these noises is because parts that are frictionally incompatible due to their material types may be paired together and placed in the final product.
Not so often, during vehicle design, an OEM may examine the material type of vehicle component pairs before implementation. If an assessment is made, it is conducted manually on a part by part basis. Manually assessing which parts are incompatible, however, can be a time consuming and expensive analysis particularly since a vehicle is usually comprised of thousands of parts. Accordingly, determining material incompatibility of vehicle component parts can be an onerous initiative for many OEMs. Furthermore, because of the financial and time investment associated with manually examining each part, OEMs conduct material incompatibility assessments on an ad hoc basis. Accordingly, there are no milestones to serve as checkpoints for verifying material compatibility and the accuracy of identifying incompatible components is, therefore, significantly reduced.
While the prior art illustrates in various ways how to detect squeaks and rattles in a vehicle using CAE tools, it does not show, however, noise detection by determining material incompatibility of vehicle components using CAE tools. The various embodiments presented herein, therefore, can at a minimum provide for less or no noise in the final product and, accordingly, reduce the customer dissatisfaction associated with vehicle use due to these persistent noises generated by their vehicle.
One aspect of the present invention is a computer program product embodied in a computer readable medium for identifying potential squeak concerns between a pair of vehicle components. The computer program product includes computer readable instructions for receiving computer aided design (CAD) data. The CAD data represents a number of vehicle components and a position for each of the number of vehicle components. In some embodiments, the CAD data may include bill of materials data representing material types of which the number of vehicle components are made. The computer program product further includes instructions for identifying a number of vehicle component pairs. Each component within the pair is within a predetermined tolerance of each other based on the CAD data. For example, in some embodiments, the components may be within a tolerance of about −3 mm to +2 mm.
The computer program product further includes computer readable instructions for assigning a material description to each of the components in the vehicle component pair for each of the number of vehicle component pairs. Additionally, the computer program product includes instructions for assigning a material compatibility value based on the material description of each component for each of the number of vehicle component pairs. The computer program product further includes instructions for outputting the material compatibility values for each of the vehicle component pairs for use in identifying squeak concerns.
In some embodiments, the material description assigned to each of the components in the vehicle component pair may be a plastic.
In some embodiments, the computer program product includes instructions for identifying potential galvanic corrosion concerns between at least one of the number of vehicle components pairs. The material description assigned to each of the components in the vehicle component pair is a metal.
The computer program product further includes instructions for verifying if the material descriptions are up to date. If not, instructions are sent for updating the material descriptions.
Another aspect of the present invention is a computer implemented method for identifying potential squeak concerns between a pair of vehicle components. The computer implemented method includes receiving CAD data. The CAD data represents a plurality of vehicle components and a position for each of the plurality of vehicle components. In some embodiments, the CAD data may include bill of materials data representing material types of which the number of vehicle components are made. The method further includes identifying a number of vehicle component pairs. Each pair has a first and second component within a predetermined tolerance of each other based on the CAD data. For example, in some embodiments, the components may be within a tolerance of about −3 mm to +2 mm.
The method further includes assigning a material description to each of the components in each of the number of vehicle component pairs. The method further includes assigning a material compatibility value for each vehicle component pair based on the material description for each component in each of the number of vehicle component pairs. The method further includes outputting the material compatibility values for each of the vehicle component pairs for use in identifying squeak concerns.
In some embodiments, the method includes generating a report of the identified squeak concerns.
In some embodiments, the method includes receiving CAD data for generating a visual illustration of a vehicle assembly. The method further includes receiving data representing the identified squeak concerns for visually illustrating the squeak concerns with respect to the vehicle assembly. The method further includes generating a visual illustration of the vehicle assembly based on the CAD data and the identified squeak concerns.
In some embodiments, the material description assigned to each of the components in the vehicle component pair is a plastic.
In some embodiments, the method further includes identifying potential galvanic corrosion concerns between at least one of the number of vehicle components pairs. The material description assigned to each of the components in the vehicle component pair is a metal.
Another aspect of the present invention is a computer implemented system comprising at least one computer capable of identifying potential squeak concerns between a pair of vehicle components. The at least one computer is configured to receive CAD data. The CAD data represents a number of vehicle components and a position for each of the number of vehicle components. In some embodiments, the CAD data may include bill of materials data representing material types of which the number of vehicle components are made. The at least one computer is further configured to identify a plurality of vehicle component pairs. Each pair has a first and second component within a predetermined tolerance of each other based on the CAD data.
The at least one computer is further configured to assign a material description to each of the first and second components in each of the number of vehicle component pairs. The at least one computer is further configured to assign a material compatibility value based on the material description of the first and second components for each of the number of vehicle component pairs. The at least one computer is further configured to output the material compatibility values for each of the vehicle component pairs for use in identifying squeak concerns.
In some embodiments, the at least one computer is further configured to generate a report of the identified squeak concerns.
In some embodiments, the at least one computer is further configured to receive CAD data for generating a visual illustration of a vehicle assembly. The at least one computer is further configured to receive data representing the identified squeak concerns. The received data is for visually illustrating the squeak concerns with respect to the vehicle assembly. The at least one computer is further configured to generate a visual illustration of the vehicle assembly based on the CAD data and the identified squeak concerns.
In some embodiments, the material description assigned to each of the components in the vehicle component pair may be a plastic.
In some embodiments, the at least one computer is further configured to identify potential galvanic corrosion concerns between at least one of the number of vehicle components pairs. The material description assigned to each of the components in the vehicle component pair is a metal.
In some embodiments, the at least one computer is further configured to verify if the material descriptions are up to date. If not, instructions are sent for updating the material descriptions.
These and other aspects of the present invention will be better understood in view of the attached drawings and following detailed description of the invention.
The features of the present invention which are believed to be novel are set forth with particularity in the appended claims. The present invention, both as to its organization and manner of operation, together with further object and advantages thereof, may best be understood with reference to the following description, taken in connection with the accompanying drawings, which:
As required, detailed embodiments of the present invention are disclosed herein. However, it is to be understood that the disclosed embodiments are merely exemplary of an invention that may be embodied in various and alternative forms. Therefore, specific functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for the claims and/or as a representative basis for teaching one skilled in the art to variously employ the present invention.
A typical design and engineering process includes steps to manufacture a number of automotive parts which are included in a vehicle. Technology has afforded product development teams the benefit of various tools to assist in the design and engineering process. For example, one well known set of tools are computer aided engineering (CAE) tools in which computer graphics are used to replace sketches and drawings traditionally used to visualize the product development process. Such tools can also assist a product development team to assess optimal design parameters. While these tools are helpful, there exists a need to provide a computer-implemented squeak detection method and system for detecting potential squeak conditions between components based on material incompatibility.
In one or more embodiments, the present invention is directed at a method and system of analytical squeak detection based on material incompatibility. While the various embodiments are presented in the context of a vehicle design development, such embodiments may also be useful for product development in other industries where noise from material pairing of components is of concern. Furthermore, while the various embodiments are presented in the context of determining concerns between plastic components, it is equally applicable to determining non-limiting concerns between components made up of other nonlimiting materials such as metal, rubber, paint and/or a combination of various materials (e.g. plastic and metal).
The computer system 10 may also include a data file 22 (e.g., a database) from which the computer program product 12 may receive computer aided design (CAD) data. The CAD data may represent a number of vehicle components and a position for each of the number of vehicle components. Data file 22 may be capable of receiving, storing, and updating CAD data. Furthermore, data file 22 may be any file capable of being stored that can be used as input and/or written as output. For example, in one embodiment, data file 22 may be an external computer program product in communication with computer system 10. In one embodiment, data file 22 may be in communication with data file 18 such that the CAD data received by computer program product 12 may include bill of material data from data file 18.
Computer system 10 may also be in communication with data file 18 (e.g., a database) from which computer program product 12 may receive a plurality of material types making up the vehicle components. Material types may include, but are not limited to, the types of materials within the plastic, rubber, metal and paint families. In one embodiment, data file 18 may include at least one data field populated with a plurality of vehicle components (identified by, for example, a plurality of part numbers) and at least one other data field populated with the material type of which each of the respective vehicle components is made. Additionally, in another embodiment, there may be a first data file 18 for assigning the first and second vehicle component to a material type and a second data file 16 in communication with data file 18 for assigning a material description to the first and second vehicle components. Material descriptions in data file 16 may refer to, for example, the generic family to which a vehicle component made of a particular material type belongs. Data in data file 18 may be updated and uploaded regularly and/or according to a predetermined time schedule with or without human intervention. For example, data may be uploaded and updated four weeks prior to one or more product (e.g., vehicle) development milestones.
Communicating further with computer program product 12 of computer system 10 may be a second computer program product 14 for determining a tolerance between each vehicle component of the vehicle component pairs. One of ordinary skill in the art will know how to calculate tolerances between vehicle components and/or program the tolerance calculations to computer program product 14. In one embodiment, computer program product 14 may be a separate component of computer system 10 and clearance/tolerance data may be accessed/retrieved from a separate data file (not shown). In another embodiment, computer program product 12 and computer program product 14 may be programmed and communicating as one component of computer system 10. In yet another embodiment, computer program product 14 may be a data file (not shown) storing tolerance data for each vehicle component pair and the data may be programmatically retrieved by tool 12. Furthermore, computer program product 14 may be housed in one terminal 14, separate terminals or in a remote terminal accessible via a computer network (not shown).
Computer system 10 may also be in communication with another computer program product (hereinafter referred to as tool 24). Tool 24 may be used to visually illustrate the identified squeak concerns. Accordingly, the squeak concerns may be identified virtually, without physical embodiments of the vehicle. The identified squeak concerns may be transmitted electronically or may be manually inputted to tool 24 for further analysis.
In another embodiment of the present invention, a computer-implemented method of identifying potential squeak concerns between a pair of vehicle components is disclosed.
Computer program product 12 may also receive bill of materials data as in block 30. Bill of materials data may be received from data file 18 and computer program product 12 may be programmed with computer readable instruction to receive the bill of materials data. Bill of materials data in data file 18 may be populated by the product manufacturer (e.g., an Original Equipment Manufacturer or “OEM”). Computer program product 12 may also receive CAD data as in block 31. CAD data may be received from data file 22 as populated by a product manufacture (e.g. an OEM). CAD data may represent a plurality of vehicle components and a position for each of the plurality of vehicle components.
In block 32, pairing data of vehicle components may be identified. Each pair has a first and second component within a predetermined tolerance of each other. The tolerance values may serve as a filter for identifying potential squeak concerns between vehicle component pairs. The filter may be inputted to computer program product 12. For example, in one embodiment, the filter (i.e., tolerance) may be set to −3 mm interference to +2 mm clearance between mating parts. Accordingly, the vehicle components outputted from computer program product 12 as falling within this filter range example are, therefore, considered “touching” and generating a potential squeak concern.
The product (e.g., vehicle) components may be associated with material type data which may be stored in a data file (e.g., data file 18). Material type data may be updated and uploaded regularly or according to a predetermined time schedule as in block 36. For example, data may be uploaded and updated four weeks prior to one or more product (e.g., vehicle) development milestones. The updated material type data may include the most recent component material content in order to, for example, avoid missing detecting incompatible component materials. If the material type data has not been fully populated with the most recent data as in block 36, the material type data file 18 may be required to be updated as in block 44. The update may be accomplished automatically or with human intervention. In one embodiment, an automatically generated electronic mail (email) message may be sent to one or more users (e.g. engineers) responsible for updating the data who may manually update the information.
If the material type data has been fully populated as in block 36, the computer program product 12 may then assign a material compatibility value (e.g., value 44 or value 46 of
The first array 40 and second array 42 may not be limited to a particular configuration. For example, first array 40 may represent the first component and second array 42 may represent the second component. Alternatively, first array 40 may represent the second component and second array 42 may represent the first component. Upon assigning the first and second product (e.g., vehicle) components to a data element 48 in the first array 40 and a data element 50 in the second array 42, computer program product 12 may use the assigned data elements 48, 50 as inputs for outputting material compatibility values 44, 46 for each of the vehicle component pairs in order to identify squeak concerns.
Data element 44 may represent incompatible pairs and data element 46 may represent compatible pairs. In one embodiment, data elements 44, 46 may be color-coded values (e.g., red may represent incompatible pairs and green may represent compatible pairs). It should be understood that compatibility/incompatibility of component pairs may be represented in numerous ways and is not limited to color-coded values and/or specific colors. For example, a component pair to be assessed in making the interior trim panel of a vehicle may be made of data element 48 (e.g., acrylonitrile butadiene styrene (ABS)) for the first component and data element 50 (polycarbonate (PC)) for the second component. Based on ABS and PC as the materials making up the vehicle component pair, computer program product 12 may algorithmically generate material compatibility value 44 as an output. The algorithm may be pre-programmed to computer program product 12 with human intervention. Material compatibility value 44 may indicate that the use of ABS and PC for mating parts would potentially generate a squeak concern (represented by, e.g., being colored red). Additionally or alternatively, computer program product 12 may generate material compatibility value 46 as an output when mating vehicle component pairs made of data element 50 and data element 52. Thus, mating polycarbonate (PC) for the first component with polybutylene terethphalate (PBT) for the second component may indicate material compatibility of the vehicle components. Material compatibility value 46 may indicate that the use of PC and PPT for mating parts would potentially generate a lower squeak concern (represented by, e.g., being colored green). It should be understood that compatibility/incompatibility of component pairs may be represented in numerous ways and is not limited to color-coded values and/or specific colors.
In one embodiment, referring back to
Data pertaining to the material types (i.e. bill of materials data) for each component of the component pairs may be inputted into data field 82. Bill of materials data may originate from data file 18 and may be accessed by selecting selectable button 84. Bill of materials data may be organized according to model year and vehicle type. Therefore, bill of materials data in data field 82 may pertain to the model year and vehicle type inputted in data field 74 and data field 76, respectively.
Selectable button 88 may be selected when at least one of the data fields 74, 76, 78, 82 have been inputted with the appropriate information. It should be understood that at least one data field should be populated but it is not necessary that all data fields be populated prior to selecting selectable button 88. Selecting selectable button 88 may cause tool 12 to identify the squeak concerns based on the inputted data. Selectable button 90 may also be selected which may cause the present operation of tool 12 to terminate and tool 12 itself to close. Selectable button 92 may be selected to move to the next GUI for further operation.
One example of a generated report is represented in
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention.