Results 11 to 20 of 30
-
01-25-2011, 12:22 PM #11
Re: Which offsets for eng.starter switch???
Hi Potroh,
thanks for coming back so promptly.
Just overlooked that 174 is released. Of course I need to stick to the new code as I will depend on future updates as the one or the other thing may be improved over the time. Your position is much better though as to already having an almost perfect overhead logic with all bells and whistles.
Couldnt I just append the logic part for the solenoid at the end of each starting routine?
It seems to me that PM here differenciates mainly between starting engines on ground or inflight. Rest seems more or less same as in last versions.
Heres how I thought to do it:
//EngStart-Begin
StartActive1 = (fsonground and (ManEngStart1 = 0)) or ( not fsonground and (ManEngStart1 = 3) and (fsias > 180))
if StartActive1
if fsstartflag1 = 0
if bleed1ref > 0
fsStarter1 = 1
else
fsStarter1 = 0
endif
else
if fs1n2 > 50
manengstart1 = 1
endif
endif
else
if elecbus1 and drive1cover
fsstarter1 = 2
else
fsstarter1 = 0
endif
endif
if (ManEngStart1 = 0) and (fs1n2 >= 55) and fsstartflag1 then
cutout1 = 1
else
if (fsstartflag1 = 0)
cutout1 = 0
endif
endif
if cutout1 and fsstartflag1 and (ManEngStart1 = 0) then ManEngStart1 = 1
best regards
Peter
-
01-25-2011, 01:42 PM #12
- Join Date
- Jun 2008
- Location
- Europe
- Posts
- 40
Re: Which offsets for eng.starter switch???
Hi Peter,
Ok, but you may need to do some changes IF the default code changes again.
It seems to me that PM here differentiates mainly between starting engines on ground or in-flight. Rest seems more or less same as in last versions.
In reality one can start the engines either in GND OR FLT positions, depending on the circumstances.
You can have a 'windmill' start (in the FLT pos) if your speed is greater than 260 knots and your altitude is less than 24000 ft. (this is for the 800, other models have different recommended values).
If one engine is running and the other stopped and APU is not running, it will be a 'crossbleed start' which is not modeled in the default file either.
Anyway, first of all pay attention to the first line:
StartActive1 = (fsonground and (ManEngStart1 = 0)) or ( not fsonground and (ManEngStart1 = 3) and (fsias > 180))
there is a bug in it, namely that a '(' is missing. So change it to:
StartActive1 = (fsonground and (ManEngStart1 = 0)) or ((not fsonground and (ManEngStart1 = 3) and (fsias > 180))
Then change these lines for both engines:
old: if fs1n2 > 50 and if fsn2n2 > 50
new:
if (fs1n2 > 56) and cutout1
if (fs2n2 > 56) and cutout2
Add my lines after the //EngStart-End line.
If you want at least 'some' realism, also change the value
......and (fsias > 180))
to
......and (fsias > 260))
as no useful windmilling will ever happen at that slow speed.
Hope it helps
regards
Potroh
-
01-25-2011, 02:38 PM #13
Re: Which offsets for eng.starter switch???
Hi Potroh,
thanks very much. Will do as suggested and report results back.
BTW, which airplane model and, most of all, which airfile are you using in your sim? Im using a modified PMDG 737 (mods from PM site) but having trouble in terms of trim. And hence the TO warning horn comes on when applying thrust. Their COG seems to be way off compared to PM CDU calculation.
That question has been raised quite often here in this forum, but sofar with no real good (realistic? as far as poss.) recommendation.
Thanks again and best regards
Peter
-
01-25-2011, 02:54 PM #14
- Join Date
- Jan 2007
- Posts
- 496
Re: Which offsets for eng.starter switch???
Actually you are miscounting the brackets. Your line now has the wrong number of (. Count them. There should always be an equal number of ( and ).
Please , why not send your critique to Enrico. As I understand it this is part of a developmnet release where he is experimenting a little with the correct logic. i'm sure your superior knowledge (Enrico has never professed to be an expert on aircraft matters) will assist him enormously, to our ultimate benefit.
Thanks & Regards
Pete
-
01-25-2011, 05:53 PM #15
- Join Date
- Jun 2008
- Location
- Europe
- Posts
- 40
Re: Which offsets for eng.starter switch???
Hi Pete,
It's an honour.
And forgive me, but you are just partially right, as true, the second one is the wrong one with the extra bracket... And true, my mistake, as I simply copied the first one here.
This is Enrico's first line re the No.1 engine:
StartActive1 = (fsonground and (ManEngStart1 = 0)) or ( not fsonground and (ManEngStart1 = 3) and (fsias > 180))
and this is for the second:
StartActive2 = (fsonground and (ManEngStart2 = 0)) or ((not fsonground) and ( ManEngStart2 = 3) and (fsias > 180))
I think it speaks for itself if we compare the two.
Otherwise it is not a development release anymore, Enrico released it two days ago.
Please, why not send your critique to Enrico. As I understand it this is part of a developmnet release where he is experimenting a little with the correct logic.
i'm sure your superior knowledge (Enrico has never professed to be an expert on aircraft matters) will assist him enormously, to our ultimate benefit.
I just built my sim, went through the relevant documentation and that' all. I'm also an ifr rated pilot in real world, which helps a bit, but perhaps just a little.
Enrico is truly busy all the time, I've sent him some requests a month ago when he started working on PM again.
But do not misunderstand me please, I do admire his work and would never criticize it (I am using PM since 2003) and wouldn't exchange it for anything else, specially that by now PM has some competition on the horizon.
But if something is wrong, I see no reason not to mention it, without any sarcastic feelings whatsoever.
I suppose you do remember, when Thomas Richter was writing some kind of advanced logic versions for the 737, many of us thought the process will result in all of us sooner or later to be able to have much better logics than the default one, but unfortunately Thomas went to the commercial way and his files were deleted from here and all over the net.
That's why I feel sad about it, because all enthusiastic users would truly deserve more, in case they don't want to spend months and months on doing their own versions - if they are capable doing it that is.
No words can express otherwise what you have been doing for the community for all those years, so let me say a trillion thanks here!
best regards
Potroh
-
01-25-2011, 08:34 PM #16
- Join Date
- Jan 2007
- Posts
- 496
Re: Which offsets for eng.starter switch???
Ah, yes, I see that -- but in that case you need to remove the excess '(' not add another, as you implied here:
there is a bug in it, namely that a '(' is missing.Otherwise it is not a development release anymore, Enrico released it two days ago.
Enrico is truly busy all the time, I've sent him some requests a month ago when he started working on PM again.
But if something is wrong, I see no reason not to mention it, without any sarcastic feelings whatsoever.
I suppose you do remember, when Thomas Richter was writing some kind of advanced logic versions for the 737, many of us thought the process will result in all of us sooner or later to be able to have much better logics than the default one, but unfortunately Thomas went to the commercial way and his files were deleted from here and all over the net.
The current 737 (i don't know about the others) pmSystems files owes a lot to Thomas's contributions. I'm sure Thomas would also not agree with you on this. And I am still just as much in touch with Thomas as with Enrico.
Best Regards
Pete
-
01-26-2011, 02:24 PM #17
Re: Which offsets for eng.starter switch???
Hi Potroh,
have done the following mod. to PMsystem vers. 174 (hopefully its correct and according to your instruction):
//EngStart-Begin
StartActive1 = (fsonground and (ManEngStart1 = 0)) or ( not fsonground and (ManEngStart1 = 3) and (fsias > 260))
if StartActive1
if fsstartflag1 = 0
if bleed1ref > 0
fsStarter1 = 1
else
fsStarter1 = 0
endif
else
if (fs1n2 > 56) and cutout1
manengstart1 = 1
endif
endif
else
if elecbus1 and drive1cover
fsstarter1 = 2
else
fsstarter1 = 0
endif
endif
StartActive2 = (fsonground and (ManEngStart2 = 0)) or (not fsonground) and ( ManEngStart2 = 3) and (fsias > 260))
if StartActive2
if fsstartflag2 = 0
if bleed2ref > 0
fsStarter2 = 1
else
fsStarter2 = 0
endif
else
if (fs2n2 > 56) and cutout2
manengstart2 = 1
endif
endif
else
if elecbus2 and drive2cover
fsstarter2 = 2
else
fsstarter2 = 0
endif
endif
//EngStart-End
if (ManEngStart1 = 0) and (fs1n2 >= 56) and fsstartflag1 then cutout1 = 1
else
if (fsstartflag1 = 0) cutout1 = 0
if cutout1 and fsstartflag1 and (ManEngStart1 = 0) then ManEngStart1 = 1
endif
endif
if (ManEngStart1 = 0) and (fs1n2 >= 56) and fsstartflag1 then cutout2 = 1
else
if (fsstartflag1 = 0) cutout1 = 0
if cutout2 and fsstartflag1 and (ManEngStart1 = 0) then ManEngStart1 = 1
endif
endif
The CutOut1 and CutOut2 Idefined in sysvar.txt:
56CC .0 SEC1Fault //Airbus
56CC .1 SEC2Fault
56CC .2 SEC3Fault
56CC .3 ELAC1Fault
56CC .4 ELAC2Fault
56CC .5 FAC1Fault
56CC .6 FAC2Fault
56CD .0 CutOut1
56CD .1 CutOut2
56CD .2 ADR3
56CD .3 IR1
Hope I did it right also the "endif"
One question though: Shouldnt I omitt the line from your proposed code:
if cutout1 and fsstartflag1 and (ManEngStart1 = 0) then ManEngStart1 = 1
as, to my limited understanding, that code is already implemented in PMsystem 174 some lines above.
Does the number of "endif" have to correspond to the number of "if" or does the "else" statement that already. (Can I consider those as some kind of brackets?)
Thanks and best regards
Peter
-
01-26-2011, 09:04 PM #18
- Join Date
- Jun 2008
- Location
- Europe
- Posts
- 40
Re: Which offsets for eng.starter switch???
Hi Peter,
The easiest is, if you just modify the default in a single line (for both engines).
if fs1n2 > 50
manengstart1 = 1
cutout1 = 1
endif
if fs2n2 > 50
manengstart2 = 1
cutout2 = 1
endif
just place the cutout lines.
And as many endifs as many ifs, with the exception if the expression is in a single line with no 'else'.
regards
Potroh
-
01-26-2011, 09:26 PM #19
- Join Date
- Jun 2008
- Location
- Europe
- Posts
- 40
Re: Which offsets for eng.starter switch???
Hi Pete,
Of course. But he doesn't read this Forum. You need to copy him at least -- as long as your mode is constructive he certainly won't take offense.
The current 737 (i don't know about the others) pmSystems files owes a lot to Thomas's contributions. I'm sure Thomas would also not agree with you on this. And I am still just as much in touch with Thomas as with Enrico.
His pumps logic, bleed, etc. are represented much simpler again in the stock file.
The problem is that Enrico clearly stated when pmsystems started that he is giving the base only, the mere fundament to be built upon and I also strongly feel it wouldnt be his task to provide entire thing. But for years now nobody seems to be gracious enough to share more advanced code, specially towards those, who are unable to it themselves.
best Regards
Potroh
-
01-27-2011, 05:53 AM #20
Re: Which offsets for eng.starter switch???
Hi Potroh,
thanks again for your reply.
Now its much more clear to me.
Since you mentioned Thomas Richters 737NG program (extended functionality to PMsystem) Im puzzled to what extend I should/could use it in combination with PMsystem.
Sofar one had to erase some code from PMsystem when Thomas737NG was in use. Unfortunately havent seen any note from Thomas telling whether it is still required to do so also for latest releases of PMsystem.
I hope Im not a nuissance to you when bringing up one of my question from some msg before concerning the aircraft model / airfile you are using.
Thank you very much
very best regards
Peter
Similar Threads
-
Problem with build 170 (starter switch 1
By PeterH in forum PMSystemsReplies: 0Last Post: 10-28-2010, 06:13 AM -
Magneto Starter Switch
By Steve1970 in forum Welcome to MyCockpit New here? Introduce Yourself!Replies: 8Last Post: 01-05-2010, 06:55 PM -
GA starter keyswitch
By mattevans in forum General Builder Questions All Aircraft TypesReplies: 1Last Post: 05-19-2009, 12:43 PM -
Rotary Switch for GA Starter
By colt45 in forum General Builder Questions All Aircraft TypesReplies: 2Last Post: 02-13-2009, 05:40 PM -
Magneto/starter switch
By Kerbo in forum My Cockpit UpdateReplies: 3Last Post: 01-06-2009, 12:42 PM
Meet Women Ready for Fun Tonight in Your Town
Experience the Best of Casual...