Hello Eric,Christian, in the FDM script, is there a reason that you don't create a clamped boundary simply by forcing the first derivative(s) of the panel deflection to be zero at the edges, rather than adding fixed points?
Yes, the reason is that my idea is to keep the script as close as possible from the reality with only one plate condition (FFFF) and then adding on top of it the "real conditions" by some fixed (SSSS or CCCC) or (not tested) edge points with stiffness and damping or by testing any other fixations that can be described in words of stiffness/damping/mass. It is maybe utopian but it is supposed to mimic what we do : from a plate of given dimensions we use it like that or we add some surrounding or glue it to have it clamped.
I have the feeling this approach is more general than to add different boundary conditions that are more "mathematical tricks" than real conditions.
We saw with the tests in comparison with FEM results it seems to make sense, or that this approach passed at least those few test cases.
From implementation point of view, I mean from the code complexity, it is in addition easier in comparison to add a new specific condition.
Christian
Yes, but there's no difference mathematically! The frame keeps the stands from moving. I just mathematically fix the stands in place.But this means the 'stands' are rigidly fixed to the panel itself, not to a frame???
On the longer dimension.On which dimension did you assume the 0.35?
Oh, yeah, looks like it was set the the 25mm voice coil dimensions in that picture. I was playing around with different numbers. It didn't make much of a difference, anyway.Is there a mistake in your VC foot dimensions for the XT19-4? Seems like the "blue line" should have moved up, like it did for the XT19-8, rather than match the blue line freq for the XT25.
I don't think this comes from the central area - that effect would cause a decrease in SPL at certain frequencies, not an increase. I can see resonances in the voice coil impedance at these frequencies, which is the same effect I saw in the exciters with coupling discs. So that tells me that there's a voice coil breakup mode causing that increase in SPL. I haven't added this effect into my model yet, but I should eventually.
- the 19 to 32mm models show the peak I mentioned before above 10k which identified coming from the central area.
Attachments
Isn't "mathematical tricks" the essence of modelling? 😊I have the feeling this approach is more general than to add different boundary conditions that are more "mathematical tricks" than real conditions.
I do agree it would be nice to have more realistic conditions. Can you remind me of how you simulated "clamped" conditions? I'm not sure if you shared the specifics or not, previously.
Eric
The voice coil break-up is something known here by a publication from B Zenker but which is not for now linked to observations. The DIYers experience is the peak is material dependent. The countermeasures are to increase the damping or the stiffness of the area. It is also in some patents like this one WO2001072086A2 which suggests to increase the stiffness of the area. I have in mind an other one I can't find now which says there is a dip lower in frequency before the peak.I don't think this comes from the central area - that effect would cause a decrease in SPL at certain frequencies, not an increase. I can see resonances in the voice coil impedance at these frequencies, which is the same effect I saw in the exciters with coupling discs. So that tells me that there's a voice coil breakup mode causing that increase in SPL. I haven't added this effect into my model yet, but I should eventually.
The peak is maybe the result of several parameters?
The level of trick can go from the use of well admitted physical laws to the use of heuristicsIsn't "mathematical tricks" the essence of modelling?
The script has only one stiffness matrix which is the FFFF boundary conditions. On top of that in the system matrix where stiffness, damping and mass are combined, the displacement of any point of the panel can be forced to 0. For the SSSS, this condition is applied to the points at the edge of the panel. For CCCC their neighbors receive also a zero displacement condition. The distance between them is the mesh step which is usually 10mm so I hope something close to a panel glued on a 10mm frame.I do agree it would be nice to have more realistic conditions. Can you remind me of how you simulated "clamped" conditions? I'm not sure if you shared the specifics or not, previously.
To implement the classical approach of SSSS or CCCC would need variants of the stiffness matrix which embedded in my implementation the boundary conditions. Where it becomes very long to implement is the points at the edges, the corners or near of them need specific local matrices (stencil in the FDM vocabulary) which depend of the edge type and in the corner area of the 2 edges (FF, FC, FS...). So the use of fixed points limits the quantity of stencils.
In addition there is no necessity those points are fixed. They can receive a local damping and/or stiffness hoping it can described a surrounding foam or tape... if we know to put figures on it!
In the plots below, the points of the grid are the blue dots (mesh). The blue line shows the panel edges. The points where the exciter force is applied are in red and the fixed points are the blue X. The yellow X are fictitious points in my tentative to take into account the back side in the SPL calculation (similar to edge diffraction models for cabinets or open baffle response... or suppose to be)
Yes... But surely in that case you're fixing them rigidly to the panel which removes the effect of flexible mounting of the panel at each of these points, which is not how panels are constructed, or am I not understanding??Yes, but there's no difference mathematically! The frame keeps the stands from moving. I just mathematically fix the stands in place
Eucy
Eucy,Yes... But surely in that case you're fixing them rigidly to the panel which removes the effect of flexible mounting of the panel at each of these points, which is not how panels are constructed, or am I not understanding??
Eucy
I know you are asking Dave, not me, but can you clarify what it is that doesn't sound quite right to you? What do you mean by "is not how panels are constructed"?
My assumption is that a "stand" in this context implies a point on the panel that has no displacement perpendicular to the face of the panel, but that allows rotation about that point. So it's fixed in the sense of no perpendicular motion, but "flexible" in terms of rotation. I think a small piece of thin foam between the panel and a frame would be approximated by a "stand".
I'm not sure if that clarifies anything for you or not and Dave will have to confirm if this is really what he means by a "stand".
Eric
Christian,To implement the classical approach of SSSS or CCCC would need variants of the stiffness matrix which embedded in my implementation the boundary conditions. Where it becomes very long to implement is the points at the edges, the corners or near of them need specific local matrices (stencil in the FDM vocabulary) which depend of the edge type and in the corner area of the 2 edges (FF, FC, FS...). So the use of fixed points limits the quantity of stencils.
Thanks for the explanation. But I'm not sure I understand yet. I guess I don't know the details behind the "classical approach" of SSSS or CCCC". I would have assumed that the "classical approach" for SSSS would be simply to fix the perimeter points, exactly as I think you seem to have done. And further that the classical approach for CCCC would be to fix both the displacement and the slope at the perimeter points. Is the classical approach deeper than that?
Using two rows of fixed points for CCCC seems like a very reasonable approach too. I might be inclined to add even a third of fourth row, but maybe two is close enough anyway. Are you considering the panel dimensions to be defined by the inner rows, or outer rows, or something between?
In addition there is no necessity those points are fixed. They can receive a local damping and/or stiffness hoping it can described a surrounding foam or tape... if we know to put figures on it!
Yes, it would be nice to have such options.
Eric
Hi Eric....If the stands are heavy pins then in the context of FFFF + stands I see the point (pun intended)...I was conflating the use of foam surrounds with the stands, which wouldn't work as they are fixed inside the foamEucy,
I know you are asking Dave, not me, but can you clarify what it is that doesn't sound quite right to you? What do you mean by "is not how panels are constructed"?
My assumption is that a "stand" in this context implies a point on the panel that has no displacement perpendicular to the face of the panel, but that allows rotation about that point. So it's fixed in the sense of no perpendicular motion, but "flexible" in terms of rotation. I think a small piece of thin foam between the panel and a frame would be approximated by a "stand".
I'm not sure if that clarifies anything for you or not and Dave will have to confirm if this is really what he means by a "stand".
Eric
Eucy
Hello Eric,But I'm not sure I understand yet. I guess I don't know the details behind the "classical approach" of SSSS or CCCC". I would have assumed that the "classical approach" for SSSS would be simply to fix the perimeter points, exactly as I think you seem to have done. And further that the classical approach for CCCC would be to fix both the displacement and the slope at the perimeter points. Is the classical approach deeper than that?
You are right, simply supported (S) is no displacement at the edge points and clamped (C) is no displacement and a null first derivative in the normal direction to the edge.
The principle of the FDM is the displacement of one point is in a linear relation with some of its neighbors. This linear relation is an approximation (finite difference) of the partial derivatives of the equation that describe the problem.
The set of points in relation is named a stencil (see the pictures below)
With this method, a question appears for the points near the edge for which points of the stencil are out of the plate.
The boundary conditions are then used to replace the outside points thanks to the additional conditions of the boundary.
For S or C condition it add +/-1 at the central cell coefficient of the stencil.
For F, there are more sub-cases as the edge points are not set to 0
Generally in papers dealing with such topic, the boundary conditions are used at this level with a diversity of stencils.
My choice is to use only the FFFF stencils and to set the displacement to 0 by an other way, the null derivative being obtain by 2 zero displacements so not strictly by a direct condition on the derivative.
It is maybe not fully academic but seems efficient enough for our purpose.
In addition simply supported and really clamped are theoretical conditions. I have in mind if possible to implement some stiffness and damping at the fixation points in the hope to come closer to a panel construction.
The figures are from the papers I wrote about FDM and which are stored here : DML Github. For more details see the paper FDM... part1, part1b
This is a good question, and I'm pretty sure I have the answer, but it hasn't been tested yet...Yes... But surely in that case you're fixing them rigidly to the panel which removes the effect of flexible mounting of the panel at each of these points, which is not how panels are constructed, or am I not understanding??
Eucy
When I simulate a "fixed magnet" exciter, I just assume that the magnet mass becomes infinite. The spring and damper elements of the exciter that live in between the now-infinite mass and the panel still influence the behavior of the panel modes, though. This is the same math that I would apply to a frame with a foam surround - an infinite mass coupled to a spring/damper combination that is then attached to the plate.
Aha... There's the answer... Thanks Dave- an infinite mass coupled to a spring/damper combination that is then attached to the plate.
Eucy
Dave,
Eucy's original question was about "stands". I think he had some confusion which is now cleared up, but anyway, can you clarify the meaning of "stands". I have understood them to mean points of zero normal (perpendicular) displacement, but free rotation. Is that correct?
Thanks,
Eric
Eucy's original question was about "stands". I think he had some confusion which is now cleared up, but anyway, can you clarify the meaning of "stands". I have understood them to mean points of zero normal (perpendicular) displacement, but free rotation. Is that correct?
Thanks,
Eric
True, but FFFF is also theoretical, at least here on earth! To be fair, it is certainly true that as many as three edges can be really free, but at least one edge (or corner) needs to be attached to something to keep the speaker off the floor!In addition simply supported and really clamped are theoretical conditions.
I'm not bothered at all if a boundary condition is purely theoretical. I never expect any model to be perfect. The important thing is for the model to indicate if going in a certain direction might be beneficial or not. Sometimes purely theoretical conditions are good, perhaps ideal, in that respect.
Eric
Yes, you are right Eric, FFFF is also theoretical. I see it as a starting point same when a DIYer has the panel in his hands and wondering how to attached it with the possibility to use any points of the panel, not only edges or corner to keep the possibilities as open as possible.True, but FFFF is also theoretical, at least here on earth! To be fair, it is certainly true that as many as three edges can be really free, but at least one edge (or corner) needs to be attached to something to keep the speaker off the floor!
I'm not bothered at all if a boundary condition is purely theoretical. I never expect any model to be perfect. The important thing is for the model to indicate if going in a certain direction might be beneficial or not. Sometimes purely theoretical conditions are good, perhaps ideal, in that respect.
Eric
Yes - they would be "Simply Supported" stands rather than "Clamped" stands, which probably isn't as accurate.Dave,
Eucy's original question was about "stands". I think he had some confusion which is now cleared up, but anyway, can you clarify the meaning of "stands". I have understood them to mean points of zero normal (perpendicular) displacement, but free rotation. Is that correct?
Thanks,
Eric
Christian,not only edges or corner to keep the possibilities as open as possible.
Yes, it is good to keep in mind that that the panel can be supported in places other than the edges.
I just read through your FDM Github paper. Really impressive work.
Eric
- Home
- Loudspeakers
- Full Range
- PETTaLS Flat Panel Speaker Simulation Software