Flight physics for a roll

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
3
down vote

favorite












I am working on a pet project to write a game with flight physics. It will not be a simulator but instead much simpler.



What I have done so far



I have created winged components that generate lift and drag using the basic formulas I found online. I apologize if some of the debug info is not standard terminology.



Basic physics



The green arrows in the image show the force and magnitude begin applied. The yellow lines are the relative airflow.



What I cannot get working and understand



At first all the components used the same forward speed calculated by looking at the CG. Just an easy way to see what speed the plane was moving. The plane flew straight when "thrown" level and if will self correct if thrown with a slight roll angle.



enter image description here



The problem starts when each component starts calculating its individual forward speed. Even with dihedral applied to wings the plane will start rolling to the left more and more.



enter image description here



You can see that the left wing has a slightly higher AOA as the result of the dihedral. BUT it has a lower velocity than the right wing because the plane is yawing (I think). This lower velocity causes the right wing to produce more lift and the plane rolls more to the left. The more it rolls left the more the right wing speeds up causing it to produce even more lift.



I have tired to increase the rudder, but that didnt help at all. Removing the rudder causes the plane to over correct, and then to roll to the left too.



Can any body explain what is suppose to happen when a plane rolls.
From what I see the plane rolls left, it pitches slightly down. The right wing "swings" forward faster than the left causing more lift.....










share|improve this question







New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
    – quiet flyer
    3 hours ago















up vote
3
down vote

favorite












I am working on a pet project to write a game with flight physics. It will not be a simulator but instead much simpler.



What I have done so far



I have created winged components that generate lift and drag using the basic formulas I found online. I apologize if some of the debug info is not standard terminology.



Basic physics



The green arrows in the image show the force and magnitude begin applied. The yellow lines are the relative airflow.



What I cannot get working and understand



At first all the components used the same forward speed calculated by looking at the CG. Just an easy way to see what speed the plane was moving. The plane flew straight when "thrown" level and if will self correct if thrown with a slight roll angle.



enter image description here



The problem starts when each component starts calculating its individual forward speed. Even with dihedral applied to wings the plane will start rolling to the left more and more.



enter image description here



You can see that the left wing has a slightly higher AOA as the result of the dihedral. BUT it has a lower velocity than the right wing because the plane is yawing (I think). This lower velocity causes the right wing to produce more lift and the plane rolls more to the left. The more it rolls left the more the right wing speeds up causing it to produce even more lift.



I have tired to increase the rudder, but that didnt help at all. Removing the rudder causes the plane to over correct, and then to roll to the left too.



Can any body explain what is suppose to happen when a plane rolls.
From what I see the plane rolls left, it pitches slightly down. The right wing "swings" forward faster than the left causing more lift.....










share|improve this question







New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.



















  • It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
    – quiet flyer
    3 hours ago













up vote
3
down vote

favorite









up vote
3
down vote

favorite











I am working on a pet project to write a game with flight physics. It will not be a simulator but instead much simpler.



What I have done so far



I have created winged components that generate lift and drag using the basic formulas I found online. I apologize if some of the debug info is not standard terminology.



Basic physics



The green arrows in the image show the force and magnitude begin applied. The yellow lines are the relative airflow.



What I cannot get working and understand



At first all the components used the same forward speed calculated by looking at the CG. Just an easy way to see what speed the plane was moving. The plane flew straight when "thrown" level and if will self correct if thrown with a slight roll angle.



enter image description here



The problem starts when each component starts calculating its individual forward speed. Even with dihedral applied to wings the plane will start rolling to the left more and more.



enter image description here



You can see that the left wing has a slightly higher AOA as the result of the dihedral. BUT it has a lower velocity than the right wing because the plane is yawing (I think). This lower velocity causes the right wing to produce more lift and the plane rolls more to the left. The more it rolls left the more the right wing speeds up causing it to produce even more lift.



I have tired to increase the rudder, but that didnt help at all. Removing the rudder causes the plane to over correct, and then to roll to the left too.



Can any body explain what is suppose to happen when a plane rolls.
From what I see the plane rolls left, it pitches slightly down. The right wing "swings" forward faster than the left causing more lift.....










share|improve this question







New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I am working on a pet project to write a game with flight physics. It will not be a simulator but instead much simpler.



What I have done so far



