I don't think there is a good drum machine for punk. The best way to go may be tapping beats out in real time for a live feel. If you have a sampler or computer you can arrange real time patterns into complete drum tracks. Just use a click or metronome to stay in time unless you really trust your timing tempo-wise.