The invention discloses a triplication redundancy D trigger capable of realizing self error detection and single event upset prevention. The trigger comprises a first clock circuit, a first main latch register, a first secondary latch register, a second clock circuit, a second main latch register, a second secondary latch register, a third clock circuit, a third main latch register, a third secondary latch register, a selector circuit, a first inverter circuit, a second inverter circuit and an error detection control circuit. The trigger is on the basis of a traditional reinforced triplication redundancy D trigger, output of three basic triggers in the triplication redundancy structure is controlled through the designed error detection control circuit, that correct output can be determined by a selector at any time is guaranteed; when output upset occurs in one of the three basic triggers, the one with output upset is instantly recovered through the error detection control circuit, upset accumulation can be avoided, and single event upset caused upset accumulation can be avoided, and single event upset prevention capability is further improved.