Why does the first pulse have a different duration than the other pulses?
The Schmitt trigger input high is approximately 2/3 supply and input low is 1/3 supply. On turn-on C2 is completely discharged so it will take approximately \$ \tau = RC \$ seconds to reach the high threshold causing U5A to switch. C2 then starts to discharge but now only takes half the time to reach the low threshold. This results in the remainder of the pulses having a shorter period.







simulate this circuit &ndash; Schematic created using CircuitLab

Figure 1. Addition of C1 will "kick" the junction of C1/C2 to 2/3 V+ when S1 is turned on.

Try the addition of C1 as shown in Figure 1. 

How it works:


With S1 off OUTR is high and C2 is charged to V+. NAND1 won't switch until the voltage on C2 falls to 1/3 V+.
When S1 is turned on NAND2 switches low pulling C1 low. Since C1 is half the value of C2 the junction should instantly fall to 2/3 supply eliminating the extra delay on the first cycle.


Note that the time constant is now R(C1 + C2). If you need to keep the same output frequency then reduce C2 by 33% and set C1 to half that value.

I've never built this. Let me know how if it works.



From the comments.


  No, not working. I used CD40107B as NAND, 


That was an unfortunate choice. Have a look at the datasheet.



Figure 2. The CD40107B is open drain output. It can't pull high.

Since the 40107 output stage can't pull C1 high the left side of C1 never charges up to V+. As a result the switching of NAND2 does nothing. You need a push-pull output stage or add a pull-up resistor. 1k should be OK.