|
RE: CDI gr8flyer55
All of my edited and working files will be posted on Jake's website sometime today. I'm happy with what I have working now. When I have time after work today, I'm going to try a video of how easy the engine starts and the lack of noticeable vibration throughout the whole rpm range etc. Working 2 days a week gives me money for this hobby. Since I retired earlier this year, I've had time to develop the ignition and advance circuit boards. It may seem that I've gotten instant success lately, but it's been a very rocky road to the top. I want to personally thank all of the people involved in this project. Rob, you were my inspiration by giving up your time and helping develop the timer from the start. Jake, you've done a tremendous among of work on the software. Charlie, thanks for your input and sharing expertise in edits and trial versions and parts. There are many more of you as is evident by the thousands of posts in the forums. This is not the end however! Much work in different directions by contributors is still ahead. My main goal was a complete working ignition system, easy to build and maintain, and customizable by the end user. I've sent out many systems to people who've requested them and will continue to do so. I will be writing a detailed info-text on edits, what the effects are on running characteristics, and why one person's system would not be a cure all for everyone. What I have experimented with was Nyemi's idea of multi-spark. I have many programmed pic chips with different settings. What I settled on for now is MSD with only 2 sparks up to about 3500 rpm, easy start angle of 4 degrees, and my edited 2 stroke curve. Like I said, my curve is working great. No misfires, plenty of spark energy thru the whole rpm range and reliability. This is a starting point and as Jake experiments more, things are only going to get better!! John
Posted on: 9/17/2012 5:02 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11230878
RE: CDI gr8flyer55
Hey guys!!! Just programmed my final pic chip for today. Took it outside to the engine test stand and plugged it into the timer board. Flipped on the power, primed the engine, one 2 finger flip and it roared to life! Beauuuutiful idle, instant transition to high throttle and I gained another 200 rpm! This one is a keeper. Went back to the second source file that compiled with no errors, edited my curve in excel, pasted and ran MPLAB x for the compile. There were missing symbols, so I used the suggested fixes mplab's debugger gave me(great help hints by hitting alt-enter), fixed them all and compiled with no errors!!!! I was ecstatic! Tears of joy. I have now what I consider to be a great advance curve. I will test again tomorrow but this hex file definitely works on my engines without a doubt! Thanks Jake !! John
Posted on: 9/16/2012 5:13 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11230402
RE: CDI gr8flyer55
I've just finished trying to compile the new source code. There are way too many errors to wade thru now for me. I got syntax errors, init variable errors and about 30 total other errors in lines I have no idea how to edit out. Anyone get all these new errors? The previous source compiled fine with my advance values being the only thing changed. Don't know what to do now. I guess maybe go back to version 2 and keep trying my new curves only, since that one at least runs my test engine. Charlie, the file you sent me compiled fine also. Just changed the curve. It seems that if you edit any other blocks in the excel sheet at all besides the advance, it screws something up. Not sure why yet. Lots of work now that we have two of us actually testing things. I'm making one last hex for today and run the engine, will post results, good or bad. John
Posted on: 9/16/2012 2:24 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11230234
RE: CDI gr8flyer55
I was also noticing that we need some finer adjustments at the starting rpm of the curve. It takes too large of a jump in rpm versus advance available. Maybe some 1/2k increments would do the trick, not sure. Nyemi's curve has finer adjustments. His curve works excellent. The one I use is the Rcxel curve. Perfect for 2 strokes. We used it on the DA dyno runs at Boyesen and all data collected reported it was "THE" absolute best running curve to date. If I can duplicate that curve in our new data line, that would be the icing on the cake, so to speak. John
Posted on: 9/16/2012 8:47 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229995
RE: CDI gr8flyer55
Well, it runs my engine but the curve deftly needs tweaking that I am using!! Engine kicks back at starting, hesitates badly on acceleration and top end is alot lower than Nyemi's hex file with MSD. Maybe the new changes you are making will fix some of it but I am programming a new curve in a few minutes to try first before making any changes to the software itself. John
Posted on: 9/16/2012 8:33 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229985
RE: CDI gr8flyer55
Jake, i think I fixed my software problem! My old programming software was the culprit!! I was using Picprog4u as the software and it gave me overflow and math errors. Sooooo, I downloaded new software. picpgm for windows. It autodects my board as a JDM board but works anyway! It also autodetects the pic chip! This is a vast improvement over the old software where everything was manually selected. Now I have my 4k file program in the pic chip and am about to test on my test engine. Results in my next post !!! John
Posted on: 9/16/2012 8:07 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229968
RE: CDI gr8flyer55
Rob, I saw the wrong pic chip number as I was going thru the steps the first time and changed it as I was going thru them to do the process. I think now that my programming software is giving me a problem with the Intel format of the hex file. I was using pic4u software. Trying something else today. Hope it works. John
Posted on: 9/16/2012 5:59 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229866
RE: CDI gr8flyer55
Jake, I found a hex to binary file converter and tried it. Well, to my amazement it converted it. Problem now is that the file now has grown from 4k to over 16k!!! This is not getting me anywhere. What I need to know is why, when I compile your original version 9b source code I get a 2k file, then change line 70 by deleting the data, copy and paste the red cell data to line 70, save the file, load into the compiler and now it compiles to a 4k hex file which won't fit into the memory of the 683 chip. Anyone else run into this problem?? What am I doing wrong? Maybe if I give my saved excel change and forward it to someone who can compile to a hex for me, I can finally do a test of the chip in my timer board. All other problems are fixed on my computer, just this file size problem I'm getting is giving me fits. Anyone want to try it for me and send me the resulting source and hex files??? John
Posted on: 9/15/2012 7:29 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229660
RE: CDI gr8flyer55
Adrian, the LED is only a visual reference aid in setting up the initial static timing. It is close to what you get with a dedicated timing light, but does have a slight delay of a degree or two because it is driven thru a resistor and transistor circuit. This circuit does impart a few degrees of error and lags behind slightly but I've been using it to just verify that the timing does indeed advance per the programmed curve. Onward to more important things like the curve itself. I've been using a programmed curve in a test on a DA 60cc aircraft engine. Ignition board is a CH board, very high quality, RCExl coil, and my timer board with my curve. We have it on a dyno, recording rpm, engine temp, and a timing light. With Nyemi's MSD curve, there is a 25% improvement over the stock ignition supplied with the engine by DA. This is being done by professionals in engine tuning at Boysen products company near my home town. Tests prove the validity of MSD over stock ignitions, combined with the advance curve we are using. If you need proof of this, I can put you in touch with the product designer as he is a personal friend of mine. John
Posted on: 9/15/2012 1:31 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11229482
RE: CDI gr8flyer55
Jake, I am in no way saying your work was garbage!!! What I was referring to was Microchip's attempt to keep up with the times in using java script for it's graphical interface!! You've spent a tremendous amount of time and effort on this project, sorry if I forgot to clarify what I was calling "garbage". On a much lighter note here, I deleted that new version and installed version 8.87 and now my computer is liking me better! Microchip's inability to clarify the fact that you needed the very latest Java script updates to have their new version work is in my estimation a lack of attention to a very important detail if they ever expect to get any money from me for the pro version I "had" installed. Left em' a nastygram saying so. No replies yet! Hmmm, maybe their customer support IS run by ignorant Pygmies. Lol Tested the new hex file in my timer board this morning. Without running an engine, just from what I see, 5 sparks is proving to be too many for the oscillator to keep up with. Changed it back to 3 and is now sparking away happily!! Engine testing of new curves will begin tomorrow since I must work today. Rest assured Jake, you have beaten the problems and all is well indeed! Starting to redesign the timer board for icp and curve switch headers for the 1840 chip. Looking good. More on this later. John
Posted on: 9/14/2012 5:16 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11228154
Kawasaki 22cc
Anyone convert a Kawasaki 22? I got one basically for parts but turned out to be a good runner after freeing the stuck rings. It's got a 2-1/2" flywheel on it for the magneto ignition. I have visions of making a 3 bolt prop hub and keep the flywheel to mount it on. Backplate is a 4 bolt square pattern for an easy flat mount to the firewall. The engine came out of a Maruyama leaf blower. I also got an 18cc engine, also a Kawasaki, in the same deal mounted in a hedge trimmer. The smaller one is so light and really runs great. The drive gears were rusted and stuck, cleaned that up and it worked great. Might use the 18cc on a .60 size plane for fun. Any info on a Walbro carb size for the 22cc would be helpful since it had a cable operated slide valve carb on it originally. Also mods anyone has made to the engine if needed for R/C. I can post a few pics of it. Looks very similar to a Zenoah G23. John
Posted on: 9/13/2012 8:06 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11227898
RE: CDI gr8flyer55
Charlie, i can click on the MPLAB IDE icon on my screen and all I get is a small block on the screen that says "FVM creation failed" and the small block stays visible but nothing else happens. No program runs, nothing moves, nothing but the error block on my screen. I have nothing at all working, absolutely nothing. Can't run the compiler or open the IDE. Nothing. All I have is the file I posted, which is Jake's original source code, and the excel spreadsheet which is viewable in Excel and editable for the advance curve. That's it. Nothing I downloaded from Microchip for the IDE or compiler will even attempt to run. I can't find any computer requirements for it on their site such as memory needed, pentium chip, windows version or other software that would have to be installed first, nothing. This is why I am so frustrated with it. If it would only load and run, I could figure the screens out and what I need to enter or work on. But I get the error screen and it locks up. There is something either missing or the software is a piece of crap like I am guessing it is and just is flawed beyond anything I can figure out. Nobody is posting anything so I am guessing that this is just a total waste of time and nobody got the IDE to even run. Lets see if I'm right. Anyone who got it to work, let's see a show of hands ............ Didn't think so. John
Posted on: 9/13/2012 3:54 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11227659
RE: CDI gr8flyer55
Charlie, what compiler are you using? Version # etc. Maybe I am missing a required file or driver or something. I get a FVM creation failed error after clicking on the MPLAB icon to run it and that's all the farther I can get with it. I downloaded both of the files Jake listed, installed with the 60 day trial option. Also first tried the free version option, no luck both give the same error. I have a curve edited that's close to the one I use from Nyemi and copied the red cell and pasted it into the source code at line 70 like it says. Saved the source file. Just can't get either of the two MPLAB programs to work at all. I'll send my edited source file to Jake to get it compiled. I need to do testing with it in a chip!! All the new features in the universe are of absolutely no use to me if I can't get a compiled source to hex file! Beginning to think all of this work was for nothing and it was never meant to be messed with. Is there anyone else with all of these problems or have I wasted 4 weeks of my life to end it all by deleting all this garbage? Tech support from MPLAB is a total waste of time. Either they are the absolute stupidest techs on the face of the earth or the support line is run by ignorant pygmies! What the he'll is going on these days anyway with software companies? I could do better with a dart board! John
Posted on: 9/13/2012 9:16 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11227285
RE: CDI gr8flyer55
Here's the file listing. copy and paste into your compiler or whatever you have that is working out of this mess of crap. John *********************************************************************** * Filename: 12f683_v0.9b3.c * * Version: 0.9 beta 3 * * Date: 8/29/12 * * Author: Jake Stewart (jakestew@mail.com) * * Credits: Nyemi, John, jpanhalt * * Copyright: 2012 Jake Stewart * ************************************************************************* * License: This code is free for personal and limited commercial use. * * You may use and modify it as you see fit as long as you do not sell * * the code or any derivative work or any product containing the above * * without written permission. Contact me for affordable licensing. * ************************************************************************* * Processor: PIC12F683 * * Compiler: MPLAB XC8 * * Extra files: Standard libraries only * ************************************************************************* * Description: CDI ignition control program * * * * Timer1 is used to time the ignition delay (in uS) * * Time base is internal RC oscillator. * ************************************************************************* * Pin assignments: * * Pin 7 (GP0) = Output for LED/tachometer, active high * * Pin 6 (GP1) = Output to HV spark circuit, active high * * Pin 5 (GP2) = Sensor input, interrupt on falling edge (low) * * Pin 4 (GP3) = Tied low * * Pin 3 (GP4) = Unused * * Pin 2 (GP5) = Unused * ************************************************************************* * Interrupts: * * GP2 - Triggered by sensor input falling edge * * TMR1 - Timer1, every 65.5 ms (if not cleared) * * CCP1IF - Timer1 = CCPR1 (Timer1 period register) * * * ************************************************************************/ #include #include #include // Auto include device specific headers and libraries. #include // Defines C99 standard data types like uint8_t and uint16_t #include // For true/false definition #define _XTAL_FREQ 8000000 // Oscillator/crystal Speed = 4mhz #define ICLK (_XTAL_FREQ/4) // Instruction clock = XTAL divided by four Device Config Register: CONFIG1 (see pic12f683.h) * IO on OSC pins, Watchdog Off, PowerUp Timer On, IO on MCLR, Code Protect Off, Data Protect Off, * Brown-out Reset Off,Clock Switch Off,Fail-Safe Clock Monitor Off */ __CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF & CP_OFF & CPD_OFF & BOREN_OFF & IESO_OFF & FCMEN_OFF); *********************************************************************** * User Settings: * ************************************************************************/ #define SensorDigiDeg 42 // Sensor Digi-Degrees BTDC #define LowRPMAdvance 42 // Low RPM Advance Degrees (3 RPS - 916 RPM) #define StartDelay 16406 // Delay to fire spark when starting #define Dwell_Time 500 // Dwell time, in uS, that output is kept on #define MSD_Spark 3 // Total number of sparks per revolution when RPM is below Max_MSD_Rev (at least 1) #define MSD_Low_Spark 4 // Total number of sparks to fire when in LowRPM mode (below 915 RPM) #define MSD_Start_Spark 5 // Total number of sparks to fire on the first start spark #define MSD_dDeg 5 // DigiDegrees between multisparks (1 = 1.4 deg)(dwell time not accounted for) #define Max_MSD_Rev 79 // Maximum RPM (in terms of CurrentRev + 1) to use MSD (78 = 3,005) **** Ignition Advance Table (257 point, 16-bit table) *****/ const uint16_t DegDelay[257] = { **** PASTE TABLE DATA ON THE LINE BELOW *****/ 7112,2,44,86,128,170,212,254,296,338,380,422,464,506,548,379,407,435,463,491,519,547,575,603,631,658,686,714,742,770,798,826,854,882,910,938,966,994,1022,1050,1078,1105,1133,1161,1189,1217,1245,1273,1301,1329,1357,1385,1413,1441,1469,1497,1525,1552,1580,1608,1636,1664,1692,1720,1748,1776,1804,1832,1860,1888,1916,1944,1972,1999,2027,2055,2083,2111,2139,2167,2195,2223,2251,2279,2307,2335,2363,2391,2419,2446,2474,2502,2530,2558,2586,2614,2642,2670,2698,2726,2754,2782,2810,2838,2866,2893,2921,2949,2977,3005,3033,3061,3089,3117,3145,3173,3201,3229,3257,3285,3313,3340,3368,3396,3424,3452,3480,3508,3536,3564,3592,3620,3648,3676,3704,3732,3760,3787,3815,3843,3871,3899,3927,3955,3983,4011,4039,4067,4095,4123,4151,4179,4207,4234,4262,4290,4318,4346,4374,4402,4430,4458,4486,4514,4542,4570,4598,4626,4654,4681,4709,4737,4765,4793,4821,4849,4877,4905,4933,4961,4989,5017,5045,5073,5101,5128,5156,5184,5212,5240,5268,5296,5324,5352,5380,5408,5436,5464,5492,5520,5548,5575,5603,5631,5659,5687,5715,5743,5771,5799,5827,5855,5883,5911,5939,5967,5995,6022,6050,6078,6106,6134,6162,6190,6218,6246,6274,6302,6330,6358,6386,6414,6442,6469,6497,6525,6553,6581,6609,6637,6665,6693,6721,6749,6777,6805,6833,6861,6889,6916,6944,6972,7000,7028,7056,7084 }; **** PASTE TABLE DATA ON THE LINE ABOVE *****/ **** FUNCTION PROTOTYPES *****/ static void init(void); // Function prototype (declaration) **** GLOBAL VARIABLES *****/ union {uint8_t ALL;struct{unsigned GP0:1;unsigned GP1:1;unsigned GP2:1; unsigned GP3:1;unsigned GP4:1;unsigned GP5:1;};} sGPIO; // Shadow copy of GPIO volatile uint8_t CurrentRev = 0; // Timer for current revolution volatile uint8_t LastRev = 0; // Previous revolution time volatile uint8_t TMR1_Overflow = 0; // Timer1 counter volatile uint8_t Engine_Running = 0; // Engine running? volatile uint24_t LowCalc = 0; volatile uint8_t Unhandled_Interrupt = 0; volatile uint8_t Spark_Fire = MSD_Start_Spark; uint8_t i = 0; // Counter variable 1 uint8_t j = 0; // Counter variable 2 void main(void) { init(); PIE1bits.TMR1IE = 1; // Timer1 interrupt enable T1CONbits.TMR1ON = 1; // Start Timer1 INTCONbits.GIE = 1; // Enable interrupts while(1){ // Main loop, Run this loop forever } } static void interrupt isr(void){ All in one IF block to avoid runtime errors */ #if 1 Determine which flag generated the interrupt and service it */ if(PIR1bits.CCP1IF){ **** TIMER1 COMPARE MATCH *****/ for(;Spark_Fire > 0;Spark_Fire){ sGPIO.GP1 = 0; // Turn on HV output by turning GP1 off sGPIO.GP0 = 1; // Turn on LED/tach (GP0) bit in shadow GPIO = sGPIO.ALL; // Update GPIO __delay_us(Dwell_Time); // Load dwell time (uS) sGPIO.GP1 = 1; // GP1 is normally on (on = off) sGPIO.GP0 = 0; // Turn on LED/tach (GP0) bit in shadow GPIO = sGPIO.ALL; // Update GPIO for(i=MSD_dDeg;i>0;i){ // Loop for each DigiDegree __delay_us(10); for(j=CurrentRev>>2;j>0;j){NOP();} // Loop for 1 DigiDegree } } CCP1CONbits.CCP1M = 0; // Compare mode off, so we don't end up here again until the next spark PIR1bits.CCP1IF = 0; // Clear interrupt flag } else if(INTCONbits.INTF){ **** GP2 SENSOR INPUT *****/ LastRev = CurrentRev; // Store previous value T1CONbits.TMR1ON = 0; // Turn off Timer1 CurrentRev = TMR1H + (TMR1L >> 7); // 8 high bits of Timer1 + the highest low bit (rounding method) TMR1 = 0; // Reset Timer1 CCP1CONbits.CCP1M = 0b1010; // Set Timer1 CCP compare mode T1CONbits.TMR1ON = 1; // Turn on Timer1 CCPR1 = DegDelay[CurrentRev]; // Load delay table value if(CurrentRev > Max_MSD_Rev){Spark_Fire = MSD_Spark;} // Set the MSD sparks if revs are low enough else{Spark_Fire = 1;} if(TMR1_Overflow){ // If we overflowed we need to calc the delay time since it's not in the table LowCalc = CurrentRev + (TMR1_Overflow<<8); // Figure out total elapsed time CCPR1 = LowCalc * LowRPMAdvance; // Shift one more bit and multiply times our start advance setting TMR1_Overflow = 0; // Reset TMR1 overflow counter Spark_Fire = MSD_Low_Spark; CurrentRev = 255; // CurrentRev should be maxed instead of rolled over to a random number if(!Engine_Running){ // If our engine isn't running we won't have a valid rev time CCPR1 = StartDelay; // Use default starting figure Spark_Fire = MSD_Start_Spark; Engine_Running = 1; // Hopefully engine fired or at least hits the sensor again at above 3 RPS } } PIR1bits.CCP1IF = 0; // Clear compare interrupt flag PIE1bits.CCP1IE = 1; // Enable compare interrupt INTCONbits.INTF = 0; // Clear GP2 Interrupt Flag } else if(PIR1bits.TMR1IF){ **** TIMER1 OVERFLOW *****/ CCP1CONbits.CCP1M = 0; // Compare mode off if(TMR1_Overflow > 7){ Engine_Running = 0; // Engine is not running (under ~2 RPS / ~120 RPM) } else{ TMR1_Overflow++; // Increment overflow count (=uS*65536) } PIR1bits.TMR1IF = 0; // Clear interrupt flag } else { **** UNHANDLED INTERRUPT *****/ if(Unhandled_Interrupt < 255){Unhandled_Interrupt++;} } #endif } static void init(void) { OSCCONbits.IRCF = 0b111; // Internal osc = 8MHz OSCCONbits.SCS = 1; // Use Internal osc if(OSCCONbits.HTS == 0){__delay_ms(1);} // Wait for HF internal osc to become stable if(OSCCONbits.LTS == 0){__delay_ms(1);} // Wait for LF internal osc to become stable INTCON = 0b01010000; // Disable interrupts, except GP2, -TMR0, peripheral PIE1 = 0b00100001; // Peripheral Interrupt Enable. CCP1, TMR1 on. PIR1 = 0b000000; // Peripheral Interrupt Request Register ANSEL = 0b00000000; // Turn off all analog inputs WPU = 0b000000; // Make sure all internal pull-ups are off ****** GP 543210 *******/ ****** Pin 234567 *******/ TRISIO = 0b111100; // 0/1=Output/Input, Pin 234567, Label (GP543210) sGPIO.ALL = 0b000000; // Set initial pin states (all off) (Shadow write) sGPIO.GP1 = 1; // GP1 should normally be on (on = off) GPIO = sGPIO.ALL; // Shadow GPIO -> GPIO OPTION_REG = 0b10000000; // pullups off, falling edge, Tmr0 CMCON0 = 0b00000111; // comparator config, disable CCP1CON = 0b00000000; // CCP off, special event mode = 1011 (resets Timer1) T1CON = 0b00010100; // TMR1 Off, 1:2 prescaler TMR1 = 0; // Zero Timer1 }
Posted on: 9/13/2012 8:07 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11227231
RE: CDI gr8flyer55
Hi Charlie. I've got the latest source file and it saved just fine. I'll attach it to an email so you'll have it. I can just post the listing of it here with the code tags too. I think I'll just do that. I tried my old version of MPLAB to view it and that worked fine, however there are instructions in some lines that it gives errors on so I can't use that version either. Seems like Jake is the only person who actually got both the compiler and source to compile. This isn't progress to me. More like a leap into the past where absolutely nothing worked and everyone has a problem of some sort. Remember those days? John
Posted on: 9/13/2012 6:46 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11227141
RE: CDI gr8flyer55
I can't believe their software tech's are of no help whatsoever online..If they didn't write the software then who the hell did? I asked a simple question and got some smartass tech who didn't even know how the software worked..Told him all it did was crash when I run it and needed to know what's wrong.. I'll never download another of their products that's for sure.. Now neither of my versions work at all. I get a "creation error" and it locks up. have to reboot to do anything.. I'm just going to uninstall everything and wait for someone else to do all the work, I'm done. John
Posted on: 9/12/2012 7:28 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11226777
RE: CDI gr8flyer55
Hi Charlie. I'm trying to use the recommend MPLAB x version I just downloaded and installed. Jake uses it and provided the link for it. Anyway, when it installed, it messed up my other version and now I have nothing. Oh well, guess I'll stick with the assembly version and forget the upgrades now cause I can't use either compiler new or old. John
Posted on: 9/12/2012 6:19 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11226705
RE: CDI gr8flyer55
Anyone get the IDE to run? Everytime I try, I get a "JVM Failed" error and it just sits there. Tried to run the compiler and that won't let me select anything. Whats up with this MPLAB IDE version? John
Posted on: 9/12/2012 2:57 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11226525
RE: CDI gr8flyer55
Hi Jake. Both files saved and opened fine for me. Working on getting the edits for my curve established. Seems like good code to me, but when I get the first chip programmed and working on my test engine I'll let you know. Having a bit of trouble locating that compiler right now on their site. I can't afford another $400 program right now. John
Posted on: 9/11/2012 4:08 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11225468
RE: Throttle Spring vs Servo Current
I agree 100% in the disconnection of those springs! A case in point here.... If you buy a commercially made engine, built or modified (as most of them are) and adapted for R/C purposes, the mfgr. probably has selected a specific carburetor for the engine. In doing this, they inadvertently have gotten a carburetor with very soft weak springs. I fly only converted weedeater engines with the standard carbs. I tested this theory on my plane by not disconnecting the spring purposely. I used a standard size 49 inch oz. servo on my throttles for years. This combination during the test with the spring connected bowed my throttle pushrod so badly the throttle plate never budged! So you are comparing apples to oranges here. It all depends on the spring's strength, whether you can leave it, or disconnect it in your given situation. Read all the variables into your equation before taking action is what I am saying here. John
Posted on: 9/2/2012 10:47 AM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11214553
RE: CDI gr8flyer55
Hi Jake. I am using the RCD pic programmer. While it supports many Pic chips, it does not however support the pic chip 12F1840. Does anyone know if the JDM programmer supports this chip? The 12F683 I use now with Nyemi's software has been working flawlessly for quite some time now. I understand the limitations of it and trying to add functions is tough at best. With the switch to a different 8 pin chip, my boards will still be useable with minor changes. I guess though I'll need to buy a new programmer. I watched Nyemi's video showing the multi spark functioning above 2500 rpms and unless it was just me, I thought it switched it off after that rpm. Can anybody shed some light on this? Looks like yet another feature to work with. John
Posted on: 8/22/2012 8:02 PM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11202840
RE: Engine for older H9 89
Thanks guys! I believe this is going to be a super Sunday flyer with a 30 on it. Has anyone tried a G38 on one? It's got a semisymetrical wing so should be fairly aerobatic at around 15 lbs. I'm lightening it a bit while doing the repairs. John
Posted on: 8/19/2012 9:02 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11199296
Engine for older H9 89" Taylorcraft.
Hey guys, just got the older H9 Taylorcraft from a friend. He had a rather large electric powerplant on it. I need to know what was the recommended gas engine size for this plane. It needs some repairs so if I figure out the engine size, I can make my front end repairs accordingly. I was thinking somewhere in the 25-30 cc size range would work. Am I right? Thanks John
Posted on: 8/19/2012 7:07 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11199190
RE: Old C&H ignition expertly repaired!
Thanks for letting us know how it worked out. I'm glad you are pleased with my work. Makes me smile all day long! More things being worked on for the future. Stay tuned! John
Posted on: 8/19/2012 1:54 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11198879
RE: DLE-20 Ignition Module Bad ???
Hey Taz. Two things to check first before you throw in the towel. Unplug the hall sensor from the ignition. Remove the sparkplug from the engine. Reinsert the plug into the cap so you can watch for a spark, then take something like a small paperclip and touch the connections of the black and the white wire coming out of the ignition, in effect, shorting the two together. Watch the electrode on the sparkplug, and if the ignition is good it will produce a spark at the plug. If it's bad you will get no spark. If it does spark, the hall sensor needs to be replaced and you'll be good to go. Second thing to check requires that you take the two screws from the sensor mount, flip it upside down and approach the magnet. As you pull it away from the magnet, if it then works, the sensor is either inserted in the holder upside down, or the magnet was inserted upside down with the north pole facing out. Don't laugh!! You would not believe how many ignitions I've gotten in for repair where this was the case!! Either way, you now have an idea how to check for both conditions. Hope it helps you decide for sure what is happening with your ignition.
Posted on: 8/18/2012 3:34 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11198098
RE: CDI gr8flyer55
Hi Jake. Will the selection between the two curves be accessed by a jumper on the timer board? If so, I'll have to make changes to the board. Let us know which pins will be used. I can make minor adjustments to the etch pattern to accommodate the jumpers. Making it jumper selectable I think will be the best choice, going between chip pin inputs and a ground connection. Right now, since I use a socket for the chip, to test curve changes I remove the chip and replace with a changed, programmed pic chip. Not that hard, but time consuming. Jumpers would be the better choice. In the past with a previous version of timer board, we had a test routine for spark operation. This was jumper selectable and worked quite well. Although it used some space on the board, I thought it was very useful. John
Posted on: 8/14/2012 5:13 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11192804
RE: Old C&H ignition expertly repaired!
Glad you liked the ignition. Actually I make them both ways. Aluminum box or like yours. Same thing inside both boxes. Performance should be equal to or better than the old ignition which was made by RCxel. Let us know how it works out. John
Posted on: 8/13/2012 7:11 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11192384
Porting work on a 20cc.
In the process of trying my hand at porting a 20cc conversion. I measured total exhaust degrees at around 120 degrees. If I take the port to 150, is it necessary to remove the base gasket to regain compression or just try it an see if any performance was gained first? I don't want to risk anything in the intake port since it runs well stock. I've tried a next step up size carburetor and all it did was reduce run time on a tank of fuel. I'm thinking maybe just doing the exhaust port may be enough. I opened the stock muffler by drilling out the baffles till it was one opening and gained 400 rpm. Limited on my supply of test props to 15" and 16" wood, I need to find the optimum size but needed an opinion of where to start with it. Plane is a kit built 60-90 size GP Big Stik. Weighing around 8 lbs with this engine. Crankcase is lightweight magnesium. John John
Posted on: 8/12/2012 8:39 AM by Author "gr8flyer55"
in the forum "Engine Conversions"
http://www.rcuniverse.com/forum/fb.asp?m=11190359
RE: Old C&H ignition expertly repaired!
Great Ben... I'm glad it fits the ring. Hope this solves your sensor issues now. Let me know when you get time to run the engine with everything finally replaced and working. I may have some more units by end of august and a few spares built as well for future use. Started folding up some smaller aluminum boxes for the new setup with multi spark. As always, I'm flying one in my plane doing testing. So far it's been great with battery life. Getting over 2 hours on an 800 mah NiMH pack, which is a good bit of run time for my flying style. John
Posted on: 8/9/2012 6:19 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11187599
RE: G20 sensor.
Is this the connector out of the ignition on a G20? John
Posted on: 8/8/2012 4:23 PM by Author "gr8flyer55"
in the forum "Gas Engines"
http://www.rcuniverse.com/forum/fb.asp?m=11186116
|