I have created winged components that generate lift and drag using the basic formulas I found online. I apologize if some of the debug info is not standard terminology.



Basic physics



The green arrows in the image show the force and magnitude begin applied. The yellow lines are the relative airflow.



What I cannot get working and understand



At first all the components used the same forward speed calculated by looking at the CG. Just an easy way to see what speed the plane was moving. The plane flew straight when "thrown" level and if will self correct if thrown with a slight roll angle.



enter image description here



The problem starts when each component starts calculating its individual forward speed. Even with dihedral applied to wings the plane will start rolling to the left more and more.



enter image description here



You can see that the left wing has a slightly higher AOA as the result of the dihedral. BUT it has a lower velocity than the right wing because the plane is yawing (I think). This lower velocity causes the right wing to produce more lift and the plane rolls more to the left. The more it rolls left the more the right wing speeds up causing it to produce even more lift.



I have tired to increase the rudder, but that didnt help at all. Removing the rudder causes the plane to over correct, and then to roll to the left too.



Can any body explain what is suppose to happen when a plane rolls.
From what I see the plane rolls left, it pitches slightly down. The right wing "swings" forward faster than the left causing more lift.....







flight-controls roll flight






share|improve this question







New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 4 hours ago









Charl Cillie

191




191




New contributor




Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Charl Cillie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
    – quiet flyer
    3 hours ago

















  • It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
    – quiet flyer
    3 hours ago
















It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
– quiet flyer
3 hours ago





It's not completely clear if you are trying to model an intentional pilot-commanded roll -- like a complete aileron roll? -- or how the plane reacts if a bit of turbulence puts it into an unwanted bank angle the pilot does nothing to correct. In the latter case it's not really a "roll" that you are trying to model-- I'm trying to think what would be a clearer terminology--
– quiet flyer
3 hours ago











2 Answers
2






active

oldest

votes

















up vote
1
down vote













Your question is challenging to understand quickly, let alone answer well. For starters, what exactly are you doing with dihedral? Do you understand how the roll torque created by dihedral, in any given situation, is entirely due to sideslip, and the resulting way that the sideways airflow "sees" each wing at a different angle-of-attack?



If not, that's one thing that would need to be fixed before you can continue with this. If you want your "model" plane to automatically tend to slowly roll back toward level in the absence of aileron deflection, you are going to have to model how banked, turning flight involves a curving flight path, which means that there is a curving aspect to the relative wind, which tends to make the vertical fin "feel" a sideways airflow, which generates a yaw torque that displaces the nose toward the outside of the turn, exposing the wing to a sideways airflow. Like this: https://www.av8n.com/how/htm/yaw.html#sec-long-tail-slip . It's not sufficient to imagine that the plane just tends to "fall" toward the low wingtip whenever it banks-- that's not really what drives the slip. It's all about the curving flow. And it's certainly not correct to imagine that the dihedral (or the high wing placement) will create ANY self-leveling tendency at all, in the absence of slip (sideways flow).



So basically there's so much going on here that you may need to ask about ten different questions to even start to "unpack" how your computer model needs to be improved. A good start would be to peruse this website and play close attention to all sections that deal with yaw stability, roll stability, sideslip, roll control, etc -- https://www.av8n.com/how/



It's normal for an aircraft with only modest dihedral to tend to wind up into a steeper bank angle, but if you aren't accurately modeling the stabilizing effects of dihedral, as I'm guessing may be the case, you'll end up over-estimating this tendency for the bank angle to increase on it's own.



I'd encourage you to try to think of some more narrow, individual questions to ask to help you "unpack" your problem some more.






