[go: up one dir, main page]

CN108346412B - A method of milling piano string code based on 3D modeling of nut string code point - Google Patents

A method of milling piano string code based on 3D modeling of nut string code point Download PDF

Info

Publication number
CN108346412B
CN108346412B CN201711402549.3A CN201711402549A CN108346412B CN 108346412 B CN108346412 B CN 108346412B CN 201711402549 A CN201711402549 A CN 201711402549A CN 108346412 B CN108346412 B CN 108346412B
Authority
CN
China
Prior art keywords
point
string
piano
nut
string code
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
Application number
CN201711402549.3A
Other languages
Chinese (zh)
Other versions
CN108346412A (en
Inventor
胡东红
张玲
王胜
陈广
赵志刚
王平江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hubei University
Original Assignee
Hubei University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hubei University filed Critical Hubei University
Priority to CN201711402549.3A priority Critical patent/CN108346412B/en
Publication of CN108346412A publication Critical patent/CN108346412A/en
Application granted granted Critical
Publication of CN108346412B publication Critical patent/CN108346412B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10CPIANOS, HARPSICHORDS, SPINETS OR SIMILAR STRINGED MUSICAL INSTRUMENTS WITH ONE OR MORE KEYBOARDS
    • G10C9/00Methods, tools or materials specially adapted for the manufacture or maintenance of musical instruments covered by this subclass
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23CMILLING
    • B23C3/00Milling particular work; Special milling operations; Machines therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Multimedia (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开一种弦枕弦码点三维建模的钢琴弦码铣削加工方法,其根据弦枕点和弦码点的三维坐标在装配有钢琴挂弦铁板的共鸣盘上建立得到钢琴弦枕弦码点标准三维模型;将待加工共鸣盘安装到弦码铣削机床上,建立待加工共鸣盘上弦码点高度与标准三维模型的数学关系模型;根据待加工共鸣盘上弦码点高度与标准三维模型的数学关系模型,求出待加工共鸣盘上各弦码点的高度;根据待加工共鸣盘上弦码点三维坐标,控制弦码铣削机床对每一个弦码点进行铣削加工。即在建立钢琴弦枕点弦码点标准三维模型后,只需要对后续待加工的共鸣盘上最少3个不在一条直线上的弦枕点高度进行测量,即可自动计算出所有弦码点的高度,从而减少了测量次数,提高了加工效率。

Figure 201711402549

The invention discloses a method for milling piano chords with three-dimensional modeling of the nut string point. According to the three-dimensional coordinates of the nut point and the chord point, the piano nut string is established on a resonance plate equipped with a piano string hanging iron plate. Standard 3D model of code point; install the resonant disc to be processed on the chord milling machine, and establish a mathematical relationship model between the height of the resonant disc to be processed and the standard 3D model; according to the height of the resonant disc to be processed and the standard 3D model According to the mathematical relationship model of the resonant plate to be processed, the height of each string code point on the resonant plate to be processed is obtained; according to the three-dimensional coordinates of the string code point on the to-be-processed resonance plate, the string code milling machine is controlled to mill each string code point. That is, after establishing the standard three-dimensional model of the piano nut point and string code point, it is only necessary to measure the height of at least 3 saddle points on the resonance plate to be processed that are not in a straight line, and then the height of all the string code points can be automatically calculated. height, thus reducing the number of measurements and improving processing efficiency.

Figure 201711402549

Description

Piano string code milling method for three-dimensional modeling of string code points of nut
Technical Field
The invention relates to the technical field of piano sound source manufacturing, in particular to a milling processing method of piano string codes for three-dimensional modeling of string pillow string code points.
Background
In the traditional piano string code assembling process, a string hanging iron plate is assembled on a resonance disc, and machining allowance is reserved for string codes on the resonance disc. A straight line is drawn from a main nut point to a secondary nut point on the string iron plate, the straight line passes through the string code points, and the piano string code assembling process has a definite regulation on the distance between each string code point and the straight line of the main nut point and the secondary nut point, and generally requires 2-7 mm higher than the straight line of the main nut point and the secondary nut point. In the traditional manual process, the height calibration and milling of the code string points are finished manually.
In a conventional numerical control string code milling process, a resonator disc provided with a string iron plate is first mounted on a numerical control string code milling machine tool, and the heights of two string rest points related to a string code point are measured by a Z-direction height measuring device on the machine tool, so that the height required by the string code point is calculated. And then milling the string code points to the required height.
The common characteristics of the processing technology are as follows: for each code point, the Z-coordinate heights of two capo points need to be measured manually or automatically, and the Z-coordinate height of the capo point is determined accordingly. For numerical control code milling, the measuring processes seriously reduce the processing efficiency.
Disclosure of Invention
In order to overcome the defects of the prior art, the invention provides a piano string code milling method for three-dimensional modeling of a string pillow string code point, which can effectively improve the processing efficiency of piano string codes.
The invention provides a piano string code milling method for three-dimensional modeling of string pillow string code points, which comprises the following steps:
s1, establishing a standard three-dimensional model of the string code points of the piano string pillow on a resonance disc provided with a piano string hanging iron plate according to the X, Y, Z coordinates of the string code points of the string pillow points;
s2, mounting a to-be-processed resonance disc on a string code milling machine tool, and establishing a mathematical relation model of the height of string code points on the to-be-processed resonance disc and a piano string rest string code point standard three-dimensional model;
s3, according to a mathematical relation model of the height of the string code point on the resonance disc to be processed and the piano string resting string code point standard three-dimensional model, the Z coordinate height of each string code point on the resonance disc to be processed is solved;
and S4, controlling the string code milling machine tool to mill each string code point according to the three-dimensional coordinates of the string code points on the resonance disc to be processed.
Preferably, the step S1 includes the following sub-steps:
s11, placing the resonator disc assembled with the piano string hanging iron plate on a string code milling machine tool, wherein the capotasto on the resonator disc and the capotasto on the piano string pillow string code process drawing have a one-to-one correspondence relationship, and measuring by using a measuring device on the string code milling machine tool to obtain a Z-direction coordinate value of the capotasto on the piano string pillow string code process drawing, so that a standard three-dimensional coordinate model of the piano string pillow point is established;
s12, calculating to obtain a three-dimensional coordinate model of piano string code points according to the calculation relationship between the string code point coordinates and the capotasto point coordinates specified by the piano capotasto process drawing;
s13, establishing a standard three-dimensional model of the piano capotasto string code points according to the capotasto point coordinates and the chord code point coordinates on the piano capotasto string code process drawing.
Preferably, the calculation relationship between the coordinates of the string code point and the coordinates of the capo point is as follows:
code point Qj(xQj,yQj,zQj) The coordinates being a certain (main) capotasto Pi1(xPi1,yPi1,zPi1) And a certain (secondary) capotasto point Pi2(xPi2,yPi2,zPi2) A certain point T (x) on the connecting line betweenT,yT,zT) Moving by + delta in the Z directionjI.e. xQj=xT,yQj=yT,zQj=zTj
Preferably, the step S2 includes the following sub-steps:
s21, installing the to-be-processed resonance disc assembled with the piano string hanging iron plate on a string code milling machine tool, wherein the coordinates and the string code points of the to-be-processed resonance disc are in one-to-one correspondence with the string code points and the string code points of the string pillow points on the standard three-dimensional model of the string code points of the piano string pillow;
s22, selecting a plurality of capotasto points which are not on the same straight line on the piano string capotasto standard three-dimensional model, selecting a plurality of capotasto points which are in one-to-one correspondence with the piano string capotasto on the to-be-processed resonator, and measuring the Z-direction height of the capotasto on the to-be-processed resonator by utilizing a measuring device on a string code milling machine tool;
s23, solving to obtain a mathematical relation model coefficient between the Z coordinate height of the last string code point of the resonance disc to be processed and the three-dimensional coordinate of the last string code point of the standard three-dimensional coordinate model of the string code point of the piano string pillow according to the one-to-one correspondence relationship between the last string code point of the resonance disc to be processed and the string code point of the piano string pillow;
s24, establishing a mathematical relation model between the height of the string code point on the resonance disc to be processed and the three-dimensional coordinates of the corresponding string code point on the piano string resting string code point standard three-dimensional model according to the mathematical relation model coefficient.
Preferably, the step S3 includes the following sub-steps:
s31, calculating the Z coordinate heights of a plurality of string code points on the resonance disc to be processed according to the mathematical relation model of the string code point height on the resonance disc to be processed and the piano string occipital string code point standard three-dimensional model, thereby obtaining the three-dimensional model constructed by the plurality of string code points on the resonance disc to be processed;
and S32, obtaining the height coordinates of other chord code points on the resonance disc to be processed by linear interpolation operation of adjacent chord codes in the three-dimensional model obtained in the step S31.
The invention relates to a piano string code milling method for three-dimensional modeling of string pillow string code points, which comprises the steps of establishing a standard three-dimensional model of the string code points of a piano string pillow on a resonance disc provided with a piano string-hanging iron plate according to X, Y, Z coordinates of the string code points and the string code points of the string pillow; mounting a to-be-processed resonance disc on a string code milling machine tool, and establishing a mathematical relation model of the height of string code points on the to-be-processed resonance disc and a piano string sleeper string code point standard three-dimensional model; according to a mathematical relation model of the height of the string code point on the resonance disc to be processed and the standard three-dimensional model of the string code point of the piano string pillow, the Z coordinate height of each string code point on the resonance disc to be processed is obtained; and controlling a string code milling machine tool to mill each string code point according to the three-dimensional coordinates of the string code points on the resonance disc to be machined. Namely, after a standard three-dimensional model of the string code points of the piano capotasto is established, the heights of at least 3 capotastos which are not on the same straight line on the subsequent resonance disc to be processed are measured, and the heights of all the string code points can be automatically calculated. Thereby reducing the measuring times and improving the processing efficiency.
Drawings
FIG. 1 is a drawing M of a piano nut string code according to the invention0
FIG. 2 is a three-dimensional coordinate model M of piano capo string code point standard according to the invention21One of the capo points or chordwise code point E is rotated by an angle a about a line passing through point H and parallel to the Y axis to point F.
FIG. 3 shows point F of FIG. 2 continuing to rotate about a line passing through point D and parallel to the X-axis by an angle β to point G and then translating along the Z-axis by a distance ZδTo point S.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail with reference to the accompanying drawings and embodiments, it being understood that the specific embodiments described herein are merely illustrative of the present invention and are not intended to limit the present invention.
The invention provides a piano string code milling method for three-dimensional modeling of string pillow string code points, which comprises the following steps:
s1, establishing a standard three-dimensional model of the string code points of the piano string pillow on a resonance disc provided with a piano string hanging iron plate according to the X, Y, Z coordinates of the string code points of the string pillow points;
s2, mounting a to-be-processed resonance disc on a string code milling machine tool, and establishing a mathematical relation model of the height of string code points on the to-be-processed resonance disc and a piano string rest string code point standard three-dimensional model;
s3, according to a mathematical relation model of the height of the string code point on the resonance disc to be processed and the piano string resting string code point standard three-dimensional model, the Z coordinate height of each string code point on the resonance disc to be processed is solved;
and S4, controlling the string code milling machine tool to mill each string code point according to the three-dimensional coordinates of the string code points on the resonance disc to be processed.
As shown in FIG. 1Drawing M of string code of piano capo0Above A1A3A5A7、A2A4A6A8、B1B3B5、B2B4B6、C1C3C5And C2C4C6The identified area is a capo area having a series of capo points, M0XY coordinates of these capo points are provided, and Z coordinate heights of these points are not provided. a is1a2a3a4、b1b2b3And c1c2c3The identified region is a string code region having a series of string code points, M0XY coordinates of these chord points are provided, and Z coordinate heights of these points are not provided. M0And specifying the relative position relationship between the plurality of string code points and the capotasto.
For FIG. 1, M0Code point a of chord pair1~a4、b1~b3And c1~c3And the capotasto point A1~A8、B1~B6、C1~C6The coordinate relationship is described as follows: a is1The XY coordinates of the points being A1A2XY coordinate of a certain point on the line, and a1The Z coordinate height of a point is 2.5 mm above the point, in other words, a1Point is located at A1A2The height of the code is 2.5 mm. Likewise, a2Point is located at A3A4On the connecting line, the height of the code is 3 mm; a is3Point is located at A5A6On the connecting line, the height of the code is 4.5 mm; a is4Point is located at A7A8On the connecting line, the height of the code is 5 mm; b1Point is located at B1B2On the connecting line, the height of the code is 6 mm; b2Point is located at B3B4On the connecting line, the height of the code is 7 mm; b3Point is located at B5B6On the connecting line, the height of the code is 6 mm; c. C1Point is located at C1C2On the connecting line, the height of the code is 6 mm; c. C2Point is located at C3C4On the connecting line, the height of the code is 5 mm; c. C3Point is located at C5C6On the connecting line, the height of the code is 5 mm. M0The heights of other chord code points are required to be obtained by performing linear interpolation calculation on adjacent chord code points in the chord code points.
The resonance disc R to be processed, which is provided with the string hanging iron plate, is placed on a piano string code milling machine tool, and the XY plane coordinates and M of the string pillow string code point on the R can be established by adjusting the R position and the zero position tool setting of the machine tool0And the one-to-one correspondence of the upper capotasto chord code point XY plane coordinates.
However, R and M0The Z coordinate height of the upper capotasto string code point needs to be obtained through measurement and calculation.
Firstly, establishing a standard three-dimensional coordinate model M of piano capotasto string code points21{Pk(xPk,yPk,zPk),Qj(xQj,yQj,zQj) K is more than or equal to 1 and less than or equal to s, and j is more than or equal to 1 and less than or equal to m. Optionally placing a resonance disc T provided with a string iron plate on a piano string code milling machine tool, and establishing XY plane coordinates and M of string code points of the top nut of the T by adjusting the position of the resonance disc and zero setting of the machine tool0And the one-to-one correspondence of the upper capotasto chord code point XY plane coordinates.
According to M0Upper capotasto A1~A8、B1~B6、C1~C6XY coordinates of (A) and M0Determining the one-to-one correspondence of the capotasto on the T and the capotasto on the T1~A8、B1~B6、C1~C6XY coordinates of (a). Measuring device on T upper nut point A by using string code milling machine tool1~A8、B1~B6、C1~C6Z coordinate height of (a). Putting T on the occipital pad A1~A8、B1~B6、C0~C6As the Z-coordinate height value of M0Upper capotasto A1~A8、B1~B6、C1~C6The height value of (a). Thus, a standard three-dimensional coordinate model M of the piano capotasto is established21. Obviously, M in this example21Upper capotasto A1~A8、B1~B6、C1~C6XY plane coordinate of (1) is represented by M0Providing a corresponding point of (A), M21Upper capotasto A1~A8、B1~B6、C1~C6The Z coordinate of (A) is defined by the T upper capotasto point A1~A8、B1~B6、C1~C6The Z coordinate height of (a).
According to M0The requirements for the coordinate relations of the capotasto A1-A8, B1-B6, C1-C6 and the chord code points a 1-a 4, B1-B3 and C1-C3 are that the chord code point Qj(xQj,yQj,zQj) The coordinates being a certain (main) capotasto Pi1(xPi1,yPi1,zPi1) And a certain (secondary) capotasto point Pi2(xPi2,yPi2,zPi2) A certain point T (x) on the connecting line betweenT,yT,zT) Moving by + delta in the Z directionjI.e. xQj=xT,yQj=yT,zQj=zTjCalculate M21Three-dimensional coordinates of the code points a 1-a 4, b 1-b 3 and c 1-c 3.
Thus, a standard three-dimensional coordinate model M of the piano capotasto is established21. Obviously, M21Three-dimensional coordinates comprising 20 capotasto points and 10 string code points, which are uniformly marked as M21{Pk(xPk,yPk,zPk),Qj(xQj,yQj,zQj),1≤k≤20,1≤j≤10}。
In the actual processing process, any one to-be-processed resonator R assembled with a piano string hanging iron plate is installed on a string code milling machine tool, and the coordinates of 20 string rest points and the coordinates of 10 string code points on the R are recorded as: r { p }k(upk,vpk,wpk),qj(uqj,vqj,wqj) K is more than or equal to 1 and less than or equal to 20, and j is more than or equal to 1 and less than or equal to 10. By adjusting the position of the R and the zero position tool setting of the machine tool, the XY plane coordinates and M of the string code point of the caput string on the R are established21And the one-to-one correspondence of the upper capotasto chord code point XY plane coordinates.
Because the piano string hanging iron plate has good performanceThe shape and the contour of each string hanging iron plate are considered to be consistent. The method comprises the following steps of designing a standard three-dimensional model M, designing a resonant disc, designing a string hanging iron plate, designing a string code milling machine tool, and designing a resonant disc R to be processed and the standard three-dimensional model M on the string code milling machine tool according to the standard deviation of the base reference of the resonant disc, the assembling error of the string hanging iron plate, the installation position posture error of the resonant disc on the string code milling21There is a difference in the position and posture of (a). The difference is just like M21The whole body is slightly rotated and translated in a three-dimensional space to obtain R.
Due to R and M21The upper capotasto point chord code points are distributed in a wider range on an XY plane and distributed in a narrower range in a Z direction, and as can be seen from figure 1, the R resonance disc base is rectangular, so that the R posture can be conveniently adjusted, and the upper edge and the left edge of the R are ensured to be coincided with the X axis and the Y axis. Thus, M can be replaced21The difference in pose from R is described as: m21The XY coordinates of each capotasto point string code point are equal to the XY coordinates of the capotasto point string code point corresponding to the R, or a one-to-one correspondence relationship exists; by mixing M21Rotating around a line parallel to the X-axis and the Y-axis and translating along the Z-axis can make M21And the string code point of each capo point on the R is equal to the three-dimensional coordinate value of the string code point of the corresponding capo point on the R.
As shown in FIG. 2, M21One capotasto point or code point E (x) one,ye,ze) Around and through H (x)h,yh,zh) A straight line, which is point and parallel to the Y axis, is rotated by a small angle alpha to reach F (x)f,yf,zf) Points E, H and F are approximately at the same level, and the relationship is approximately:
xf≈xe (1-1)
yf≈ye (1-2)
zf≈ze+(xe-xh)tanα (1-3)
for the same reason, as shown in FIG. 3, F (x)f,yf,zf) Point onPassing around D (x)d,yd,zd) A straight line, which is point and parallel to the X axis, is rotated through a small angle beta to reach G (X)g,yg,zg) Points F, D and G are approximately at the same level, and the relationship is approximately as follows:
xg≈xf (2-1)
yg≈yf (2-2)
zg≈zf+(yf-yd)tanβ (2-3)
then, the G point is translated by a distance Z along the Z directionδTo S (x)s,ys,zs) The following relationships are given:
xs=xg (3-1)
ys=yg (3-2)
zs=zg+zδ (3-3)
substituting the formula (1-1,2,3) into the formula (2-1,2,3), substituting the formula (2-1,2,3) into the formula (3-1,2,3), and simplifying to obtain:
xs=xe (4-1)
ys=ye (4-2)
zs=ze+xetanα+yetanβ-xhtanα-ydtanβ+zδ (4-3)
let a ═ tan α, b ═ tan β, and c ═ xhtanα-ydtanβ+zδThe above formula can be written as:
xs=xe (5-1)
ys=ye (5-2)
zs=ze+axe+bye+c (5-3)
if E is M21Code points of the upper nut, S (x)s,ys,zs) And the chord code point of the capo point corresponding to the E on the R is the relation between the S point and the E point, which satisfies the above formula. Therefore, only the coefficients a, b, c need to be obtained, and the M can be used21And calculating the coordinates of the string code points of the corresponding capotasto points on the R according to the three-dimensional coordinates of the string code points of the capotasto points.
At M21Above 3 capotasto points not in a straight line, e.g. A1、C5、C2、B6A total of 4 capotasto points, each of which is expressed as (x)1,y1,z1)、(x2,y2,z2)、(x3,y3,z3)、(x4,y4,z4). Selecting 4 capotasto points corresponding to the R one by one, and respectively recording as (u)1,v1,w1)、(u2,v2,w2)、(u3,v3,w3)、(u4,v4,w4) Wherein w is1~4Is unknown. Measuring the Z-direction height w of the 4 nut points by using a measuring device on the nut code milling machine tool1~4
The standard three-dimensional coordinate model of the string code point of the piano capo is M21{Pk(xPk,yPk,zPk),Qj(xQj,yQj,zQj) K is more than or equal to 1 and less than or equal to s, j is more than or equal to 1 and less than or equal to m, wherein P isk(xPk,yPk,zPk) Three-dimensional coordinate model, Q, representing s capotasto pointsj(xQj,yQj,zQj) A three-dimensional coordinate model representing m chord code points. Be equipped with the waiting of piano string iron plate and process the sympathetic response disk R and install on the string sign indicating number mills the lathe, and s capotasto point coordinates and m string sign indicating number point coordinates on R are: r { p }k(upk,vpk,wpk),qj(uqj,vqj,wqj) K is more than or equal to 1 and less than or equal to s, j is more than or equal to 1 and less than or equal to M, and M21The s capotasto points and the m string code points have one-to-one correspondence. At M21N capotasto points (P) which are not on the same straight line are selectedki(xi,yi,zi),3≤n≤s,1≤i≤n,1≤kiS or less, and selecting n capotasto points (p) corresponding to the R one by oneki(ui,vi,wi),3≤n≤s,1≤i≤n,1≤kiS, wherein w isiUnknown, using the string code to mill the measuring device on the machine tool to measure the upper nut point p of Rki(ui,vi,wi) Z-direction height w ofi
According to the formula (5-3), the following relationships are provided:
wi=zi+xia+yib+c
the coefficients a, b, c can be found by using the least squares method. Firstly, the mean square error is calculated to obtain:
Figure BDA0001519688900000081
and (3) solving the partial derivative of M to obtain:
Figure BDA0001519688900000082
Figure BDA0001519688900000083
Figure BDA0001519688900000084
simplifying to obtain:
Figure BDA0001519688900000085
Figure BDA0001519688900000086
Figure BDA0001519688900000087
solving the equation set to obtain coefficients a, b and c, and establishing an R upper chord code point qj(uqj,vqj,wqj) Z coordinate height w ofqjAnd M21Three-dimensional coordinate Q of upper corresponding string code pointj(xQj,yQj,zQj) The mathematical relationship between: w is aqj=zQj+axQj+byQj+c。
Will M21Code point a of upper chord1~a4、b1~b3、c1~c3The three-dimensional coordinate value (x, y, z) of (a) is substituted into (w) is z + ax + by + c, and the corresponding chord code point a on R is calculated1~a4、b1~b3、c1~c3Z coordinate height w. According to R upper chord code point a1~a4、b1~b3、c1~c3And calculating the Z coordinate heights of all the capo points on the R through linear interpolation.
And finally, controlling the string code milling machine tool to mill each string code point on the R according to the three-dimensional coordinates of all the string code points on the R.
The invention relates to a piano string code milling method for three-dimensional modeling of string pillow string code points, which comprises the steps of establishing a standard three-dimensional model of the string code points of a piano string pillow on a resonance disc provided with a piano string-hanging iron plate according to X, Y, Z coordinates of the string code points and the string code points of the string pillow; mounting a to-be-processed resonance disc on a string code milling machine tool, and establishing a mathematical relation model of the height of string code points on the to-be-processed resonance disc and a piano string sleeper string code point standard three-dimensional model; according to a mathematical relation model of the height of the string code point on the resonance disc to be processed and the standard three-dimensional model of the string code point of the piano string pillow, the Z coordinate height of each string code point on the resonance disc to be processed is obtained; and controlling a string code milling machine tool to mill each string code point according to the three-dimensional coordinates of the string code points on the resonance disc to be machined. Namely, after a standard three-dimensional model of the string code points of the piano capotasto is established, the heights of at least 3 capotastos which are not on the same straight line on the subsequent resonance disc to be processed are measured, and the heights of all the string code points can be automatically calculated. Thereby reducing the measuring times and improving the processing efficiency.
The above-described embodiments of the present invention should not be construed as limiting the scope of the present invention. Any other corresponding changes and modifications made according to the technical idea of the present invention should be included in the protection scope of the claims of the present invention.

Claims (3)

1.一种弦枕弦码点三维建模的钢琴弦码铣削加工方法,其特征在于,所述弦枕弦码点三维建模的钢琴弦码铣削加工方法包括以下步骤:1. a piano chord code milling processing method of three-dimensional modeling of nut string code point, is characterized in that, the piano chord code milling processing method of described nut string code point three-dimensional modeling comprises the following steps: S1、根据弦枕点和弦码点的X、Y、Z坐标在装配有钢琴挂弦铁板的共鸣盘上建立得到钢琴弦枕弦码点标准三维模型;S1. According to the X, Y and Z coordinates of the nut point and the chord code point, a standard three-dimensional model of the string code point of the piano nut is established on the resonance plate equipped with the piano string iron plate; S2、将一个待加工共鸣盘安装到弦码铣削机床上,建立待加工共鸣盘上弦码点高度与钢琴弦枕弦码点标准三维模型的数学关系模型;S2. Install a resonant plate to be processed on the string code milling machine, and establish a mathematical relationship model between the height of the string code point of the resonant plate to be processed and the standard three-dimensional model of the string code point of the piano nut; S3、根据待加工共鸣盘上弦码点高度与钢琴弦枕弦码点标准三维模型的数学关系模型,求出待加工共鸣盘上各弦码点的Z坐标高度;S3. According to the mathematical relationship model between the height of the string code point of the resonance plate to be processed and the standard three-dimensional model of the string code point of the piano nut, obtain the Z coordinate height of each string code point on the resonance plate to be processed; S4、根据待加工共鸣盘上弦码点三维坐标,控制弦码铣削机床对每一个弦码点进行铣削加工;S4. According to the three-dimensional coordinates of the string code point on the resonance plate to be processed, control the string code milling machine to perform milling processing on each string code point; 所述步骤S1包括以下分步骤:The step S1 includes the following sub-steps: S11、将装配有钢琴挂弦铁板的共鸣盘放置到弦码铣削机床上,该共鸣盘上的弦枕点与钢琴弦枕弦码工艺图纸上的弦枕点存在一一对应关系,利用弦码铣削机床上的测量装置,测量得到钢琴弦枕弦码工艺图纸上弦枕点的Z方向坐标值,则建立了钢琴弦枕点标准三维坐标模型;S11. Place the resonance plate equipped with the piano chord iron plate on the string code milling machine. There is a one-to-one correspondence between the saddle points on the resonance plate and the saddle points on the piano saddle saddle code craft drawing. The measuring device on the yard milling machine is used to measure and obtain the Z coordinate value of the nut point on the technical drawing of the piano nut string code, and then the standard three-dimensional coordinate model of the piano nut point is established; S12、根据钢琴弦枕弦码工艺图纸规定的弦码点坐标与弦枕点坐标之间的计算关系,计算得到出钢琴弦码点的三维坐标模型;S12, according to the calculation relationship between the coordinates of the chord point and the coordinates of the nut point specified in the technical drawing of the piano chord chord, calculate the three-dimensional coordinate model of the piano chord point; S13、根据钢琴弦枕弦码工艺图纸上弦枕点坐标和弦码点坐标建立钢琴弦枕弦码点标准三维模型;S13, establishing a standard three-dimensional model of the chord code point of the piano chord according to the coordinates of the chord nut point and the coordinate of the chord code point on the technical drawing of the piano chord nut and chord code; 所述步骤S2包括以下分步骤:The step S2 includes the following sub-steps: S21、将装配有钢琴挂弦铁板的待加工共鸣盘安装在弦码铣削机床上,待加工共鸣盘上的弦枕点坐标和弦码点与钢琴弦枕弦码点标准三维模型上的弦枕点和弦码点存在一一对应的关系;S21. Install the to-be-processed resonance plate equipped with the piano chord iron plate on the string-code milling machine, and the saddle point coordinates on the to-be-processed resonance plate and the chord code point and the string saddle on the standard three-dimensional model of the piano saddle string code point There is a one-to-one correspondence between point and chord code point; S22、在钢琴弦枕弦码点标准三维模型上选取不在同一直线上的多个弦枕点,在待加工共鸣盘上选取与之一一对应的多个弦枕点,利用弦码铣削机床上的测量装置,测量待加工共鸣盘上弦枕点的Z方向高度;S22. Select multiple nut points that are not on the same straight line on the standard three-dimensional model of the string code point of the piano nut, select multiple nut points corresponding to one of them on the resonance plate to be processed, and use the string code to mill the machine tool. The measuring device is used to measure the Z-direction height of the saddle point on the resonance plate to be processed; S23、根据待加工共鸣盘上弦枕点与钢琴弦枕弦码点标准三维模型上的弦枕点之间一一对应的关系,求解得到待加工共鸣盘上弦码点Z坐标高度与钢琴弦枕弦码点标准三维坐标模型上弦码点三维坐标之间的数学关系模型系数;S23. According to the one-to-one correspondence between the nut point of the resonance plate to be processed and the nut point on the standard three-dimensional model of the nut string point of the piano nut, solve and obtain the Z coordinate height of the nut string of the resonance plate to be processed and the nut string of the piano nut. The mathematical relationship model coefficients between the three-dimensional coordinates of the chord code point on the standard three-dimensional coordinate model of the code point; S24、根据数学关系模型系数建立待加工共鸣盘上弦码点的高度与钢琴弦枕弦码点标准三维模型上对应弦码点三维坐标之间的数学关系模型。S24. Establish a mathematical relationship model between the height of the string code point on the resonance plate to be processed and the three-dimensional coordinates of the corresponding string code point on the standard three-dimensional model of the string code point of the piano nut, according to the mathematical relationship model coefficient. 2.根据权利要求1所述弦枕弦码点三维建模的钢琴弦码铣削加工方法,其特征在于,所述弦码点坐标与弦枕点坐标之间的计算关系如下:2. according to the piano chord code milling method of the three-dimensional modeling of the nut string code point of claim 1, it is characterized in that, the calculation relation between the described chord code point coordinate and the nut point coordinate is as follows: 弦码点Qj(xQj,yQj,zQj)坐标为主弦枕点Pi1(xPi1,yPi1,zPi1)和次弦枕点Pi2(xPi2,yPi2,zPi2)之间连线上的某一点T(xT,yT,zT)沿Z方向移动+δj,即xQj=xT,yQj=yT,zQj=zTjThe coordinates of the chord point Q j (x Qj , y Qj , z Qj ) are the main saddle point P i1 (x Pi1 , y Pi1 , z Pi1 ) and the second saddle point P i2 (x Pi2 , y Pi2 , z Pi2 ) A certain point T(x T , y T , z T ) on the connecting line between them moves +δ j in the Z direction, that is, x Qj =x T , y Qj =y T , z Qj =z Tj . 3.根据权利要求1所述弦枕弦码点三维建模的钢琴弦码铣削加工方法,其特征在于,所述步骤S3包括以下分步骤:3. according to the piano string code milling processing method of the three-dimensional modeling of the nut string code point according to claim 1, it is characterized in that, described step S3 comprises the following substeps: S31、根据待加工共鸣盘上弦码点高度与钢琴弦枕弦码点标准三维模型的数学关系模型,计算出待加工共鸣盘上多个弦码点的Z坐标高度,由此得到待加工共鸣盘上多个弦码点构建的三维模型;S31. According to the mathematical relationship model between the height of the string code point of the resonance plate to be processed and the standard three-dimensional model of the string code point of the piano nut, calculate the Z coordinate heights of the plurality of string code points on the resonance plate to be processed, thereby obtaining the resonance plate to be processed. The 3D model constructed by multiple string code points; S32、待加工共鸣盘上其他弦码点高度坐标,由步骤S31中得到的三维模型中相邻弦码作线性插值运算得出。S32. The height coordinates of the other chord points on the resonant plate to be processed are obtained by performing a linear interpolation operation on the adjacent chords in the three-dimensional model obtained in step S31.
CN201711402549.3A 2017-12-22 2017-12-22 A method of milling piano string code based on 3D modeling of nut string code point Active CN108346412B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711402549.3A CN108346412B (en) 2017-12-22 2017-12-22 A method of milling piano string code based on 3D modeling of nut string code point

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711402549.3A CN108346412B (en) 2017-12-22 2017-12-22 A method of milling piano string code based on 3D modeling of nut string code point

Publications (2)

Publication Number Publication Date
CN108346412A CN108346412A (en) 2018-07-31
CN108346412B true CN108346412B (en) 2021-07-27

Family

ID=62962668

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711402549.3A Active CN108346412B (en) 2017-12-22 2017-12-22 A method of milling piano string code based on 3D modeling of nut string code point

Country Status (1)

Country Link
CN (1) CN108346412B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4697494A (en) * 1986-08-19 1987-10-06 Lowell Thomas A Piano soundboard downbearing force simulator
CN101234479A (en) * 2008-01-16 2008-08-06 廊坊智通机器人系统有限公司 Abrasive belt grinding processing method and device capable of automatic repair and maintain for workpiece
CN102385342A (en) * 2011-09-19 2012-03-21 江苏大学 Self-adaptation dynamic sliding mode controlling method controlled by virtual axis lathe parallel connection mechanism motion
CN102737621A (en) * 2011-04-01 2012-10-17 郭学成 Automatic piano string code assembly technology and its special-purpose equipment
CN104197823A (en) * 2014-07-17 2014-12-10 中国科学院近代物理研究所 Method for measuring three-dimensional space curved surface of radio-frequency quadrupole-field electrode pole head
CN105404237A (en) * 2015-11-10 2016-03-16 湖北文理学院 Numerical control machine tool space error modeling method based on space grid compensation mode
CN105427833A (en) * 2015-11-02 2016-03-23 湖北大学 Comprehensive locating machining method for piano marker chord shaft holes
CN107322059A (en) * 2017-07-05 2017-11-07 中国农业大学 Enveloping worm hob CAD/CAM approach based on universal numerical control milling machine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7107112B2 (en) * 2004-05-17 2006-09-12 Brown Peter G Method and system for simulating and modeling a batch manufacturing facility
US20100274375A1 (en) * 2007-02-21 2010-10-28 Team-At-Work, Inc. Method and system for making reliefs and sculptures

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4697494A (en) * 1986-08-19 1987-10-06 Lowell Thomas A Piano soundboard downbearing force simulator
CN101234479A (en) * 2008-01-16 2008-08-06 廊坊智通机器人系统有限公司 Abrasive belt grinding processing method and device capable of automatic repair and maintain for workpiece
CN102737621A (en) * 2011-04-01 2012-10-17 郭学成 Automatic piano string code assembly technology and its special-purpose equipment
CN102385342A (en) * 2011-09-19 2012-03-21 江苏大学 Self-adaptation dynamic sliding mode controlling method controlled by virtual axis lathe parallel connection mechanism motion
CN104197823A (en) * 2014-07-17 2014-12-10 中国科学院近代物理研究所 Method for measuring three-dimensional space curved surface of radio-frequency quadrupole-field electrode pole head
CN105427833A (en) * 2015-11-02 2016-03-23 湖北大学 Comprehensive locating machining method for piano marker chord shaft holes
CN105404237A (en) * 2015-11-10 2016-03-16 湖北文理学院 Numerical control machine tool space error modeling method based on space grid compensation mode
CN107322059A (en) * 2017-07-05 2017-11-07 中国农业大学 Enveloping worm hob CAD/CAM approach based on universal numerical control milling machine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《钢琴马克加工G代码自动生成技术》;刘景源、胡东红 等;《技术纵横》;20151031(第7期);全文 *

Also Published As

Publication number Publication date
CN108346412A (en) 2018-07-31

Similar Documents

Publication Publication Date Title
CN103777570B (en) Mismachining tolerance quick detection compensation method based on nurbs surface
CN104374317B (en) Machine tool error scaling method based on laser tracker multimetering technology
CN109765848B (en) Calculation and impact assessment method of geometric error contribution value of motion axis of five-axis machine tool
CN103586513B (en) A kind of processing method of PRECISION HOLE of airplane turbine casing mounting edge
CN104850698B (en) It is a kind of to consider to measure the precision machine tool tolerance design method with adjusting process
CN104289748A (en) Large-scale thin-wall skin self-adapting equal wall-thickness milling system and processing method thereof
US10955815B2 (en) Method of manufacture using autonomous adaptive machining
CN107717364A (en) The cold and hot composite manufacturing method of hollow turbine vane inner chamber hot investment casting profile machining
CN108544181B (en) Repair method for damaged blades of blisk
CN102554701A (en) Method and device for compensating indexing error of machine tool
CN105397549A (en) Zero searching method of machine tool machined hole surface workpiece
CN106406237A (en) Method for processing metal part with free-form hook surface
CN106524908A (en) Measurement method for machine tool total travel space errors
CN110103075A (en) Adjust the method and its tooling of multi-axis NC Machine Tools accuracy error
CN103921170A (en) Rotary-table center positioning method for spindle-driving-five-shafts machining center
CN104808581A (en) Compensation processing method for complicated face-type curved surface manufacture
CN112817271A (en) Method for optimizing machining allowance of casting case blank based on-machine measurement
CN107243715A (en) The defect correcting method of one class precision castings blank
CN111580459A (en) Five-axis machining center assembly error analysis and control method
CN103026310A (en) Realize the space conversion method from the machining point of the machine tool to the reference point of the installation measurement
CN108346412B (en) A method of milling piano string code based on 3D modeling of nut string code point
CN108788208B (en) Boring method for machining intersection angle box hole system
CN105290701B (en) High pointing accuracy plane finishing method based on measurement process integration
RU2607867C2 (en) Adaptive treatment of cast blades
CN112526925A (en) Profile finish machining method based on three-dimensional cam profile materialized model deviation compensation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant