In this paper, we propose a secure wireless communications system through a multiple input multiple output (MIMO) channel which includes a multiple antenna base station and multiple single antenna legitimate users that are overheard by a multiple antenna eavesdropper. By assuming that the eavesdropper's channel is unknown by the base station, an artificial noise beamforming is used to prevent this eavesdropper to decode legitimate users' message in the downlink. Additionally, the base station has only imperfect channel state information (CSI) of legitimate users which is the practically relevant case. Under the condition of imperfect CSI, a noise leakage on legitimate users' signal is occurred and it degrades the achievable average secrecy sum rate. In order to reduce this noise leakage, the semi-orthogonal selection having a rotated codebook is proposed to establish a secure communications link. We demonstrate the average secrecy sum rate results of the proposed algorithm for secure multiuser MIMO systems under imperfect CSI through extensive simulation results. (c) 2019 Elsevier B.V. All rights reserved.