DIY рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ

I. рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг


рддрд╛рдкрдорд╛рди рдХреЛ рджрд┐рдП рдЧрдП рд╕реНрддрд░ рдкрд░ рд░рдЦрдирд╛ рдФрд░ рдХрд╛рд░реНрдп рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рддрд╛рдкрдорд╛рди рдореАрдЯрд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рд╢рдХреНрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░рд┐рдпреЗрдХ рд╣реИред рд╣рдо рдЯреАрдПрдпреВ рдкрд░ рдЕрдкрдиреЗ рд╕рд┐рд░ рдХреЛ рдЧрд░реНрдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рди рд╣реА рдЕрдВрддрд░ рдпреЛрдЬрдирд╛рдУрдВ рджреНрд╡рд╛рд░рд╛, рдмрд╕ рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдХреЛ "рдорд╛рдереЗ" рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рдмрдирд╛рдПрдВред

рджреНрд╡рд┐рддреАрдпред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкрд░рд┐рдЪрдп


рдПрдХ рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд╣рдо рд╡рд░реНрддрдорд╛рди рддрд╛рдкрдорд╛рди рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдПрдХ рдХрд╕реНрдЯрдо рдЧреБрдгрд╛рдВрдХ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рд╡рд╣ рд╢рдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕реЗ рдлрд┐рд▓рд╣рд╛рд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдХ рдЖрдиреБрдкрд╛рддрд┐рдХ рдШрдЯрдХ рд╣реИ, рдпрд╣ рддрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдорд┐рд╕рдореИрдЪ рд╣реЛрддрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, рдпрд╣ рд╕реЗрдЯ рдкреЙрдЗрдВрдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рджреЛрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИред рдЧрд░реНрдо рд╣реЛрдиреЗ рд▓рдЧреА? рд╢рдХреНрддрд┐ рдШрдЯрдиреЗ рд▓рдЧрддреА рд╣реИред рдЧрд░рдо? рдпрд╣ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдардВрдбрд╛ рд╕рдВрдХреЗрдд рднреА рджрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдкреНрд░рднрд╛рд╡ рджреЗрд░реА рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд╕реНрддреБ рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛, рдмрд▓реНрдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреА рд╣реИ: рдЧрд░реНрдо рд░рд┐рдПрдХреНрдЯрд░ рди рдХреЗрд╡рд▓ рдЕрдВрджрд░ рдЧрд░реНрдо рд╣реЛрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдардВрдбрд╛ рднреА рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХрдорд░реЗ рдХреЛ рдЧрд░реНрдореА рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЬреИрд╕реЗ рд╣реА рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред рд╢рдХреНрддрд┐, рдпрд╣ рддреБрд░рдВрдд рдардВрдбрд╛ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╢реБрджреНрдз рдЖрдиреБрдкрд╛рддрд┐рдХ рдирд┐рдпрд╛рдордХ рд╕рдорд░реНрдерди рдмрд┐рдВрджреБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рджреЛрд▓рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдпрд╣ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдкрд░реНрдпрд╛рд╡рд░рдг / рд░рд┐рдПрдХреНрдЯрд░ рд╕рд╛рдордЧреНрд░реА рдЙрддрдиреА рд╣реА рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред

рд░рд┐рдПрдХреНрдЯрд░ рдкрд░ "рдмрд╛рд╣рд░реА" рдкреНрд░рднрд╛рд╡реЛрдВ рдХреА рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрднрд┐рдиреНрди рдШрдЯрдХ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╕рднреА рдмреЗрдореЗрд▓ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ (рддрджрдиреБрд╕рд╛рд░, рдЬреИрд╕реЗ рд╣реА рд╣рдо рдУрд╡рд░рд╣реАрдЯ рдХрд░рддреЗ рд╣реИрдВ - рд░рд╛рд╢рд┐ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рдЧрд░реНрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рд░рд╛рд╢рд┐ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ)ред рдФрд░ рд╕рдВрдЪрд┐рдд рдЕрднрд┐рдиреНрди, рдЗрд╕рдХреЗ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде, рдЗрд╕рдХреА рд╡реГрджреНрдзрд┐-рд╢рдХреНрддрд┐ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕реНрдерд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдХреБрдЫ рд╕рдордп рдХреЗ рдмрд╛рдж, рдЕрднрд┐рдиреНрди рд╢рдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд░рд╛рд╢рд┐ рдореЗрдВ рдРрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдиреБрдХрд╕рд╛рди рдХреА рднрд░рдкрд╛рдИ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреЛрд▓рди рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ - рдЕрднрд┐рдиреНрди рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдореВрд▓реНрдп рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рддрд╛рдкрдорд╛рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдмреЗрдореЗрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЖрдиреБрдкрд╛рддрд┐рдХ рдШрдЯрдХ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдкрд░реНрдХ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ рджреЗрд░реА рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреА рднрд░рдкрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЕрдВрддрд░ рдШрдЯрдХ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╕ рдЖрдиреБрдкрд╛рддрд┐рдХ рдирд┐рдпрд╛рдордХ рд╣рд░ рд╕рдордп рд╢рдХреНрддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдм рддрдХ рддрд╛рдкрдорд╛рди рд╡рд╛рдВрдЫрд┐рдд рдмрд┐рдВрджреБ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддрд╛, рдЖрдиреБрдкрд╛рддрд┐рдХ рдЕрдВрддрд░ рд╡рд╛рдВрдЫрд┐рдд рдмрд┐рдВрджреБ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкреВрд░реНрддрд┐ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рдмреЗрдореЗрд▓ рдШрдЯ рдЬрд╛рддреА рд╣реИ, рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реИ рдЬреЛ рдкреНрд░рднрд╛рд╡ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреЗ рджреМрд░рд╛рди рдУрд╡рд░рд╣реАрдЯрд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рднреМрддрд┐рдХ рдЕрд░реНрде рдХреЗ рд╕рд╛рде, рд╣рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдореБрдЦреНрдп рдореБрджреНрджреЛрдВ рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред

рддреГрддреАрдпред рдирд┐рдпрд╛рдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреМрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?


- рддрдХрдиреАрд╢рд┐рдпрдиреЛрдВ рдХреЗ рд▓рд┐рдПред

рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рддрдХрдиреАрд╢рд┐рдпрди рднреМрддрд┐рдХ рдШрдЯрдХ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреАрдЖрдИрдбреА тАЛтАЛрдирд┐рдпрдВрддреНрд░рдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд░рдЦрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рддрдХрдиреАрд╢рд┐рдпрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП - рднреМрддрд┐рдХ рдореЙрдбрд▓ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдПред рдФрд░ рдпрд╣ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! рдмрд╣реБрдд рдмрд╛рд░, рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреБрдгрд╛рдВрдХ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд - рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдирддреАрдЬрддрди, рдЯреНрдпреВрдирд┐рдВрдЧ рдирд░рдХ рдФрд░ рдПрдХ рджреБрдГрд╕реНрд╡рдкреНрди рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрдЬрд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗред рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдЧреБрдгрд╛рдВрдХ - рдПрдХреАрдХрд░рдг рдирд┐рд░рдВрддрд░ рдФрд░ рд╡рд┐рднреЗрджрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ - рд╕рдордп рдХрд╛ рдПрдХ рдЖрдпрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕реЗрдЯ рд╣реЛ, рдФрд░ "1 / s" рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЪрддреБрд░реНрдеред рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЧреБрдВрдЬрд╛рдЗрд╢ред


рд╣рдо рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдирд┐рдпрд╛рдордХ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЫреЛрдЯреЗ рддреЗрдЬ рд╡рд╕реНрддреБрдУрдВ рдФрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рд╢рд╛рд▓ рднрдЯреНрдЯрд┐рдпреЛрдВ рдкрд░ рджреЛрдиреЛрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд╛рдкрдорд╛рди рдЖрдорддреМрд░ рдкрд░ рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ XA (K) рдФрд░ XK (L) рд╣реИрдВред рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХрд╛ рдЙрдирдХрд╛ рдХреНрд╖реЗрддреНрд░ рдХрд╣реАрдВ 1200 ┬░ C рддрдХ рд╣реИред рдХреВрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдХрд░рдгреЛрдВ (рдХреНрд░рд╛рдпреЛрд╕реНрдЯреЗрдЯреНрд╕) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реАрддрд▓рди рдирд┐рдпрдВрддреНрд░рдг (рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдФрд░ рдЦреБрд▓реЗ рдХреИрдмрд┐рдиреЗрдЯ рдХреЗ рджрд░рд╡рд╛рдЬреЗ) рдХреА рднреА рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд╛рдкрдорд╛рди ~ 15 ┬░ C рд╕реЗ ~ 1200 ┬░ C рддрдХ рд╣реИ, рдХреЗрд╡рд▓ рдмрд┐рдЬрд▓реА рдХреА рдЖрдкреВрд░реНрддрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реИред

рдорд╛рдк рд╕рдЯреАрдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╕рдЯреАрдХрддрд╛ рдкрд╣рд▓реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ: рдЕрдВрд╢рд╛рдВрдХрди рдЯреЗрдмрд▓ 0.1 рдбрд┐рдЧреНрд░реА рдХреЗ рдмрд╛рдж рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ; рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рд░реИрдЦрд┐рдХрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рднреНрдп рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдЯреАрдХрддрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдореНрдкрд▓реАрдлрд╛рдпрд░ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ 0.1 рдбрд┐рдЧреНрд░реА рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рд╕рдЯреАрдХрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореАрдЯрд░ 1/32 рдбрд┐рдЧреНрд░реА рдкрд░ рд╕реЗрдЯ рд╣реИ: рдпрд╣ ~ 3 рдХреНрд╡рд╛рдВрдЯрд╛ 0.1 рдбрд┐рдЧреНрд░реА рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдорд╛рдиреНрдп "рд╢реЛрд░" рд╡рд┐рдирд┐рдпрдорди + -1 рдХреНрд╡рд╛рдВрдЯрдо рд╣реЛрдиреЗ рд╕реЗ, рд╣рдо рдЙрд╕реА 0.1 рдХреЗ рднреАрддрд░ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ рдбрд┐рдЧреНрд░реА рдХрдо рд╣реИред 1/32 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - 5 рдмрд┐рдЯреНрд╕ = рдЖрдВрд╢рд┐рдХ рднрд╛рдЧ, рдмрд╛рдХреА рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИред 16 рдмрд┐рдЯреНрд╕ рдореЗрдВ рдпрд╣ 0 рд╕реЗ 2047 ┬░ рддрдХ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХреЗрд▓реНрд╡рд┐рди рдореЗрдВ рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ - рдпрд╣ 0 рд╕реЗ 2047 ┬░ K рддрдХ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬреЛ -273 рд╕реЗ 1775 рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ; рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ 0.03125 ┬░ред

рд╡реАред рдЕрдиреБрдХреВрд▓рди рдХреА рд╕реАрдорд╛ред


рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд╛рд╡рд░ рдкреНрд▓рд╛рдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХреНрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ 1% рдмрд┐рдЬрд▓реА 10 рдбрд┐рдЧреНрд░реА рдкрд░ рд╣реАрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬрдмрдХрд┐ рдПрдХ рдмрдбрд╝реА рдирд┐рд╖реНрдХреНрд░рд┐рдп рднрдЯреНрдареА рдХреЗ рд▓рд┐рдП, 100% рд╣реАрдЯрд┐рдВрдЧ рдкрд╛рд╡рд░ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдПрдХ рдбрд┐рдЧреНрд░реА рддрдХ рдЧрд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред (рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ - рдХрдИ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реАрдЯрд░ рд╣реИрдВ - рд╡реЗ рдПрдХ рдЕрд▓рдЧ рдЪрд╛рдХреВ рд╕реНрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рд┐рдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реАрдЯрд┐рдВрдЧ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рддрд╛рдкрдорд╛рди рдирд┐рдпрд╛рдордХ рдПрдХ рдЕрдиреНрдп рд╣реАрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдмрд┐рдВрджреБ рдХреЛ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рдЕрдзрд┐рдХрддрдо рд╢рдХреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХрддрдо 10 ┬░ C рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ; рдЙрд╕ рдкрд░ рд▓рдЧрд╛рддрд╛рд░ рдЧрд░рдо)ред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдорд╛рдирдирд╛ тАЛтАЛрддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рдбрд┐рдЧреНрд░реА 100% рд╢рдХреНрддрд┐ рдЖрдиреБрдкрд╛рддрд┐рдХрддрд╛ рдХрд╛ рд╕реАрдорд┐рдд рдЧреБрдгрд╛рдВрдХ рд╣реИред рдпрд╣ рдЕрдм рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ 0.1 рдбрд┐рдЧреНрд░реА рдирд┐рдпрдВрддреНрд░рдгреАрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдиреНрдпреВрдирддрдо, рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрд▓рдЯрд╛ рд▓рд┐рдпрд╛ - рдкреНрд░рддрд┐ 100 рдбрд┐рдЧреНрд░реА рдкрд░ 1% рдмрд┐рдЬрд▓реАред

