创意折叠椅论文文档格式.docx
《创意折叠椅论文文档格式.docx》由会员分享,可在线阅读,更多相关《创意折叠椅论文文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
本文围绕创意平板折叠桌动态变化问题,建立了钢筋运动模型,运用几何分析、发明问题解决理论,并设计了求木条长度、槽长、桌脚边缘线等算法,利用CAD、MATLAB、R语言、VisualC++对问题进行求解。
针对问题一,给定长方形木板具体尺寸以及折叠桌的相关参数,设计了求木条长度、槽长、桌脚边缘线等算法,首先用软件CAD画出长方形平板平面示意图,并设定中间的圆经过木条宽的中点,利用勾股定理等知识求解各个木条长度,根据投影法求解空槽长,然后以一侧的两条最外侧木条连线所在直线为x轴,两桌脚连线中点为原点建立三维坐标系,用投影法及勾股定理算出各个桌脚的坐标,编程用VisualC++实现,曲线拟合利用R语言实现,并得出函数表达式,又利用设置的变量描述折叠桌的动态变化模型。
针对问题二,只给定折叠桌的直径和高度,需给出最优设计和加工参数。
首先运用发明问题解决理论中的冲突解决原理和冲突解决矩阵定性分析出若想同时尽量满足产品稳固性好、加工方便、用材最少这三个特性,应该做维数和参数方面的修改,以及利用逆向思维,然后根据受力分析以及桌脚与地面接触面积的分析进行定量计算,并且得出当钢筋滑到最短木条的最低端时,用材最少,最后得出最优加工方案,得出最长木条为,与地面夹角为度。
针对问题三,在问题一和问题二的基础上,提出了设计折叠桌的一些注意事项,并给出了设计此款软件的设计流程,利用这些结果设计出一款新的折叠桌,并用一些图形表示了其动态变化过程。
关键词:
折叠桌;
动态变化;
几何分析;
发明问题解决原理
1、问题重述
某公司生产一种可折叠的桌子,桌面呈圆形,桌腿随着铰链的活动可以平摊成一张平板。
桌腿由若干根木条组成,分成两组,每组各用一根钢筋将木条连接,钢筋两端分别固定在桌腿各组最外侧的两根木条上,并且沿木条有空槽以保证滑动的自由度。
桌子外形由直纹曲面构成,造型美观。
附件视频展示了折叠桌的动态变化过程。
试建立数学模型讨论下列问题:
1.给定长方形平板尺寸为120cm×
50cm×
3cm,每根木条宽cm,连接桌腿木条的钢筋固定在桌腿最外侧木条的中心位置,折叠后桌子的高度为53cm。
试建立模型描述此折叠桌的动态变化过程,在此基础上给出此折叠桌的设计加工参数(例如,桌腿木条开槽的长度等)和桌脚边缘线的数学描述。
2.折叠桌的设计应做到产品稳固性好、加工方便、用材最少。
对于任意给定的折叠桌高度和圆形桌面直径的设计要求,讨论长方形平板材料和折叠桌的最优设计加工参数,例如,平板尺寸、钢筋位置、开槽长度等。
对于桌高70cm,桌面直径80cm的情形,确定最优设计以及加工参数。
3.公司计划开发一种折叠桌设计软件,根据客户任意设定的折叠桌高度、桌面边缘线的形状大小和桌脚边缘线的大致形状,给出所需平板材料的形状尺寸和切实可行的最优设计加工参数,使得生产的折叠桌尽可能接近客户所期望的形状。
你们团队的任务是帮助给出这一软件设计的数学模型,并根据所建立的模型给出几个你们自己设计的创意平板折叠桌。
要求给出相应的设计加工参数,画出至少8张动态变化过程的示意图。
2、问题分析
本题主要研究折叠桌动态变化问题以及给定某些参数设计最优加工方案。
问题一中给定长方形木板具体尺寸以及折叠桌的相关参数,首先从二维开始,用画图软件画出长方形平板平面示意图,并设定中间的圆过木条宽的中点,利用勾股定理等知识求解木条长度,再用投影法求解槽长,此处设当折叠椅稳定时,钢筋到达槽的底端,然后建立三维坐标系,用投影法及勾股定理算出各个桌脚的坐标,曲线拟合利用R语言实现,并得出函数表达式。
问题二中只给定折叠桌的直径和高度,需要给出最优设计和加工参数。
首先运用发明问题解决理论定性分析出若想尽量满足产品同时稳固性好、加工方便、用材最少,应该做维数和参数方面的修改,然后根据受力分析以及桌脚与地面接触面积的分析进行定量计算,根据并且得出当钢筋滑到最短木条的最低端时,用材最少,最后得出最优加工方案。
针对问题三,在问题一和问题二的基础上,提出了设计折叠桌的一些注意事项,并给出了设计此款软件的设计流程,利用这些结果设计出一款新的折叠桌,并用图表示了其动态变化过程。
此外,本题是个实际问题,现实中需要考虑的因素圆圆多于题目本身,如何使模型更加贴近实际,并能根据模型设计出让客户满意的产品是本文面临的一大困难,通过查阅大量资料与文献,并进行适当的、合理的假设,对平板折叠桌的动态变化进行分析。
3、模型假设
假设一:
木板材质对设计无影响
假设二:
相邻两根木条之间没有缝隙
假设三:
不考虑实际加工的误差
假设四:
钢筋尺寸忽略不计
假设五:
木条与桌面紧密相连
假设六:
钢筋经过平板每条木条空槽的最顶端(即最靠近桌面的一端),亦经过折叠桌每条木条空槽的最底端(即最靠近地面的一端)
4、符号说明
各个木条长度
长方形平板宽度
长方形平板长度
桌子高度
各个木条槽长
木条宽度
最外侧木条旋转的角度
5、模型建立与求解
折叠桌动态变化的模型
折叠桌各参数的求解
问题一给定了长方形木板和木条的具体尺寸并确定了钢筋的位置,因长方形木板水平垂直都对称,所以以下仅计算长方形木板或折叠桌的四分之一部分。
①求木条长度
首先用CAD按照比例画出长方形木板的俯视图(如图1),为方便计算各个木条长度,在二维空间内,此处设定直径为木板宽度的圆形过木条宽的中点,根据勾股定理求出各个木条的长度。
以最外侧木条为例
记最外侧木条序数为1,中间木条序数为10,则从最外侧木条向中间数起的第
根木条序数为
,设各个木条中点至垂直于木条的直径的距离(即
到
的距离)为
,
的距离为
,中点至最外侧木条中点的距离为
,有以下等式:
经计算,得从最外侧木条至中间第十根木条的长度依次为,,,,,,,,,(单位:
cm)
②最外侧木条与地面夹角
按图一钢丝箭头方向投影,可得投影图如下:
由于桌面与地面保持水平,且每条木条有铰链固定,其在运动时总保持在该木条所在直径与竖直线所构成的平面内,最外侧木条的中点也就是投影图的
,与竖直线的中点处于同一条水平线上。
、
三点构成一个直角三角形,设最外侧木条与地面夹角为
②求槽长
以从最外侧木条数起的第二条为例:
由假设六知,空槽最底端到
的距离(即
的距离)与空槽最顶端到
的距离的差值为空槽的长度,
与
,
距离为
,空槽最顶端到
。
经计算,得从最外侧木条至中间第十根木条的空槽长度依次为0,,,,,,,,,(单位:
③求各木条底端三维坐标
把每条木条底端看似成一个点,因折叠桌前后对称,所以以下以折叠桌的四分之一部分来计算,建立三维坐标系,使折叠桌的四分之一垂直落于第一象限,最外侧木条末端落于x轴正方向上,假设其坐标为(25,0,0)。
以下以求第二根木条末端坐标
为例:
由相似三角形得
即
因为以中间两条木条接触的面位于yOz上,可得
由图5可知,
即为此点的y坐标
且由
可得
即为所求,以下为折叠桌一侧桌脚的坐标:
桌脚边缘线数学描述
确定折叠桌一侧的各木条底端的坐标后,用R语言编程拟合曲线并得出曲线方程,
曲线方程为,拟合曲线如图6所示
图6
讨论长方形平板材料和折叠桌的最优设计加工参数
理论分析
发明问题解决理论(TRIZ)最先是由俄国学者G.S.Altshuller及其同事于1946年提出的,并不断完善至今。
TRIZ理论认为,发明问题的核心是解决冲突,未克服冲突的设计不是创新设计。
产品进化的过程是不断解决产品所存在冲突的过程。
一个问题解决的困难程度取决于对该问题的描述或程式化方法,描述得越清楚,问题的解就越容易找到。
也就是说,发现问题求解的过程是对问题的不断描述、不断程式化的过程。
发明问题的核心是解决冲突,而解决冲突所应遵循的规则是:
“改进系统中的一个零部件或性能的同时不能对系统或相邻系统的其他零部件或性能造成负面影响。
”冲突分为管理冲突、技术冲突和物理冲突。
此题主要考虑技术冲突。
解决技术冲突的TRIZ方法则是利用冲突解决矩阵获得可用的冲突解决原理,图7表明问题求解的全过程。
.
图7
问题二中要求折叠桌的设计应做到产品稳固性好、加工方便、用材最少。
稳固性好希望最外侧木条与地面的夹角恰当、钢筋的位置恰当,木条根数恰当,各木条槽长恰当;
而木条根数越少,槽长越短,加工越方便;
用材最少则体现在按要求完成设计后,所用木板长和宽最小。
可以看出,稳固性好和加工方便存在技术冲突,稳固性好与用材最少存在技术冲突。
根据48个通用工程参数表得出结构的稳定性参数为21,加工方便即可制造性参数为41,静止物体的尺寸参数为4;
从冲突解决矩阵表可以看出,稳固性好和加工方便存在技术冲突时,第25,35,24,03,15,05,19条原理可用,其中第35条原理参数变化,第15条原理为动态化,可以改变一些参数来解决冲突;
稳固性好和加工方便存在技术冲突时,第17,04,35,37,13,01,40条原理可用,其中第17条原理为维数变化,可以在求解过程中综合利用二维和三维坐标,并做适当参数变化。
设计方案一
(1)折叠桌受力分析
折叠最外面的四条桌腿是直接接触地面,承受来自地面的支撑力和桌面的压力,因为木腿的支撑力和桌面的压力的作用线不在同一条直线上,所以这些力会产生弯矩,破环桌子的稳定性。
如图所示
而平板折叠边桌的其余木腿在折叠立起来的时候,各条木腿渐渐内收,从而最外侧的四条木腿提供约束力,使得桌子的稳定性得以保持。
由于约束力与四条木腿的受力正交分解之后相互抵消,所以,当最外侧的木腿与桌面成的夹角等于向内收的最多的木腿与桌面所成的夹角,也就是最外侧木腿—桌面—内收木腿的截面形成以桌面截面为底边的等腰三角形时,桌子最稳定。
而用材最少则是当折叠桌稳定时,钢筋滑到最短木条的最底端,加工方便则是满足上述条件后使木条根数尽可能少。
(2)参数求解
以圆形桌面圆心为原点,木板宽所在直线为x轴,木板长所在直线为y轴建立空间直角坐标系,如图所示,图是俯视图,木板长为l,宽为d,钢筋与x轴距离为m,设木条旋转角度为
时,折叠桌达到最稳定状态。
为方便计算,此题以及下一题计算时不考虑木板厚度,且假设最长木条长度为
,最短木条长度为
,且令木条宽度与问题一中的保持一致。
一侧钢筋A点坐标为
,旋转
角后,A点坐标变为
,最短木条底侧B点坐标为
,此时最短木条旋转角度为
,且OBM构成三角形,当折叠桌最稳定时,角OMB为
,根据余弦定理得
①
桌子高度与最长腿长的关系为
②
对任意给定的折叠桌高度和圆形桌面直径,可以求出钢筋距x轴的距离m和平板长度l的关系,且满足关系式
。
当d=80cm,H=70cm时,得出钢筋距x轴的距离m和平板长度l的关系为
设计方案二
首先对木条进行编号,从外数第一根木条编号为1,第二根编号为2,以此类推。
考虑桌脚与地面的接触面积,当接触面积越大,桌子的稳定性越高,但考虑加工方便以及用材尽可能少,当编号为2的木条与地面垂直时,能够达到使折叠桌稳定性提高,且用材最少的目的。
因为假设编号为3的木条与地面垂直时,则第一根与第二根木条与地面的夹角为锐角,根据三角形原理,第一、二根木条的长度一定大于第三根木条的长度,其他同理可得。
具体算法如下:
按照问题一求木条长度的公式,可以得出第二根木条的长度为
且
,可以从中算出长方形木板与木条宽度的关系,且木条宽度已知。
综合两种设计方案,当最外侧的木腿与桌面成的夹角等于向内收的最多的木腿与桌面所成的夹角,也就是最外侧木腿—桌面—内收木腿的截面形成以桌面截面为底边的等腰三角形,钢筋滑到最短木条的最底端,且从外侧数第二根木条与地面垂直时,设计方案最优,得出最长木条为,与地面夹角为度。
根据所见模型设计新的平板折叠桌
在问题一和问题二的基础上,提出了设计折叠桌的一些注意事项,并给出了设计此款软件的设计流程,利用这些结果设计出一款新的折叠桌,并用图表示了其动态变化过程。
流程图如下:
6、模型改进与推广
模型优点
本文采用的发明问题解决理论,是客观存在的,其中的原理不仅能被确认,也能被整理而形成一种理论,掌握该理论的人不仅提高发明的成功率、缩短发明的周期,也使发明问题具有可预见性。
模型缺点
针对问题二虽然给出了最优设计方案,但是没有完整的算法能够证明,并且针对问题三由于能力有限,只给出设计流程,未能完成编码。
模型改进
针对问题二,考虑稳固性好,加工方便,用材最少这三个因素,若应用多目标非线性规划,设置相关变量参数,列出目标函数和约束条件,用MATLAB或者LINGO求解,会有更接近的结果。
模型推广
处在信息社会中的折叠家具设计,与其他产品设计一样,面临着激烈的市场竞争与挑战。
折叠家具的设计需要考虑的因素比以往更为复杂。
运用发明问题解决理论(TRIZ)指导折叠家具的设计,有助于设计出符合消费者需求并且具有市场竞争力的产品。
参考文献:
[1]姜启源.数学模型[M].高等教育出版社:
北京,2003
[2]檀润华,张国红,焦建新,张鹏越.产品设计中的冲突及解决原理[J].河北工业大学学报,2001,30(3)
[3]林佳欣,聂桂平.基于TRIZ理论的折叠家具设计研究[J].东华大学学报,2011,37(4):
14-17
[4]卓金武,Matlab在数学建模中的应用[M],北京:
北京航空航天大学出版社,2011
[5]司守奎,孙玺菁,数学建模算法与应用[M],北京:
国防工业出版社,2011
[6]TRIZ_2003矛盾矩阵表简介,年9月13日
[7]2003版矛盾矩阵表
年9月13日
[8]蔡国梁,李玉秀,王世环.直纹曲面的性质及其在工程中的应用[J].数学的实践与认识,2008,38(8):
98-102
附录一:
计算桌腿长度程序(VisualC++实现)
#include<
>
intmain()
{
inti;
doublem,r,a,b;
for(i=1;
i<
11;
i++)
{
a=25-+*(i-1));
b=pow(a,2);
m=sqrt(625-b);
r=60-m;
printf("
r=%.2f\n"
r);
}
return0;
}
附录二:
计算木条空槽长度程序(VisualC++实现)
{
doublea[]={,,,,,,,,,};
doubleb,m,p,q;
b=sqrt(pow(a[0]/2,2)-625);
10;
m=a[0]-a[i];
p=sqrt(pow(b-m,2)+625);
q=p-a[i]+a[0]/2;
printf("
%.2f\n"
q);
return0;
附录三:
附录一二整合(VisualC++实现)
intx,y,z,h;
inti,j;
floatx,y,z,h;
请输入圆直径、木条宽度、木板长度、桌子下平面距地面高度:
\n"
);
scanf("
%f%f%f%f"
&
x,&
y,&
z,&
h);
doublem,r,a,b,c,n,o,q;
doublep[10];
for(j=1;
j<
j++)
a=x/2-(y/2+y*(j-1));
m=sqrt(pow(x/2,2)-b);
r=z/2-m;
p[j-1]=r;
c=sqrt(pow(p[0]/2,2)-625);
n=p[0]-p[i];
o=sqrt(pow(c-n,2)+625);
q=o-p[i]+p[0]/2;
q=%.2f\n"
附录四:
计算桌脚三维坐标程序(VisualC++实现)
doubles[]={,,,,,,,,,};
doublel[]={,,,,,,,,,};
doublex,y,z,h;
for(i=0;
8;
h=50-25*s[i]/l[i];
x=*(i+1);
y=sqrt(pow(s[9],2)-pow(50,2))+sqrt(pow(s[i],2)-pow(50-h,2))-(s[9]-s[i]);
h);
x);
y);
for(i=8;
y=sqrt(pow(s[9],2)-pow(50,2))-sqrt(pow(s[i],2)-pow(50-h,2))-(s[9]-s[i]);
附录五:
桌脚边缘线拟合程序(R语言实现)
x=c(seq(-25,,,seq,25,)
y=c(0,,,,,,,,,,,,,,
,,,,0)
z=c(0,,,,,,,,,,,,,,
lm(z~poly(x,2)+poly(y,2));
summary(a);
library(scatterplot3d)
scatterplot3d(x,y,z)
z1=
lines(z1,col="
red"
)
附录六:
折叠桌设计程序(MATLAB实现)
clearall;
www=[sqrt((745/14)^2-50^2)050];
Hz=[25:
50];
Hy=zeros(size(Hz));
Hx=sqrt((745/28)^2-(Hz-www(3)).^2)+www
(1);
Hx=50-Hx;
xlabel('
X'
ylabel('
Y'
zlabel('
Z'
y=[0+:
:
];
x=25-sqrt(625-(y-25).^2);
fori=1:
26
hh=2*Hz(i);
tt=sqrt(x.^2+(hh-Hz(i))^2)./(60-abs(x+445/28));
a=(hh-Hz(i))./tt;
b=(hh-Hz(i)-x)./tt;
jieg=hh-a;
ii=(hh-Hz(i))-jieg;
Px=((hh-Hz(i))-b)/2;
Py=y;
Pz=ii;
%画圆
R=25;
h=50;
alpha=0:
pi/50:
2*pi;
%角度[0,2*pi]%R=2;
%半径
Rx=R*cos(alpha)+25;
Ry=R*sin(alpha)+25;
[uuvv]=size(Ry);
fori=1:
vv
Rz(i)=h;
end
%由各边缘点进行整体拟合,验算结果
forj=1:
1000000
ifj==999999
drawnow
plot3(Rx,Ry,Rz)
axissquare
holdon
%画钢筋
%plot3([255/28,255/28],[0,50],[25,25],'
red'
%holdon
%画出桌脚边缘曲线
b=Px;
p0=max(b);
Px=2.*p0-b;
Px=Px-min(Px);
plot3(Px,Py,Pz)
plot3(50-Px,Py,Pz)
%画出40条桌脚
20
holdon
mm=[Px(i),x(i)];
nn=[Py(i),y(i)];
gg=[Pz(i),50];
plot3(mm,nn,gg)
plot3(50-mm,nn,gg)
holdoff
end