share|improve this answer





























    up vote
    1
    down vote













    Typical airplane is not stable in roll. The outside wing flies a bit faster, which does indeed make it produce a bit more lift and that in turn will make it bank into the turn, tightening it and if left uncorrected, ending in a spiral dive.



    In a coordinated turn, an aircraft even can't be made stable in roll. There is no way to create a restoring force without involving side-slip.
    The only thing that can be provides is the yaw-roll coupling where a slip produced a rolling moment into the slipping turn. This rolling moment is affected by dihedral and sweep.



    Fortunately as the turn tightens, if the rudder is held fixed, some slip does develop that can provide the restoring force reducing the bank. However, it causes another dynamic mode, the Dutch roll.



    As the bank increases, the tendency changes from Dutch roll to spiral mode. If you wanted to avoid the spiral mode, the Dutch roll would be very strong, so practical aircraft are designed with moderate yaw-roll coupling and do require a bit of opposite aileron in turns.






    share|improve this answer




















      Your Answer




      StackExchange.ifUsing("editor", function ()
      return StackExchange.using("mathjaxEditing", function ()
      StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
      StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
      );
      );
      , "mathjax-editing");

      StackExchange.ready(function()
      var channelOptions =
      tags: "".split(" "),
      id: "528"
      ;
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function()
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled)
      StackExchange.using("snippets", function()
      createEditor();
      );

      else
      createEditor();

      );

      function createEditor()
      StackExchange.prepareEditor(
      heartbeatType: 'answer',
      convertImagesToLinks: false,
      noModals: false,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: null,
      bindNavPrevention: true,
      postfix: "",
      noCode: true, onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      );



      );






      Charl Cillie is a new contributor. Be nice, and check out our Code of Conduct.









       

      draft saved


      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faviation.stackexchange.com%2fquestions%2f56484%2fflight-physics-for-a-roll%23new-answer', 'question_page');

      );

      Post as a guest






























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes








      up vote
      1
      down vote













      Your question is challenging to understand quickly, let alone answer well. For starters, what exactly are you doing with dihedral? Do you understand how the roll torque created by dihedral, in any given situation, is entirely due to sideslip, and the resulting way that the sideways airflow "sees" each wing at a different angle-of-attack?



      If not, that's one thing that would need to be fixed before you can continue with this. If you want your "model" plane to automatically tend to slowly roll back toward level in the absence of aileron deflection, you are going to have to model how banked, turning flight involves a curving flight path, which means that there is a curving aspect to the relative wind, which tends to make the vertical fin "feel" a sideways airflow, which generates a yaw torque that displaces the nose toward the outside of the turn, exposing the wing to a sideways airflow. Like this: https://www.av8n.com/how/htm/yaw.html#sec-long-tail-slip . It's not sufficient to imagine that the plane just tends to "fall" toward the low wingtip whenever it banks-- that's not really what drives the slip. It's all about the curving flow. And it's certainly not correct to imagine that the dihedral (or the high wing placement) will create ANY self-leveling tendency at all, in the absence of slip (sideways flow).



      So basically there's so much going on here that you may need to ask about ten different questions to even start to "unpack" how your computer model needs to be improved. A good start would be to peruse this website and play close attention to all sections that deal with yaw stability, roll stability, sideslip, roll control, etc -- https://www.av8n.com/how/



      It's normal for an aircraft with only modest dihedral to tend to wind up into a steeper bank angle, but if you aren't accurately modeling the stabilizing effects of dihedral, as I'm guessing may be the case, you'll end up over-estimating this tendency for the bank angle to increase on it's own.



      I'd encourage you to try to think of some more narrow, individual questions to ask to help you "unpack" your problem some more.






      share|improve this answer


























        up vote
        1
        down vote













        Your question is challenging to understand quickly, let alone answer well. For starters, what exactly are you doing with dihedral? Do you understand how the roll torque created by dihedral, in any given situation, is entirely due to sideslip, and the resulting way that the sideways airflow "sees" each wing at a different angle-of-attack?



        If not, that's one thing that would need to be fixed before you can continue with this. If you want your "model" plane to automatically tend to slowly roll back toward level in the absence of aileron deflection, you are going to have to model how banked, turning flight involves a curving flight path, which means that there is a curving aspect to the relative wind, which tends to make the vertical fin "feel" a sideways airflow, which generates a yaw torque that displaces the nose toward the outside of the turn, exposing the wing to a sideways airflow. Like this: https://www.av8n.com/how/htm/yaw.html#sec-long-tail-slip . It's not sufficient to imagine that the plane just tends to "fall" toward the low wingtip whenever it banks-- that's not really what drives the slip. It's all about the curving flow. And it's certainly not correct to imagine that the dihedral (or the high wing placement) will create ANY self-leveling tendency at all, in the absence of slip (sideways flow).



        So basically there's so much going on here that you may need to ask about ten different questions to even start to "unpack" how your computer model needs to be improved. A good start would be to peruse this website and play close attention to all sections that deal with yaw stability, roll stability, sideslip, roll control, etc -- https://www.av8n.com/how/



        It's normal for an aircraft with only modest dihedral to tend to wind up into a steeper bank angle, but if you aren't accurately modeling the stabilizing effects of dihedral, as I'm guessing may be the case, you'll end up over-estimating this tendency for the bank angle to increase on it's own.



        I'd encourage you to try to think of some more narrow, individual questions to ask to help you "unpack" your problem some more.






        share|improve this answer
























          up vote
          1
          down vote










          up vote
          1
          down vote









          Your question is challenging to understand quickly, let alone answer well. For starters, what exactly are you doing with dihedral? Do you understand how the roll torque created by dihedral, in any given situation, is entirely due to sideslip, and the resulting way that the sideways airflow "sees" each wing at a different angle-of-attack?



          If not, that's one thing that would need to be fixed before you can continue with this. If you want your "model" plane to automatically tend to slowly roll back toward level in the absence of aileron deflection, you are going to have to model how banked, turning flight involves a curving flight path, which means that there is a curving aspect to the relative wind, which tends to make the vertical fin "feel" a sideways airflow, which generates a yaw torque that displaces the nose toward the outside of the turn, exposing the wing to a sideways airflow. Like this: https://www.av8n.com/how/htm/yaw.html#sec-long-tail-slip . It's not sufficient to imagine that the plane just tends to "fall" toward the low wingtip whenever it banks-- that's not really what drives the slip. It's all about the curving flow. And it's certainly not correct to imagine that the dihedral (or the high wing placement) will create ANY self-leveling tendency at all, in the absence of slip (sideways flow).



          So basically there's so much going on here that you may need to ask about ten different questions to even start to "unpack" how your computer model needs to be improved. A good start would be to peruse this website and play close attention to all sections that deal with yaw stability, roll stability, sideslip, roll control, etc -- https://www.av8n.com/how/



          It's normal for an aircraft with only modest dihedral to tend to wind up into a steeper bank angle, but if you aren't accurately modeling the stabilizing effects of dihedral, as I'm guessing may be the case, you'll end up over-estimating this tendency for the bank angle to increase on it's own.



          I'd encourage you to try to think of some more narrow, individual questions to ask to help you "unpack" your problem some more.






          share|improve this answer














          Your question is challenging to understand quickly, let alone answer well. For starters, what exactly are you doing with dihedral? Do you understand how the roll torque created by dihedral, in any given situation, is entirely due to sideslip, and the resulting way that the sideways airflow "sees" each wing at a different angle-of-attack?



          If not, that's one thing that would need to be fixed before you can continue with this. If you want your "model" plane to automatically tend to slowly roll back toward level in the absence of aileron deflection, you are going to have to model how banked, turning flight involves a curving flight path, which means that there is a curving aspect to the relative wind, which tends to make the vertical fin "feel" a sideways airflow, which generates a yaw torque that displaces the nose toward the outside of the turn, exposing the wing to a sideways airflow. Like this: https://www.av8n.com/how/htm/yaw.html#sec-long-tail-slip . It's not sufficient to imagine that the plane just tends to "fall" toward the low wingtip whenever it banks-- that's not really what drives the slip. It's all about the curving flow. And it's certainly not correct to imagine that the dihedral (or the high wing placement) will create ANY self-leveling tendency at all, in the absence of slip (sideways flow).



          So basically there's so much going on here that you may need to ask about ten different questions to even start to "unpack" how your computer model needs to be improved. A good start would be to peruse this website and play close attention to all sections that deal with yaw stability, roll stability, sideslip, roll control, etc -- https://www.av8n.com/how/



          It's normal for an aircraft with only modest dihedral to tend to wind up into a steeper bank angle, but if you aren't accurately modeling the stabilizing effects of dihedral, as I'm guessing may be the case, you'll end up over-estimating this tendency for the bank angle to increase on it's own.



          I'd encourage you to try to think of some more narrow, individual questions to ask to help you "unpack" your problem some more.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 3 hours ago

























          answered 3 hours ago









          quiet flyer

          50416




          50416




















              up vote
              1
              down vote













              Typical airplane is not stable in roll. The outside wing flies a bit faster, which does indeed make it produce a bit more lift and that in turn will make it bank into the turn, tightening it and if left uncorrected, ending in a spiral dive.



              In a coordinated turn, an aircraft even can't be made stable in roll. There is no way to create a restoring force without involving side-slip.
              The only thing that can be provides is the yaw-roll coupling where a slip produced a rolling moment into the slipping turn. This rolling moment is affected by dihedral and sweep.



              Fortunately as the turn tightens, if the rudder is held fixed, some slip does develop that can provide the restoring force reducing the bank. However, it causes another dynamic mode, the Dutch roll.



              As the bank increases, the tendency changes from Dutch roll to spiral mode. If you wanted to avoid the spiral mode, the Dutch roll would be very strong, so practical aircraft are designed with moderate yaw-roll coupling and do require a bit of opposite aileron in turns.






              share|improve this answer
























                up vote
                1
                down vote













                Typical airplane is not stable in roll. The outside wing flies a bit faster, which does indeed make it produce a bit more lift and that in turn will make it bank into the turn, tightening it and if left uncorrected, ending in a spiral dive.



                In a coordinated turn, an aircraft even can't be made stable in roll. There is no way to create a restoring force without involving side-slip.
                The only thing that can be provides is the yaw-roll coupling where a slip produced a rolling moment into the slipping turn. This rolling moment is affected by dihedral and sweep.



                Fortunately as the turn tightens, if the rudder is held fixed, some slip does develop that can provide the restoring force reducing the bank. However, it causes another dynamic mode, the Dutch roll.



                As the bank increases, the tendency changes from Dutch roll to spiral mode. If you wanted to avoid the spiral mode, the Dutch roll would be very strong, so practical aircraft are designed with moderate yaw-roll coupling and do require a bit of opposite aileron in turns.






                share|improve this answer






















                  up vote
                  1
                  down vote










                  up vote
                  1
                  down vote









                  Typical airplane is not stable in roll. The outside wing flies a bit faster, which does indeed make it produce a bit more lift and that in turn will make it bank into the turn, tightening it and if left uncorrected, ending in a spiral dive.



                  In a coordinated turn, an aircraft even can't be made stable in roll. There is no way to create a restoring force without involving side-slip.
                  The only thing that can be provides is the yaw-roll coupling where a slip produced a rolling moment into the slipping turn. This rolling moment is affected by dihedral and sweep.



                  Fortunately as the turn tightens, if the rudder is held fixed, some slip does develop that can provide the restoring force reducing the bank. However, it causes another dynamic mode, the Dutch roll.



                  As the bank increases, the tendency changes from Dutch roll to spiral mode. If you wanted to avoid the spiral mode, the Dutch roll would be very strong, so practical aircraft are designed with moderate yaw-roll coupling and do require a bit of opposite aileron in turns.






                  share|improve this answer












                  Typical airplane is not stable in roll. The outside wing flies a bit faster, which does indeed make it produce a bit more lift and that in turn will make it bank into the turn, tightening it and if left uncorrected, ending in a spiral dive.



                  In a coordinated turn, an aircraft even can't be made stable in roll. There is no way to create a restoring force without involving side-slip.
                  The only thing that can be provides is the yaw-roll coupling where a slip produced a rolling moment into the slipping turn. This rolling moment is affected by dihedral and sweep.



                  Fortunately as the turn tightens, if the rudder is held fixed, some slip does develop that can provide the restoring force reducing the bank. However, it causes another dynamic mode, the Dutch roll.



                  As the bank increases, the tendency changes from Dutch roll to spiral mode. If you wanted to avoid the spiral mode, the Dutch roll would be very strong, so practical aircraft are designed with moderate yaw-roll coupling and do require a bit of opposite aileron in turns.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 1 hour ago









                  Jan Hudec

                  37.4k395181




                  37.4k395181




















                      Charl Cillie is a new contributor. Be nice, and check out our Code of Conduct.









                       

                      draft saved


                      draft discarded


















                      Charl Cillie is a new contributor. Be nice, and check out our Code of Conduct.












                      Charl Cillie is a new contributor. Be nice, and check out our Code of Conduct.











                      Charl Cillie is a new contributor. Be nice, and check out our Code of Conduct.













                       


                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function ()
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faviation.stackexchange.com%2fquestions%2f56484%2fflight-physics-for-a-roll%23new-answer', 'question_page');

                      );

                      Post as a guest













































































                      Comments

                      Popular posts from this blog

                      Long meetings (6-7 hours a day): Being “babysat” by supervisor

                      Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

                      Confectionery