Title: All things zwbas Post by: phila_dot on November 03, 2011, 11:09:27 AM Some notes that I have regarding zwbas.
In the FR (AZUE) the members of zwbas array are calculated as follows: ZWBAS[0] = ZWGRU+DZWWL+Offset ZWBAS[1] = ZWGRU+DZWWL+Offset[(i+1) MOD Number of cylinders] ZWBAS[2] = ZWGRU+DZWWL+Offset[(i+2) MOD Number of cylinders] ZWBAS[3] = ZWGRU+DZWWL+Offset[(i+3) MOD Number of cylinders] i = 0...< Number of cylinders I am assuming that Offset[] identifies the member of dwkrz(i). Assuming i is 0-5, I get: ZWBAS[0] = ZWGRU+DZWWL+Offset[0] ZWBAS[1] = ZWGRU+DZWWL+Offset[1] ZWBAS[2] = ZWGRU+DZWWL+Offset[2] ZWBAS[3] = ZWGRU+DZWWL+Offset[3] ZWBAS[0] = ZWGRU+DZWWL+Offset[1] ZWBAS[1] = ZWGRU+DZWWL+Offset[2] ZWBAS[2] = ZWGRU+DZWWL+Offset[3] ZWBAS[3] = ZWGRU+DZWWL+Offset[4] ZWBAS[0] = ZWGRU+DZWWL+Offset[2] ZWBAS[1] = ZWGRU+DZWWL+Offset[3] ZWBAS[2] = ZWGRU+DZWWL+Offset[4] ZWBAS[3] = ZWGRU+DZWWL+Offset[0] ZWBAS[0] = ZWGRU+DZWWL+Offset[3] ZWBAS[1] = ZWGRU+DZWWL+Offset[4] ZWBAS[2] = ZWGRU+DZWWL+Offset[0] ZWBAS[3] = ZWGRU+DZWWL+Offset[1] ZWBAS[0] = ZWGRU+DZWWL+Offset[4] ZWBAS[1] = ZWGRU+DZWWL+Offset[0] ZWBAS[2] = ZWGRU+DZWWL+Offset[1] ZWBAS[3] = ZWGRU+DZWWL+Offset[2] ZWBAS[0] = ZWGRU+DZWWL+Offset[5] ZWBAS[1] = ZWGRU+DZWWL+Offset[1] ZWBAS[2] = ZWGRU+DZWWL+Offset[2] ZWBAS[3] = ZWGRU+DZWWL+Offset[3] I think my calculations are off somehow though. The reasoning listed for having a four member array is due to dwell time overlapping. There are three counters used with zwbas, counter j (0-3) identifies the member of zwbas array being written into, counter i (0-5) counts cylinder numbers for reading from cylinder specific knock offsets (dwkrz(i)?), and counter k identifies the array element out to zwist. In the FR it looks like we should be able to log current zwbas output rather than the array members. I also saw this in the ME7L standard map file, but it didn't get output by ME7Info. Any insight? |