Why does service engine light come on so often 1996 Chevy Tahoe ls 4wd 147k Brand new vcm installed?

It could be for many reasons. Since I haven't bought an OBDII scanner, yet, I take my Tahoe to an AutoZone. They will scan it for free and should be able to tell you the code number and what the problem is.