I have simulated a circularly polarized truncated corner patch antenna in HFSS, but the gain does not peak at theta=0 as it should. It peaks around theta=10deg. How can I fix this?
What is the matching response of the antenna? You are plotting the gain at 150 GHz. A common mistake is to plot the gain/fields at the solution frequency, which may not be the same as the matched frequency of the patch.
And it is not perfectly symmetric, neither from model geometry point of view, nor from boundary conditions of the patch. So, less than 10 degrees is a pretty nice result.
Your feed does not look symmetric (or maybe its just this view) and patch placement too. Make sure you are plotting the gain at the resonant frequency.
The size of your antenna is comparable with the feeding system. The radiation from the feeding network is also accounted in the simulating software. Besides, If we consider the feeding network, your antenna will not show symmetric property. these two may be possible reasons for not getting maximum patterns at phi = 0.
I don't think symmetry is an issue. Your patch center is at an equal distance from both the edges
The feed point dimensions are comparable with patch and it's radiation has definite effect on pattern
But, if you look at the radiation, the Difference between the power at 0 degree and 10 degree is hardly about half a dB. Hence it is as good as peak spread from zero to 10/12 degree. As far as the performance is concern, it doesn't matter if beamwidth is acceptable
The ground has 4 edges. The patch centre is not an equal distance from two of them. I don't think it is clear from the diagram which way direction the plot is taken.