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 commentaires

cemsi888
cemsi888 le 28 Avr 2015
Please I Need help immediately!!!
Francisco Vaquero
Francisco Vaquero le 25 Mai 2017
Cemsi888 I have the same problem, could you help me about the surge and choke lines??
Amirali Kafashi
Amirali Kafashi le 29 Juil 2017
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 le 16 Oct 2020
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 le 19 Oct 2020
hello ...can anyone help me in drawing compressor map

Connectez-vous pour commenter.

Réponses (1)

Ilham Hardy
Ilham Hardy le 28 Avr 2015

0 votes

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

8 commentaires

%%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 le 28 Avr 2015
i tried it yesterday but it does not work. You can find above my codes...
Ilham Hardy
Ilham Hardy le 28 Avr 2015
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 le 28 Avr 2015
Modifié(e) : cemsi888 le 28 Avr 2015
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 le 29 Avr 2015
I added m file .do you have any idea?
Ilham Hardy
Ilham Hardy le 29 Avr 2015
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 le 29 Avr 2015
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.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Particle & Nuclear Physics dans Centre d'aide et File Exchange

Question posée :

le 28 Avr 2015

Commenté :

le 19 Oct 2020

Community Treasure Hunt

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

Start Hunting!

Translated by