рд╕рдордп рдЧреБрдгрд╛рдВрдХ рдХреА рд╕реАрдорд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдмрд╕ рд╣рдорд╛рд░реЗ рдирд┐рдпрд╛рдордХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо 0 рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд╡рд┐рд▓рдВрдм рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдЯреНрд░рд╛рдЗрдХ рдХреА рд╢рдХреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╕реАрдорд╛ рдЖрд╡реГрддреНрддрд┐ 50 рд╣рд░реНрдЯреНрдЬ рд╣реИред рдпрджрд┐ рд╣рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рд╢рдХреНрддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ, рдкреНрд▓рд╕ рдпрд╛ рдорд╛рдЗрдирд╕ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╣рдо 100 рд╣рд░реНрдЯреНрдЬ рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрд░реНрдз-рддрд░рдВрдЧреЛрдВ рдХреА рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦреБрд░рд╛рдХ рд▓реЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордп рдХреЛ рдШрдЯрд╛рдХрд░ 25 рд╣рд░реНрдЯреНрдЬ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдХреЛрдИ рднреА рдЧрдгрдирд╛ рдкреНрд░рднрд╛рд╡ 4 рдЕрд░реНрдз-рддрд░рдВрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕ рджреМрд░рд╛рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдП рдкреНрд░рднрд╛рд╡ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдордп рдХреА рдХрдореА 1/25 рд╕реЗрдХрдВрдб рдореЗрдВ, 0 рд╕реЗ ~ 2000 рд╕реЗрдХрдВрдб (2000 * 25 = 50,000, рдпрд╣ рд╕рд┐рд░реНрдл 16 рдмрд┐рдЯреНрд╕) рдореЗрдВ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИред

рдареАрдХ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 0 рд╕реЗ 100% рддрдХ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдмрд┐рдЬрд▓реА рд╕реАрдорд╛ рднреА рд╣реИред

рдЫрдареАред рдмрд┐рдЬрд▓реА рдкреНрд░рдмрдВрдзрдиред


рдЗрд╕ рдХреНрд╖рдг рд╕реЗ, рд╕рднреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЧрдгрдирд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдПрдХ рдХрдбрд╝рд╡рд╛ рдЕрднреНрдпрд╛рд╕ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдмрдВрдзрд╛ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рддрдп рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдХрд┐ рд╣рдо 0. рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЯреНрд░рд╛рдЗрдХ рдХреЛ рдЦреЛрд▓рдиреЗ рдореЗрдВ рджреЗрд░реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, 0 рдХреА рджреЗрд░реА рдХрд╛ рдЕрд░реНрде рд╣реИ 100% рд╢рдХреНрддрд┐, рдЕрдирдВрдд рд╡рд┐рд▓рдВрдм = 0% рдХреА рд╢рдХреНрддрд┐ред

