How to Generate Compressor Map ?

Hi Everyone. I want to create Compressor Map . Could you advice me a literature or something that i learn how to create it. Compressor Map is like that. http://www.bing.com/images/search?q=compressor+map&view=detailv2&&&id=D61567EA61B4BF1A32914B7A2F3D3FF257056D97&selectedIndex=0&ccid=QGX3rBFL&simid=608043743320213901&thid=JN.Cklz7CSwlqnK5IUxzxcj8g&ajaxhist=0
. I have already drawn surge and choke lines . My Problem is: i do not know how i can draw Efficiency line which were as blue drawn??

댓글 수: 5

cemsi888
cemsi888 2015년 4월 28일
Please I Need help immediately!!!
Francisco Vaquero
Francisco Vaquero 2017년 5월 25일
Cemsi888 I have the same problem, could you help me about the surge and choke lines??
Amirali Kafashi
Amirali Kafashi 2017년 7월 29일
Hi,I have same problem,could you please help me?I can't draw efficiency lines as well as other compressors maps....
Quentin-Alexandre Tütsch
Quentin-Alexandre Tütsch 2020년 10월 16일
Hi there, I have the same problem. Does anyone have the code that draws this map ? I also have problem with surge and choke lines.
KOMAL MADAN
KOMAL MADAN 2020년 10월 19일
hello ...can anyone help me in drawing compressor map

댓글을 달려면 로그인하십시오.

답변 (1개)

Ilham Hardy
Ilham Hardy 2015년 4월 28일

0 개 추천

That is a contour plot. You can plot a contour plot using contour command.

댓글 수: 8

%%Wirkungsgrad
eta_c_tt_is_hun=ceil(eta_c_tt_is*100)
A=repmat(eta_c_tt_is,1,40);
%%Compressor
for i=1:length(indices)
[Max_mdot_corr(i),k(i)]=max(mdot_corr(indices{1,i}))
[Min_mdot_corr(i),k1(i)]=min(mdot_corr(indices{1,i}))
end
for s=1:length(k)
zeilenum_max(s)=indices{1,s}(k(1,s))
PI_C_tt_comp_max(s)=PI_C_tt(zeilenum_max(1,s))
zeilenum_min(s)=indices{1,s}(k1(1,s))
PI_C_tt_comp_min(s)=PI_C_tt(zeilenum_min(1,s))
end
hold on
plot(Max_mdot_corr(1,:),PI_C_tt_comp_max(1,:),'linewidth',2)
plot(Min_mdot_corr(1,:),PI_C_tt_comp_min(1,:),'linewidth',2)
contour(mdot_corr,PI_C_tt,A,'showtext','on')
cemsi888
cemsi888 2015년 4월 28일
i tried it yesterday but it does not work. You can find above my codes...
Ilham Hardy
Ilham Hardy 2015년 4월 28일
By just saying 'it does not work' doesn't help us to help you.
You need to be specific on how/why it does not work, i.e. what error message (if there any), what you want to have not equal to what you get, etc.
Maybe it will be easier if you could attach the value of your variables, so that we can directly test your script? You can upload a file (mat file) using the paperclip button.
cemsi888
cemsi888 2015년 4월 28일
편집: cemsi888 2015년 4월 28일
i added. i think my Problem is i have to create 40*40 Matrix for Efficiency. i created it but with repmat. it makes just repeating the values. i think i have to make Interpolation or Extrapolation.
cemsi888
cemsi888 2015년 4월 29일
I added m file .do you have any idea?
Ilham Hardy
Ilham Hardy 2015년 4월 29일
Just finished looking into your mfile. Your guess is correct, the efficiency matrix cannot be replicated. The problem lies (at this moment) in the efficiency matrix.
As on how to proceed, i would suggest to manually fit/mapped the efficiency curve (i assume you have the compressor map from the manufacturer?). You can use the splinedraw script available on the File Exchange to help you fit the graph.
cemsi888
cemsi888 2015년 4월 29일
Thanx for answer. another question that i did not understand. i will use griddata to make Interpolation. This is the documentation of griddata vq = griddata(x,y,z,v,xq,yq,zq) but i did not understand what is v?
In the syntax
vq = griddata(x,y,z,v,xq,yq,zq)
then x and y and z are coordinate vectors or arrays, and v is the array of values for each (x,y,z) combination. xq, yq, zq are the coordinates that you want to extra the values at.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Particle & Nuclear Physics에 대해 자세히 알아보기

질문:

2015년 4월 28일

댓글:

2020년 10월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by