PJSC(Pump Jet Solenoid Controller)はArduinoを使用したバイク用燃料噴射コントローラです。このプロジェクトは、オープンソースECUプロジェクト『Speeduino』をベースにしています。
マニュアル修正:
- 部品配置図の抵抗R23,R25とR24,R26の位置を入れ替え
- Tach Input回路図の+2.5Vリファレンス電圧ライン接続先を変更
| @@ -3525,7 +3525,7 @@ | ||
| 3525 | 3525 | gridOrient = 250, 0, 340 |
| 3526 | 3526 | upDownLabel = "(RICHER)", "(LEANER)" |
| 3527 | 3527 | |
| 3528 | -#if table4_spark //[PJSC v1.01] | |
| 3528 | +#if table4_spark ;[PJSC v1.01] | |
| 3529 | 3529 | table = sparkTbl, sparkMap, "Ignition Advance Table", 3 |
| 3530 | 3530 | xBins = rpmBins2, rpm |
| 3531 | 3531 | ;yBins = ignLoadBins, ignLoad |
| @@ -3534,7 +3534,7 @@ | ||
| 3534 | 3534 | zBins = advTable1 |
| 3535 | 3535 | gridHeight = 3.0 |
| 3536 | 3536 | upDownLabel = "ADVANCING", "RETARDING" |
| 3537 | -#endif //[PJSC v1.01] | |
| 3537 | +#endif ;[PJSC v1.01] | |
| 3538 | 3538 | |
| 3539 | 3539 | ;table = afrTbl, afrTableMap, "AFR Table", 5 |
| 3540 | 3540 | table = afrTable1Tbl, afrTable1Map, "AFR Table", 5 |
| @@ -277,10 +277,6 @@ | ||
| 277 | 277 | #define MUXOUT_VVT 6 //[PJSC v1.01] MUX output selection |
| 278 | 278 | #define MUXOUT_TACH 7 //[PJSC v1.01] MUX output selection |
| 279 | 279 | |
| 280 | -#define ANALOG_INPUT_OFF 0 //[PJSC v1.02] Analog input selection | |
| 281 | -#define ANALOG_EXVALVE 1 //[PJSC v1.02] Analog input selection | |
| 282 | -#define ANALOG_O2_SEC 2 //[PJSC v1.02] Analog input selection | |
| 283 | - | |
| 284 | 280 | struct table3D fuelTable; //16x16 fuel map |
| 285 | 281 | struct table3D fuelTable2; //16x16 fuel map2 [PJSC] |
| 286 | 282 | struct table3D fuelTable3; //16x16 fuel map3 [PJSC v1.01] |
| @@ -653,12 +649,10 @@ | ||
| 653 | 649 | byte fuelCorrectionEnabled: 1; // |[PJSC v1.01] |
| 654 | 650 | byte unused2_75: 1; // | |
| 655 | 651 | byte exTrigModeSelect : 2; // | For External Trigger |
| 656 | - byte externalTrigEdge: 1; // | 0: Rising, 1: Falling | |
| 657 | -//[PJSC v1.02] byte exValveCaptureEnabled: 1; // | For capturing Exhaust valve position | |
| 658 | - byte exValveCalibrationMode: 1; // | For support Exhaust Valve calibrationmode | |
| 659 | -//[PJSC v1.02] byte unused2_76: 3; // | | |
| 660 | - byte analogInputPortSelection: 2; // |[PJSC v1.02] For Analog input port selection | |
| 661 | - byte unused2_76: 2; // |[PJSC v1.02] | |
| 652 | + byte externalTrigEdge: 1; // | 0: Rising, 1: Falling | |
| 653 | + byte exValveCaptureEnabled: 1; // | For capturing Exhaust valve position | |
| 654 | + byte exValveCalibrationMode: 1; //[PJSC] Support Exhaust Valve calibrationmode | |
| 655 | + byte unused2_76: 3; // | | |
| 662 | 656 | byte dutyPulseCaptureEnabled: 1; // | For capturing duty pulse ch1 |
| 663 | 657 | byte dutyPulseCaptureEnabled2: 1; // | For capturing duty pulse ch2 |
| 664 | 658 | byte dutyPulseOnLevel: 1; // | For capturing duty pulse ch1, 0: high, 1: low |
| @@ -786,10 +780,7 @@ | ||
| 786 | 780 | //[PJSC v1.01] byte unused2_64[57]; |
| 787 | 781 | byte baroDenBins[9]; //[PJSC v1.01] For Barometric extend correnction |
| 788 | 782 | byte baroDenRates[9]; //[PJSC v1.01] For Barometric extend correnction |
| 789 | -//[PJSC v1.02] byte unused2_82[39]; | |
| 790 | - byte crankingFilter : 1; //[PJSC v1.02] | |
| 791 | - byte unused2_82 : 7; //[PJSC v1.02] | |
| 792 | - byte unused2_83[38]; //[PJSC v1.02] | |
| 783 | + byte unused2_82[39]; | |
| 793 | 784 | |
| 794 | 785 | #if defined(CORE_AVR) |
| 795 | 786 | }; |
| @@ -1125,7 +1116,6 @@ | ||
| 1125 | 1116 | byte pinMuxout2; //[PJSC v1.01] For MUX output setting |
| 1126 | 1117 | byte pinMuxout3; //[PJSC v1.01] For MUX output setting |
| 1127 | 1118 | byte pinMuxout4; //[PJSC v1.01] For MUX output setting |
| 1128 | -byte pinAnalogInput1; //[PJSC v1.02] For Analog input selection | |
| 1129 | 1119 | |
| 1130 | 1120 | // global variables // from speeduino.ino |
| 1131 | 1121 | extern struct statuses currentStatus; // from speeduino.ino |
| @@ -3514,7 +3514,7 @@ | ||
| 3514 | 3514 | gridOrient = 250, 0, 340 |
| 3515 | 3515 | upDownLabel = "(RICHER)", "(LEANER)" |
| 3516 | 3516 | |
| 3517 | -#if table4_spark //[PJSC v1.01] | |
| 3517 | +#if table4_spark ;[PJSC v1.01] | |
| 3518 | 3518 | table = sparkTbl, sparkMap, "Ignition Advance Table", 3 |
| 3519 | 3519 | xBins = rpmBins2, rpm |
| 3520 | 3520 | ;yBins = ignLoadBins, ignLoad |
| @@ -3523,7 +3523,7 @@ | ||
| 3523 | 3523 | zBins = advTable1 |
| 3524 | 3524 | gridHeight = 3.0 |
| 3525 | 3525 | upDownLabel = "ADVANCING", "RETARDING" |
| 3526 | -#endif //[PJSC v1.01] | |
| 3526 | +#endif ;[PJSC v1.01] | |
| 3527 | 3527 | |
| 3528 | 3528 | ;table = afrTbl, afrTableMap, "AFR Table", 5 |
| 3529 | 3529 | table = afrTable1Tbl, afrTable1Map, "AFR Table", 5 |