рдкреНрд░рд╢реНрди: рд╢рдХреНрддрд┐ рдХреЛ рд╣рдо рдХрд┐рд╕ рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдорд╛рд░реЗ рдЯрд╛рдЗрдорд░ рдХреА рдЙрд▓рдЯреА рдЧрд┐рдирддреА рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рдеред рджреВрд╕рд░реА рдУрд░, рдХрд┐рд╕ рд╢рдХреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рдо рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ 0.04sec рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рддрдиреА% рд╢рдХреНрддрд┐ рдЪрд╛рд╣рд┐рдПред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдиреБрднрд╡ рд╕реЗ, 0.1 рд╕реЗрдХрдВрдб рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ 1% рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдмрд┐рдЬрд▓реА рдирд┐рдпрдВрддреНрд░рдг рднреА 1 рдбрд┐рдЧреНрд░реА рдХреЗ рддрд╛рдкрдорд╛рди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдо 0.04sec (2.5 рдЧреБрдирд╛ рддреЗрдЬ) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдзрд┐рдХрддрдо рдХреЗ 1/250 (0.4% рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ) рдХреЗ рдмрд╛рдж рдкрд╛рд╡рд░ рдЯреЗрдмрд▓ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдмрд╣реБрдд рдмрдбрд╝реА (500 рдмрд╛рдЗрдЯреНрд╕) рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 1% рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╕рдЯреАрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдЯреАрдХрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЕрдм рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╢реВрдиреНрдп рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рдХреНрд╖рдг рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ - 12 рд╡реАред рдпрд╣реА рд╣реИ, рдЬрдм рдЗрдирдкреБрдЯ рд╡реЛрд▓реНрдЯреЗрдЬ 12V рд╕реЗ рдиреАрдЪреЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ 0 рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 100% рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рд░рдВрдн рд╕рдордп = 12 рд╡реА рдХрд╛ рдкрд╛рд░рдЧрдорди рд╕рдордпред
рд╣рдо рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ
 ;  рд╕рд╣рдЬ: = 12 рд╡реА
 ;  рдЕрдзрд┐рдХрддрдо: = sqr (220 * sqrt (2))
 ;  {Sqr (рдкрд╛рдк (Pi / 2) * K) = рдореИрдХреНрд╕
 ;  {Sqr (рдкрд╛рдк (X) * K) = рдЕрдВрддрд░реНрдореБрдЦреА
 ;
 ;  2 * k / рдореИрдХреНрд╕рдХреЛрдб = 1 - cos (T * Pi)
 ;  cos (T * Pi) = 1-2 * k / MaxCode
 ;  T * Pi = arccos (1-2 * k / MaxCode)
 ;  рдЯреА = рдЖрд░реНрдХреЛрд╕ (1-2 * рдХреЗ / рдореИрдХреНрд╕рдХреЛрдб) / рдкрд╛рдИ


рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрд░реЗ рд▓рд┐рдП 32786 рдХреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкреАрдПрд▓рдПрд▓ рдХреЛ 384/2 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдзрд╛-рд▓рд╣рд░ рдореЗрдВ 100 рд╣рд░реНрдЯреНрдЬ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдорд░ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдЯреА рд╣реИ:

65536-(T*(32768*384/2)/100.0 + 773)

рд╣рдореЗрдВ рджреЗрд░реА рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рд╛рдЗрдирд╕реЙрдЗрдб рдХреЗ рд╢рд╛рдорд┐рд▓ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╡реГрджреНрдзрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдореЗрдВ рд╕рдордп рдХреА рд░реАрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╡реГрджреНрдзрд┐ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрд▓ рд╢рдХреНрддрд┐ рдЬреЛ рд╣рдо рджреЗрддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдВрдкреВрд░реНрдг рд╕рд╛рдЗрди рддрд░рдВрдЧ рдкрд░ рдЕрднрд┐рдиреНрди рд╣реИред [рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╣рдм рдкрд░ рд╕реВрддреНрд░ рдХреИрд╕реЗ рдбрд╛рд▓реЗрдВ? рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ? рдореИрдВ рддрдм рдореЗрдкрд▓ рдЕрдВрдХрди рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ]ред

 рдЕрдзрд┐рдХрддрдо = int (sqr (sin (x)), x = 0..Pi)
 int (sqr (sin (x)), x = 0..T * Pi) = x / 2 - sin (2 * x) / x + C |  0..T * PI = (T * Pi) / 2 - sin (2 * T * Pi) / 4
 (T * Pi) / 2 - sin (2 * T * Pi) / 4 = Q * Pi / 2


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рджрд┐рдП рдЧрдП рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рд╕рднреА рдХреНрдпреВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЯреА рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
рдореЛрддреА рдЬрдирдХ
 #!/usr/bin/perl # (T*Pi)/2 - sin(2*T*Pi)/4 = Q*Pi/2 use constant PI => 4 * atan2(1, 1); $T = 1; for( $i = 250; $i >= 0; $i-- ) { $int = $i*PI/2/250; $ev = ($T*PI)/2-sin(2*$T*PI)/4; while( abs($ev-$int) > 0.0005 ) { $T -= 0.0001; $ev = ($T*PI)/2-sin(2*$T*PI)/4; } #print $i."\t".$T."\n"; $code = 65536-($T*(32768*384/2)/100.0 + 773); printf "DB 0%02Xh, 0%02Xh ; %04Xh = $i/250 of power\n", $code%256, int($code/256), $code, $i; } 


рдпрд╣реА рд╣реИ, рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рдЯрд╛рдЗрдорд░ рд▓реЛрдб рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдХреЗ рдЕрдиреБрд░реВрдк 250 рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд▓реЗрдЯ рдорд┐рд▓реА, рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рдЬреНрд╡рд▓рди 0 рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, 12 рд╡реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рдХрд╣рд╛ рдерд╛)ред

рд╕рд╛рддрд╡реАрдВред рдЗрдирдкреБрдЯ рдорд╛рдкрди


рдореИрдВ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдмрдбрд╝реЗ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдерд░реНрдорд▓ рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдЬреЛ рдмреЛрд╕ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЧрдИ ред

рд╣рдореЗрдВ рдЬреЛ рдореБрдЦреНрдп рдмрд╛рдд рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕ рдЖрд╡реГрддреНрддрд┐ рд╕реЗ рдорд╛рдкрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ - 25 рд╣рд░реНрдЯреНрдЬ), рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдЯреАрдХрддрд╛ (рдЖрдЙрдЯрдкреБрдЯ 0 рд╕реЗ 2048 рдбрд┐рдЧреНрд░реА рдХреЗрд▓реНрд╡рд┐рди 1/32 рдбрд┐рдЧреНрд░реА рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ)ред рдбреЗрдЯрд╛ рдХреЛ рдЖрдЧреЗ рдХреА рд╕рднреА рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрджрд┐ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдЕрдЧрд▓реА рдмрд╛рд░ рд╕рд╛рдЗрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдерд░реНрдореЛрдХреНрдпреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдард╡реАрдВред рдкреНрд░рднрд╛рд╡ рдЧрдгрдирд╛


рдФрд░ рдпрд╣ рд╣реБрдЖ: рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рднреА рд╢реБрд░реВ рд╣реБрдЖ, рдЙрд╕рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдбреЗрдЯрд╛ рд╣реИрдВ: рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рддрддреНрд╡ рдкрд░ рдХрд┐рд╕ рддрд░рд╣ рдХреА рд╢рдХреНрддрд┐ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

PID рдирд┐рдпрдВрддреНрд░рдХ рд╕реВрддреНрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдпрд╛рдж рдХрд░реЗрдВ:

U = K * ( Err + (1/Ti)*Int + Td*dErr )



рд╣рдо рдлрд┐рд░ рд╕реЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдкрд░ рдЖрдП рдХрд┐ рдЦрдВрдб III рдореЗрдВ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛: рддрдХрдиреАрд╢рд┐рдпрди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рдХреНрд▓рд╛рд╕рд┐рдХ рддреНрд░реБрдЯрд┐ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдирд╛ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - "рдЧреБрдгрд╛рдВрдХ рдХрд╛ рдЖрдпрд╛рдо рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛ рд╣реИред" рд╣рдо рднреМрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо рд╕рднреА рдЖрдпрд╛рдореЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдВрдЧреЗред рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА IV рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░реЗрдВрдЧреЗ:


рдЕрдм рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдиреБрдкрд╛рддрд┐рдХ рдЧреБрдгрд╛рдВрдХ рдХреЛрд╖реНрдардХ рд╕реЗ рдмрд╛рд╣рд░ рдХреНрдпреЛрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЖрдкрдХреЛ рдЕрдВрддрд░ рдФрд░ рдЕрдВрддрд░ рдЧреБрдгрд╛рдВрдХ рдХреЛ рд╕рдордп рдореЗрдВ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдСрдкрд░реЗрдЯрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рд╕рд░рд▓ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЖрдиреБрдкрд╛рддрд┐рдХ рдФрд░ рдЕрдВрддрд░ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рдФрд░ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рд╢рдд рдкреНрд░рддрд┐ рдбрд┐рдЧреНрд░реАред

