Looks really good there. There are a lot of conditions for you to deal with. However, if you really want to spin your head around a few times I have a welder for you to emulate. It adds optional pulsing settings during up and down slope, up slope and main pulsing delay timers, post heat time, main weld time, auto stitch repeat timer, and some automated frequency tweaks that require a module that I don't have.
Have fun!