рдФрд░ рдмрд┐рдВрджреБрдУрдВ рдФрд░ рд╕рдордп рдХреЗ рдЖрдпрд╛рдореЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЪрдпрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЕрдм рджреЗрдЦреЗрдВрдЧреЗ, рд╕рднреА рдЧрдгрдирд╛ рд▓рдЧрднрдЧ "рд╣реЗрдб-рдСрди" рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдПрдХ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ Ti рдорд╛рди рд╣реИ, рдФрд░ рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП 1 / Ti рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЙрдЪреНрдЪ рдмрд┐рдЯ рдбрд┐рд╡реАрдЬрди рдСрдкрд░реЗрд╢рди рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред рдЧреБрдгрди рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдбрд┐рд╡реАрд▓реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрд╡рд┐рдХрд▓реНрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Invariant Integers рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЖрдЦрд┐рд░рдХрд╛рд░, K / Ti / Td рдореЗрдВ рдмрд╣реБрдд рдХрдо рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдирдХреЗ рд╕рд╛рде рд╡рд┐рдХреГрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЧрдгрдирд╛ рдХрд╛ рдореБрдЦреНрдп рдЪрдХреНрд░ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЯреАрдЖрдИ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рд╕реЗрдЯ Ti_m , Ti_sh1 , Ti_sh2 рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ ; рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдкрд░ рд╣рдо рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ:
 T1 = MULUH(Ti_m, Int) Q = SHR(T1+SHR(Int-T1, Ti_sh1), Ti_sh2) 


рдЕрдм рд╣рдо рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛рдИ рдХреЗ рд╕рдВрддреБрд▓рди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЪрд░рдг рджрд░ рдЪрд░рдг рдкреВрд░реНрдг рд╕реВрддреНрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
  1. Eo = E ; рд╣рдо рдПрдХ рдЧрд▓рддреА рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреА рдЬрд░реВрд░рдд рд╣реИред рддреНрд░реБрдЯрд┐рдпрд╛рдБ - 16bit рдкреНрд░рддреНрдпреЗрдХ
  2. E = YX ; рдирдП рдмреЗрдореЗрд▓ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВред 16bit
  3. Int = Int + (E+Eo)/2 ; рддреНрд░реБрдЯрд┐ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЕрдВрддрд░ (рдЕрдВрддрд░ рд╕реНрдХреАрдо) рдХреА рдЖрдзреА рд░рд╛рд╢рд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред 32 рдмрд┐рдЯ = 32 рдмрд┐рдЯ + 16 рдмрд┐рдЯ
  4. cI = Int * (1/Ti) ; рд╣рдо рдЕрднрд┐рдиреНрди рдпреЛрдЧрджрд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - 32 рдмрд┐рдЯ * 32 рдмрд┐рдЯ => 32 рдмрд┐рдЯ
  5. cD = Td * (E-Eo) ; рд╣рдо рдЕрдВрддрд░ рдпреЛрдЧрджрд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - 16 * 16 => 32 рдмрд┐рдЯ
  6. PID = E + cI + cD ; Podskobochnoe; 16 + 32 + 32 => 32 рдмрд┐рдЯ
  7. U = K*PID/256 ; рдмрд╛рдзрд╛рдУрдВ; 32 * 16/8 рдмрд┐рдЯ => 40 рдмрд┐рдЯред


рд╕рднреА рдЧрдгрдирд╛рдУрдВ рдореЗрдВ, 7 рд╡реЗрдВ рдЪрд░рдг рддрдХ рдмрд┐рдВрджреБ рдХреА рд╕реНрдерд┐рддрд┐ 5 рдореА рд╕реЗ рджрд╛рдИрдВ рдУрд░ рдмрдиреА рд╣реБрдИ рд╣реИред рдЕрдВрддрд┐рдо рдХреНрд╖рдг рдореЗрдВ рдХрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЭрдЧрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред K рдХреЛ рдХреНрд░рдорд╢рдГ 1/256 рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЧреБрдгрд╛ рдХреЗ рдмрд╛рдж, рдмрд┐рдВрджреБ рдХреЛ рдмрд╛рдИрдВ рдУрд░ 5 + 8 = 13 рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдирд┐рдЪрд▓реЗ 8 рдмрд┐рдЯреНрд╕ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рд╕рдмрд╕реЗ рдХрдо рдмрд╛рдЗрдЯ рд╡рд╣ рд╢рдХреНрддрд┐ рд╣реИ рдЬреЛ рд╣рдореЗрдВ 2/5% рдХреЗ рдмрд╛рдж рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рдФрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдмрд┐рдЬрд▓реА рдХреЛ 1/250 рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЗрд╕рд╕реЗ рдЖрдк рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рдмрд╛рдЗрдЯ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ 0 рд╕реЗ 250 рддрдХ рдХреА рд╢рдХреНрддрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдЗрд╕рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд╛ 7 рд╡рд╛рдВ рдЪрд░рдг рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЬреИрд╕реЗ рд╣реА рд╣рдо рдПрдХ рдЛрдгрд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рддреБрд░рдВрдд uMin рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЙрдЪреНрдЪ рдмрд╛рдЗрдЯ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реИ, рд╣рдо рддреБрд░рдВрдд uMax рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдкрд╛рд╡рд░ рд░реЗрдВрдЬ рдореЗрдВ рд╣реЛ - рд╣рдо uMin рд╕реЗ рдХрдо рдпрд╛ рдЕрдзрд┐рдХ uMax рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рдХрд┐рд╕реА рдХреЛ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ:
рдкреВрд░реНрдг рдкрд╛рдж рд▓реЗрдЦ рдЧрдгрдирд╛
 ; PID  CalcMainEnd: ; , Go-Go. CalcPid: ; 1. Eo = E | 16bit Pid1: MOV Err0H, ErrH MOV Err0L, ErrL ; 2. E = YX | 16bit Pid2: CLR C MOV A, SettingL SUBB A, ThermoL MOV ErrL, A MOV A, SettingH SUBB A, ThermoH MOV ErrH, A JNB OV, Pid2Ov JB ACC.7, Pid2Max Pid2Min: MOV ErrL, #LOW(-500*32) MOV ErrH, #HIGH(-500*32) SJMP Pid2End Pid2Max: MOV ErrL, #LOW(500*32) MOV ErrH, #HIGH(500*32) SJMP Pid2End Pid2Ov: JNB ACC.7, Pid2OvP Pid2OvN: ;     CLR C MOV A, ErrL SUBB A, #LOW(-500*32) MOV A, ErrH SUBB A, #HIGH(-500*32) JNC Pid2End ;  > -500 =>   SJMP Pid2Min Pid2OvP: CLR C MOV A, ErrL SUBB A, #LOW(500*32) MOV A, ErrH SUBB A, #HIGH(500*32) JNC Pid2Max ;  < 500 =>   Pid2End: ; 3. Int = Int + (E+Eo)/2 | 32bit+16bit Pid3: JNB PowerReady, Pid3End ;    --     MOV A, ErrL ADD A, Err0L MOV R0, A ;  MOV A, ErrH ADDC A, Err0H MOV C, ACC.7 ;     16 ,       RRC A ;     XCH A, R0 ; A=  , R0 -    RRC A ;  JNB IntS, Pid3IntPos ; Int ,    R0:A,        Int CLR C CPL A ADD A, #1 XCH A, R0 CPL A ADDC A, #0 XCH A, R0 Pid3IntPos: ;  Int  R0:A   ,     ADD A, IntLL MOV IntLL, A MOV A, IntLH ADDC A, R0 MOV IntLH, A MOV A, R0 JB ACC.7, Pid3Neg ;   ? ;   ,    JNC jPid3End ;       --     . INC IntHL ;    MOV A, IntHL JNZ Pid3End ;      4  --   INC IntHH ;       MOV A, IntHH JNZ Pid3End ;       --   MOV IntHH, #0FFh ;     --    MOV IntHL, #0FFh MOV IntLH, #0FFh MOV IntLL, #0FFh jPid3End: SJMP Pid3End Pid3Neg: ;   ,      ,  FFh MOV A, IntHL ADDC A, #0FFh MOV IntHL, A MOV A, IntHH ADDC A, #0FFh MOV IntHH, A JC Pid3End ;    ,      CPL IntS ;   ,      CPL C ;     MOV A, #0 SUBB A, IntLL MOV IntLL, A MOV A, #0 SUBB A, IntLH MOV IntLH, A MOV A, #0 SUBB A, IntHL MOV IntHL, A MOV A, #0 SUBB A, IntHH MOV IntHH, A ;      --      Pid3End: ; 5. cI = Int*(1/Ti) | 32*32=>32bit Pid5: ; R3:R2:R1:R0 = Int*(1/Ti) JB Ti_sh1, Pid5Calc ;  Ti_sh1=0,  1/Ti=1  Ti=0.      MOV A, Ti_mLL ORL A, Ti_mLH ORL A, Ti_mHL ORL A, Ti_mHH JZ Pid5Zero MOV R0, IntLL MOV R1, IntLH MOV R2, IntHL MOV R3, IntHH AJMP Pid5End Pid5Zero: MOV A, #0 MOV R0, A MOV R1, A MOV R2, A MOV R3, A MOV IntLL, A MOV IntLH, A MOV IntHL, A MOV IntHH, A AJMP Pid5End Pid5Calc: ; R7:R6:R5:R4[:R3] = MULUH(Int*Ti_m) // R3      MOV R2, #0 ;; R7:R6 = IntHH*Ti_mHH MOV A, IntHH MOV B, Ti_mHH MUL AB MOV R7, B MOV R6, A ; R6:R5 += IntHL*Ti_mHH MOV A, IntHL MOV B, Ti_mHH MUL AB MOV R5, A MOV A, R6 ADD A, B MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ; R5:R4 += IntLH*Ti_mHH MOV A, IntLH MOV B, Ti_mHH MUL AB MOV R4, A MOV A, R5 ADD A, B MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ; R4:R3 += IntLL*Ti_mHH MOV A, IntLL MOV B, Ti_mHH MUL AB MOV R3, A MOV A, R4 ADD A, B MOV R4, A MOV A, R2 ; A=0 ADDC A, R5 MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ;; R6:R5 += IntHH*Ti_mHL MOV A, IntHH MOV B, Ti_mHL MUL AB ADD A, R5 MOV R5, A MOV A, R6 ADDC A, B MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ; R5:R4 += IntHL*Ti_mHL MOV A, IntHL MOV B, Ti_mHL MUL AB ADD A, R4 MOV R4, A MOV A, R5 ADDC A, B MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ; R4:R3 += IntLH*Ti_mHL MOV A, IntLH MOV B, Ti_mHL MUL AB MOV A, R3 MOV R3, A MOV A, R4 ADDC A, B MOV R4, A MOV A, R2 ; A=0 ADDC A, R5 MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ;; R5:R4 += IntHH*Ti_mLH MOV A, IntHH MOV B, Ti_mLH MUL AB ADD A, R4 MOV R4, A MOV A, R5 ADDC A, B MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ; R4:R3 += IntHL*Ti_mLH MOV A, IntHL MOV B, Ti_mLH MUL AB ADD A, R3 MOV R3, A MOV A, R4 ADDC A, B MOV R4, A MOV A, R2 ; A=0 ADDC A, R5 MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ;; R4:R3 += IntHH*Ti_mLL MOV A, IntHH MOV B, Ti_mLL MUL AB ADD A, R3 MOV R3, A MOV A, R4 ADDC A, B MOV R4, A MOV A, R2 ; A=0 ADDC A, R5 MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A ;;;  R3 > 7F -- MOV A, R3 JNB ACC.7, Pid5Shift ;  R3<80 --    ANL A, #7Fh JZ Pid5Round ;  = 80 --    MOV A, #1 ADD A, R4 MOV R4, A MOV A, R2 ; A=0 ADDC A, R5 MOV R5, A MOV A, R2 ; A=0 ADDC A, R6 MOV R6, A MOV A, R2 ; A=0 ADDC A, R7 MOV R7, A SJMP Pid5Shift Pid5Round: MOV A, R4 ORL A, #01h MOV R4, A ;JMP Pid5Shift Pid5Shift: ; R3:R2:R1:R0 = (Int-R7:R6:R5:R4) >> 1 CLR C MOV A, IntLL SUBB A, R4 MOV R0, A MOV A, IntLH SUBB A, R5 MOV R1, A MOV A, IntHL SUBB A, R6 MOV R2, A MOV A, IntHH SUBB A, R7 RRC A ; >>1    MOV R3, A MOV A, R2 RRC A MOV R2, A MOV A, R1 RRC A MOV R1, A MOV A, R0 RRC A ;MOV R0, A ; R3:R2:R1:R0 += R7:R6:R5:R4 ;MOV A, R0 ADD A, R4 MOV R0, A MOV A, R1 ADDC A, R5 MOV R1, A MOV A, R2 ADDC A, R6 MOV R2, A MOV A, R3 ADDC A, R7 MOV R7, A ;     sh2. ; sh2    16 (    Ti 16;     16 ) MOV A, Ti_sh2 JNB ACC.4, Pid5ShiftUnder16 ;   >=16 -- 2   mov' MOV R0, 18h+2; R2, bank 3 MOV R1, 18h+3; R3, bank 3 MOV R2, #0 MOV R3, #0 Pid5ShiftUnder16: JNB ACC.3, Pid5ShiftUnder8 ;    >=8 -- 1   mov' MOV R0, 18h+1; R1, bank 3 MOV R1, 18h+2; R2, bank 3 MOV R2, 18h+3; R3, bank 3 MOV R3, #0 Pid5ShiftUnder8: ANL A, #07h JZ Pid5End ;       --  MOV R4, A SJMP Pid5ShiftRight Pid5NextShift: CLR C ;    C      ! Pid5ShiftRight: MOV A, R3 RRC A MOV R3, A MOV A, R2 RRC A MOV R2, A MOV A, R1 RRC A MOV R1, A MOV A, R0 RRC A MOV R0, A DJNZ R4, Pid5NextShift ; ,      ;  ,     R3:R2:R1:R0 ;   ,     IntS Pid5End: ; 4. PID += [ cD = Td * (E-Eo) ] | 16*16=>32bit Pid4: ; cD = R7:R6:R5:R4; ErrD = E-Eo CLR C MOV A, ErrL SUBB A, Err0L MOV DiffL, A MOV A, ErrH SUBB A, Err0H MOV DiffH, A MOV C, ACC.7 ;    MOV DiffS, C ;   E-Eo JNC Pid4Mul ; Diff -- ,   MOV A, DiffL CPL A ADD A, #1 MOV DiffL, A MOV A, DiffH CPL A ADDC A, #0 MOV DiffH, A Pid4Mul: ; R7:R6 = DiffH*TdH ; MOV A, DiffH =    A=DiffH MOV B, TdH MUL AB MOV R6, A MOV R7, B ; R5:R4 = DiffL*TdL MOV A, DiffL MOV B, TdL MUL AB MOV R4, A MOV R5, B ; R6:R5 += DiffH*TdL MOV A, DiffH MOV B, TdL MUL AB ADD A, R5 MOV R5, A MOV A, R6 ADD A, B MOV R6, A MOV A, R7 ADDC A, #0 MOV R7, A ; R6:R5 += DiffL*TdH MOV A, DiffL MOV B, TdH MUL AB ADD A, R5 MOV R5, A MOV A, R6 ADD A, B MOV R6, A MOV A, R7 ADDC A, #0 MOV R7, A ; 6. PID = E + cI + cD | 32bit Pid6: ; R3:R2:R1:R0  cI,   IntS; ; R7:R6:R5:R4 = cD;   DiffS ; E     JB IntS, ChkDiffN JNB DiffS, Pid6Add ; Int>0, Diff>0 => Add SJMP Pid6Sub ; Int>0, Diff<0 => Sub ChkDiffN: JNB DiffS, Pid6Sub ; Int<0, Diff>0 => Sub ; Int<0, Diff<0 => Add Pid6Add: ;   =>       MOV A, R0 ADD A, R4 MOV R0, A MOV A, R1 ADDC A, R5 MOV R1, A MOV A, R2 ADDC A, R6 MOV R2, A MOV A, R3 ADDC A, R7 MOV R3, A JNC Pid6Err ;    -      MOV R3, #0FFh MOV R2, #0FFh MOV R1, #0FFh MOV R0, #0FFh SJMP Pid6Err Pid6Sub: ;   --         CLR C MOV A, R4 SUBB A, R0 MOV R0, A MOV A, R5 SUBB A, R1 MOV R1, A MOV A, R6 SUBB A, R2 MOV R2, A MOV A, R7 SUBB A, R3 MOV R3, A JNC Pid6Err ;    --     DiffS CPL DiffS ;   ,  DiffS      MOV R6, #0 ; R6=0 MOV A, R0 CPL A ADDC A, R6 ; R6=0, C=1 =>  +1 MOV R0, A MOV A, R1 CPL A ADDC A, R6 ; + MOV R1, A MOV A, R2 CPL A ADDC A, R6 MOV R2, A MOV A, R3 CPL A ADDC A, R6 MOV R3, A Pid6Err: MOV R6, #0 ; R6=0 ;  R3:R2:R1:R0 --  cI+cD;    DiffS ;  / Err,     ;   Err  DiffS MOV R4, ErrL MOV A, ErrH JB ACC.7, Pid6ChkDiffS JNB DiffS, Pid6SumErrNoInv ; Err>0, Diff>0 => NoInv SJMP Pid6SumErrInv Pid6ChkDiffS: JNB DiffS, Pid6SumErrNoInv ; Err<0, Diff>0 => NoInv Pid6SumErrInv: ;  Err    DiffS --  SETB C ;     C MOV A, ErrL CPL A ADDC A, R6 ; A+=R6+C, R6=0 C=1 => A+=1 MOV R4, A ; R4=ErrL MOV A, ErrH CPL A ADDC A, R6 Pid6SumErrNoInv: MOV R5, A ; ErrH Pid6SumErr: ; ,  R5:R4  Err,     DiffS;   -  MOV A, R0 ADD A, R4 MOV R0, A MOV A, R5 CLR F0 JNB ACC.7, Pid6SubErrPos SETB F0 MOV R6, #0FFh ;   =>  FF Pid6SubErrPos: ADDC A, R1 MOV R1, A MOV A, R2 ADDC A, R6 ; + MOV R2, A MOV A, R3 ADDC A, R6 ; + MOV R3, A MOV R6, #0 ;         JNC Pid6ChkF0 JB F0, Pid7 ; Err<0,   =>   ,   SJMP Pid6SumOv ; Err>0,   =>  Pid6ChkF0: JNB F0, Pid7 ; Err>0,   =>   ;SJMP Pid6SumUf ; Err<0,   =>   Pid6SumUf: ;  Err<0    =>   CPL DiffS MOV A, R0 CPL A ADD A, #1 ; C=?,   1   MOV R0, A MOV A, R1 CPL A ADDC A, R6 MOV R1, A MOV A, R2 CPL A ADDC A, R6 MOV R2, A MOV A, R3 CPL A ADDC A, R6 MOV R3, A SJMP Pid7 ;     DiffS    Pid6SumOv: ;   =>    MOV R0, #0FFh MOV R1, #0FFh MOV R2, #0FFh MOV R3, #0FFh ; 7. U = K*PID/256 | 32bit*16bit/8bit => 40bit, ; |    10bit ; |   Pid7: ;  R3:R2:R1:R0   PID,  DiffS   ;   K*PID/256,    10 ; K  ,   PID < 0 =>  JB DiffS, Pid7Umin ;       16 , ;   R3 != 0 =>      MOV A, R3 JNZ Pid7Umax ; [R2:R1:R0 * KH:HL] = [R7:R6:R5:R4:R3] ; ,     R7=0 R6=0, ;  ,  R7  R6    ;    ; R7:R6 = R2*KH MOV A, R2 JZ Pid7S1 MOV A, KH JNZ Pid7Umax ;  R2!=0  KH!=0 => R7:R6>0 =>  Pid7S1: ; R6:R5 = R2*KL MOV A, R2 MOV B, KL MUL AB MOV R5, A MOV A, B JNZ Pid7Umax ;  R6 > 0 =>  ; R6:R5 = R1*KH MOV A, R1 MOV B, KH MUL AB ADD A, R5 JC Pid7Umax ;  R6 > 0 =>  MOV R5, A MOV A, B JNZ Pid7Umax ;  R6 > 0 =>  ; R5:R4 = R0*KH MOV A, R0 MOV B, KH MUL AB MOV R4, A MOV A, R5 ADD A, B JC Pid7Umax ;  R6 > 0 =>  MOV R5, A ; R5:R4 = R1*KL MOV A, R1 MOV B, KL MUL AB ADD A, R4 MOV R4, A MOV A, R5 ADDC A, B JC Pid7Umax ;  R6 > 0 =>  MOV R5, A ; R4:R3 = R0*KL MOV A, R0 MOV B, KL MUL AB RLC A ; C = R3>=0x80, Z=R3>0x80 MOV R3, #0FFh ; R3<>0x80 =>  JNZ Pid7S2 MOV R3, #0FEh ; R3==0x80 =>    Pid7S2: MOV A, R4 ADDC A, B ;  , ,  - ANL A, R3 ;        --     MOV R4, A MOV A, R5 ADDC A, R6 ; R6=0     ,           JC Pid7Umax ;  R6 > 0 =>  MOV R5, A ; R5:R4 =>   16   ;    R5:R4  Umax/Umin MOV A, UmaxL SUBB A, R4 ; C=0    MOV A, UmaxH SUBB A, R5 JC Pid7Umax ;  R5:R4>Umax => R5:R4 = Umax MOV A, UminL SUBB A, R4 ; C=0    MOV A, UminH SUBB A, R5 JNC Pid7Umin ;  R5:R4<Umin => R5:R4 = Umin ;   MOV UH, R5 MOV UL, R4 SETB UReady AJMP CalcExit Pid7Umax: ;    MOV UH, UmaxH MOV UL, UmaxL SETB UReady AJMP CalcExit Pid7Umin: ;    MOV UH, UminH MOV UL, UminL SETB UReady AJMP CalcExit 


рдиреМрд╡реАрдВред рдПрдХреНрд╕рдкреЛрдЬрд░ рдХрд╛ рдЖрд╡реЗрджрдиред


рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЧрдгрдирд╛ рдкреНрд░рднрд╛рд╡ рд╣реИ, рдФрд░ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, 50 рд╣рд░реНрдЯреНрдЬ рдХрд╛рдо рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЪрдХреНрд░ред рдПрдХ рд╕рдорд╛рди рдЪрдХреНрд░ рдкрд░ - рдорд╛рдк рдФрд░ рдЧрдгрдирд╛ рдПрдХ рд╡рд┐рд╖рдо рдЪрдХреНрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЬрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ: рдмрд┐рдЬрд▓реА рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рдорд╛рдк рдФрд░ рдЧрдгрдирд╛ рдПрдХ рд╕рд╛рдЗрдирд╕реЙрдЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдП рдХреЗ рдЖрд╡реЗрджрдиред

рдПрдХреНрд╕ред рдиреБрдХрд╕рд╛рдиред


рдЕрдВрддрд░ рдпреЛрдЬрдирд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдкреНрд░рддреНрдпрдХреНрд╖ рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдиреБрдХрд╕рд╛рди рд╣реИрдВ, рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рджреЗрдЦреА:


рдЧреНрдпрд╛рд░рд╣рд╡реАрдВред рдирд┐рд╖реНрдХрд░реНрд╖ред


рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЕрдВрддрд░ рдпреЛрдЬрдирд╛ рдХреА рд╣реЛрддреА рд╣реИрдВ , рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд▓рд╛рдЧрддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдЪрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде, рд╕рд╕реНрддрд╛ 8-рдмрд┐рдЯ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рднреА рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рд░реНрдХрд┐рдЯ рдХрд╛рдлреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрдорд╛рдирд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In145991/


All Articles